第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CPLEX python API 熱啟動

CPLEX python API 熱啟動

HUX布斯 2021-11-30 16:57:59
我正在嘗試在 CPLEX python API 中實現(xiàn)熱啟動。我知道我必須使用以下功能:set_start(self, col_status, row_status, col_primal, row_primal, col_dual, row_dual)假設我有五個變量 ["x1", "x2", "x3", "x4", "x5"] 并且我想為它們分配以下值 [0, 1, 0, 0, 1]熱啟動。我想做類似的事情:set_start(col_status=[],          row_status=[],          col_primal=["x1", "x2", "x3", "x4", "x5"],          row_primal=[0, 1, 0, 0, 1],          col_dual=[],          row_dual=[])但在文檔中是這樣寫的:col_primal 和 row_primal 的每個條目必須是一個浮點數(shù),分別指定列和行的起始原始值。我不明白為什么。我如何在實踐中做到這一點?
查看完整描述

1 回答

?
哆啦的時光機

TA貢獻1779條經(jīng)驗 獲得超6個贊

在set_start的文檔中,它還說:


參數(shù) col_status、col_primal 和 col_dual 是長度等于變量數(shù)或為空的列表。如果 col_status 為空,則 row_status 也必須為空。如果 col_primal 為空,則 row_primal 也必須為空。


例如,我們可以set_status像這樣調(diào)用:


>>> import cplex

>>> c = cplex.Cplex()

>>> indices = c.variables.add(names=["x" + str(i) for i in range(5)])

>>> c.start.set_start(col_status=[],

...                   row_status=[],

...                   col_primal=[0., 1., 0., 0., 1],

...                   row_primal=[],

...                   col_dual=[],

...                   row_dual=[])

在示例中,請注意與 對應的變量索引["x1", "x2", "x3", "x4", "x5"]是[0, 1, 2, 3, 4],并且5模型中共有變量。傳遞給的值col_primal也必須與該索引列表相對應(例如,對于索引為 0 的變量,值為 0.0,對于索引為 1 的變量,值為 1.0 等)。


查看完整回答
反對 回復 2021-11-30
  • 1 回答
  • 0 關注
  • 433 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號