簡體   English   中英

在CPLEX中自動創建MILP模型

[英]Creating MILP Model in CPLEX automatically

我試圖在CPLEX中設置MILP問題。 該模型是從輸入中以“系統配置”文件的形式創建的,由於必須創建成千上萬個約束和數千個決策變量,因此必須在CPLEX中自動創建模型。

我想到了幾個想法:1)通過定義輸入中相應的矩陣和矢量,將約束定義為A / x = b形式的矩陣/矢量約束。 但是我找不到在CPLEX中進行此操作的任何機會。

2)我發現可以使用IloLinearNumExpr建立線性約束,但這僅在JAVA中可行嗎? 我在C ++接口的任何地方都找不到該類。

3)最后,還可以將模型自動寫入LP文件並導入。 您是否願意推薦此過程,因為它是獨立於平台的,並且提供了更好的可讀性模型,而不是CPLEX的導出模型,后者使用x作為唯一變量名?

最好的問候,平

通過API進行操作。 有許多語言的API。 在我的PC上的CPLEX examples文件夾中,有C,C ++,C#Java,Python和VB的標准示例。 只需閱讀文檔的相應部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM