lpsolve

    0熱度

    1回答

    我正在使用ubuntu機器,並且已經下載了lp_solve源文件(lp_solve_5.5.2.5_source.tar.gz)並將其解壓縮。然後我將我的命令提示符輸入路徑lp_solve_5.5/lpsolve55。 然後我運行命令 ./ccc 然後我得到這個錯誤,並創建空的bin文件夾。 In file included from ../lp_SOS.c:3:0: ../shared/c

    1熱度

    1回答

    我有這樣的優化問題,我試圖根據列X中的唯一值來最大化列z,但也在約束條件下,每個X所選的唯一值總和最大的列Y小於(在此例如)23. 例如,我有這樣的樣本數據: d=data.frame(x=c(1,1,1,2,2,2,3,3,3),y=c(9,7,5,9,7,5,9,7,5),z=c(25,20,5,20,10,5,10,5,3)) ,看起來像這樣: X Y Z 1 1 9 25 2 1

    1熱度

    1回答

    我使用以下R代碼爲我的幻想體育聯盟優化足球陣容。到目前爲止,它一直在努力工作,但我想解決的約束列表中添加了新的皺紋。 陣容由8名選手組成。 1GK,2D,2M,2F,& 1 Util。 在創建模型矩陣,我現在必須考慮混合玩家位置如M/F或d/M 在該R是什麼在列添加1 M和正確的方式如果球員位置是M/F,則在F列中是1?這是解決這個問題的正確方法嗎?或者我應該看看其他想法。 與GK d M F位置

    0熱度

    1回答

    我正在嘗試使用CPLEX讀取.lp文件,並且它給了我一個錯誤1615,它無法讀取「(」或甚至「[」。我是不滿意的話,因爲我有什麼需要讀取必須對自己的括號以下是我有: [NUM1 + NUM2 + NUM3 + num4 + num5] * 1/12 首先, ,我不知道CPLEX將如何採取乘號所以,相反,我有: [NUM1 + NUM2 + NUM3 + num4 + num5] 1/12 然後,它

    1熱度

    1回答

    在我的代碼中,我運行了幾個迭代,每個迭代使用lpSolveAPI解決LP問題。在某些情況下,LP會花費過多的時間,所以我想設置一個時間限制,以便我可以跳過當前的迭代並轉到下一個迭代。 for (i in 1:1000) { #create LP model for problem for instance i solve(model) } 我已經嘗試過: solve(m

    0熱度

    1回答

    這是我第一個關於Stack Overflow的問題。 我正在與R和包lpSolveAPI優化問題的工作,到目前爲止,這對我來說非常合適。 我的問題很簡單:如何將約束變量添加到約束的右側? 讓C1,C2,...,C50爲決策變量。 如何制定C1> C34的限制條件? 這似乎很容易,我覺得我在某處丟失了點,但是我閱讀過的每篇文章以及我見過的每個示例都適用於像C1 > 1000這樣的常數數字約束。 我對

    0熱度

    1回答

    可以使用main()從C++程序調用lpsolve,但我無法在ommes ++模擬中的handlemesage()或任何其他用戶定義的方法中使用它。 讚賞這方面的任何幫助。 感謝

    0熱度

    1回答

    我正在使用LPSolve與R和我的輸入數據是在多個CSV文件的形式,每個文件都有一個表。的表2中提及以下: 說明有關約束的 - 有從每個生產家發起 總流出從生產工藝路線房子=源自它的路線的總和(路線容積) 製作公司合計流出< =生產能力 路線卷本身就是一個決策變量取決於在這個崗位未提到的其他變量 約束的數學表達式如下: `Production Total Outflow = ∑(Route Vol

    2熱度

    1回答

    我想在R(LPsolve)中運行LP,但是我的組合之一應該永遠不會發生。例如,如果我正在嘗試配對男性和女性(不是人類:-))來最大化函數值(下面稱爲「級別」的矩陣)。然而,其中一個男性是女性的一個完整的兄弟,所以我不希望這種交配永遠發生(例如,下面矩陣中的男性1 &女性1)。我希望所有的女性交配(即約束),並且我希望所有男性有2次交配(只有2次交配)(另一個約束)。我試着讓[1,1]交配真的是負面

    3熱度

    2回答

    我在使用lpsolve包來解決R中的線性編程問題。 這裏的問題是: 下面是重複的例子,在R上的樣本: library("lpSolve") a <- matrix(c(1,2,5, 1/2,1,3, 1/5,1/3,1),nrow=3,byrow=T) # f.obj <- c(1,0,0,0) f.con <- matrix (c( 1,1,-