簡體   English   中英

Pyomo-Solver通訊

[英]Pyomo-Solver Communication

我想知道pyomo腳本將哪些信息傳遞給求解器(例如Cbc)。 具體來說,我想問的是,無論我編寫的約束和目標函數是什么,求解器是否要求python進行這些函數的計算,或者它們是以求解器編寫的語言完成的。

計算是使用求解器編寫的語言完成的。在大多數情況下,Pyomo會獲取您的模型,並將其分別使用.lp.nl格式輸出到線性和非線性模型中的文件。 求解器將讀取文件,創建自己的模型表示形式,解決問題,並使用解決方案編寫一個.sol文件。 然后,Pyomo將讀取.sol文件,並將解決方案重新加載到Python中的Pyomo模型中。 此工作流程的一個例外是,如果您使用的是Gurobi的直接或持久接口。 在那種情況下,沒有文件被寫入,但是我相信所有計算仍以求解器的語言完成。

暫無
暫無

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

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