ampl

    2熱度

    2回答

    我想使用一些printf打印到文件。 我可以使用 for{i in set1} printf '%10.5f\n',var1[i] >> ('a' & 'very' & 'long' & 'string' & 123 & sprintf('%5d', foo)); for{i in set2} printf '%10.5f\n',var2[i] >> ('a' & 'very' & 'long'

    1熱度

    1回答

    我可以使用_nvars得到變量的數量。然後,我嘗試_niters和_niterations,但不起作用。 我也手冊中搜查未果。 有一個簡單的方法來獲得的迭代次數,比solve_message提取它的其他(例如,使用正則表達式)?

    5熱度

    1回答

    我是AMPL用戶,嘗試使用Python(我的第一個Python代碼)編寫線性編程優化模型。我試圖找到如何聲明覆合集上的索引參數。例如,在AMPL,我會說: 集A 組B 組C PARAM X {A,B,C} PARAMÿ{A,B,C} PARAMŽ{A,B,C} 上述設置和參數可以通過AMPL輕鬆從數據庫中讀取。 我從數據庫中讀取的表格有六個字段,即A,B,C,x,y,z。其中三個是主鍵(A,B,C

    1熱度

    1回答

    我要儘快使用我的碩士論文工作,爭取優化和我有一個關於AMPL的侷限性一些問題。 我的導師顯得信心十足,當使用的例如Gurobi求解器的全部許可AMPL將處理大多所有情況(其中我的大學都有)。 然而,在目前大多數論文的作品中,我發現大多數人仍然在其他語言中使用遺傳算法和啓發式算法,如C,C#,Python等。最好是在其他語言中實現自己的啓發式算法,還是設置爲在AMPL中爲你提供這個,只要你有一個解算

    1熱度

    1回答

    我的模型文件中存在以下問題:我想CPLEX解算器首先在括號內執行操作,然後相乘。正如通常的數學.... 但是當我運行這個約束我的模型文件: subject to c4a {e in E, k in K, o in O}: f[k,o] = 0 ==> delta[e,k,o] - p[k,e] * (sum{l in K}(b[l,e]*(1-f[l,o]))) = 0 else

    0熱度

    2回答

    我開始使用CPLEX Optimization Studio,並且想知道是否有任何快速入門指南,hello世界示例等。我希望能夠做的一些事情包括加載並運行簡單LP或ILP,與AMPL模型和數據文件進行交互,以及將CPLEX集成到C++或Java代碼中...

    2熱度

    1回答

    我需要使用變量來標識矩陣的值。我想要做的是這樣定義一個變量: var a in A; # to say that the variable takes value from index A ,我想用它作爲類似: M1[a] >= 10; M2[a] <= 100; 然而AMPL抱怨:在指數 變量表達式 什麼可以指向一個數組或矩陣的元素,使用VA可變結構? 謝謝

    4熱度

    1回答

    AMPL默認使用MINOS。我必須鍵入選項解析器「./lpsolve」;每次我都想使用lpsolve作爲我的求解器。有沒有辦法改變默認值?

    1熱度

    1回答

    我用下面的代碼在AMPL load amplgsl.dll; function gsl_ran_binomial; 我得到的錯誤: lp.mod, line 6 (offset 138): Function gsl_ran_binomial is random. context: function >>> gsl_ran_binomial; <<<** 平臺:視窗 上述工程的方法罰

    3熱度

    1回答

    我想隱藏像 CPLEX 12.5.1.0:整數不可行。 319 MIP simplex 迭代 0分支定界節點 沒有依據。 我不介意隱藏成功的消息或不,但我不想失敗的消息。 我已經試過 option cplex_options 'wantsol=8'; option cplex_options 'logfile=rubbishFile.txt'; option cplex_options 'tune