pulp

    0熱度

    1回答

    我剛剛在OSx上開始使用Python 3.5(Spyder)中的Pulp。 但是,在運行pip install之後,我運行了測試,並且某些求解器不可用(例如CPLEX,COIN和XPRESS)。 我想解決一個二次規劃問題,我想使用XPRESS求解器,但我找不到如何安裝額外求解器。

    0熱度

    1回答

    我正在線性化我在紙漿中的乘法約束。 它看起來是這樣的: prob += (1 - Y) * (3 - X) 等於: prob += 3 - 3*Y - X + X*Y 其中Y是一個二元變量,在公式一切除了以下部分線性:Y*X。我試圖用我的另一個問題發現公式來解決這個問題: Link to the question 所以我試着用X1*X2 = Y,使用我的代碼,這給X*Y = A。我使用日誌

    1熱度

    1回答

    我初始化我LpVariable像這樣: x = LpVariable('x', None, None) 在這一點上,我的變量有上限和下限爲float('inf')和float('-inf')。現在基於我的邏輯的一些參數,我想限制這個變量的上限,比如說任何x < 20。 我只能通過在LpProblem中添加並使用問題參數修改變量來做到這一點嗎? y = LpProblem('Minimizing

    0熱度

    1回答

    我是一般的新手,喜歡PuLP和LP。雖然translating the code意思是gurobipi庫,所以它可以與PuLP一起使用,但我被困在以下創建變量的gurobipy代碼中。 # Create variables. # x[i, j] is 1 if the edge i->j is on the optimal tour, and 0 otherwise. x = {} for

    1熱度

    1回答

    試圖用PuLP軟件包解決以下問題,但不知道如何在Adwords和SEO渠道之間添加相互依存的約束。 最大化總收入。我們將分配資金到4個營銷活動:電視廣告,搜索引擎優化,AdWords和Facebook。每個廣告系列的投資回報率爲:電視節目9%,搜索引擎優化10%,Facebook上5%。總預算是1,000,000美元。 搜索引擎營銷(SEO + Adwords)是主要關注點,花費必須超過總預算的6

    2熱度

    1回答

    我的操作系統是窗口7,紙漿版本是1.6.1,gurobi版本是7.0.1。 gurobipy可以成功導入。 pulp.solvers.GUROBI確實通過了測試,所以我可以使用gurobi。但是,pulp.solvers.CPLEX_CMD失敗。這裏是錯誤信息: pulp.pulpTestAll() Testing zero subtraction Testing incons

    1熱度

    1回答

    我試圖打印一個變量的值,定義爲LpVariable(PuLP 1.6.1,Python 3.5)。 LpVariable可以選擇將參數的類別設置爲「整數」。但是,當我要求打印變量時,這不會導致數值。 在此一塊的問題,我試圖解決: from pulp import * prob = LpProblem("Gadget Production", LpMinimize) # Demand sch

    -2熱度

    1回答

    我偶然發現了一個我想從Julia轉換爲Python的軟件(對Julia沒有太多經驗)。我遇到的主要問題是我不明白到底是怎麼回事在我打上評論#PROBLEM下面的章節/高於 skaters_teams是180×10矩陣(180個滑冰和10支球隊)並且球隊被存儲爲二進制數組,其中skaters_teams [0]給出球員0的數組,例如[1,0,0,0,0,0,0,0,0,0]。 m = Model(s

    4熱度

    1回答

    我必須採用他們使用PuLP程序包的現有腳本。我需要知道下列行的結果如何: unit = ["one", "two", "three"] time = range(10) status=LpVariable.dicts("status",[(f,g) for f in unit for g in time],0,1,LpBinary) 鍵/值的外觀如何? status["one"] = [

    0熱度

    1回答

    ,當我嘗試安裝ManPy我得到了以下錯誤消息: error: pyparsing 2.1.4 is installed but pyparsing<=1.9.9 is required by set(['pulp']) 我查了Pyparsing設置,但我沒有找到解決方案。