2017-02-08 32 views
1

在許多應用程序中,我們需要進行優化。通常需要在數據庫或文本文件中進行優化的數據。是否有任何Python解析器/實用程序讀取將Python數據結構轉換爲AMPL數據文件,以便我們可以運行優化?用於AMPL數據文件的Python解析器

回答

0

如果您只需要將Python數據結構轉換爲AMPL數據,那麼您可以嘗試一種ad-hoc解決方案。例如,嘗試使用Jinja2來定義所需的特定AMPL格式。

如果您需要將AMPL數據轉換爲Python結構,您應該嘗試Amply

另一種方法是用Python編寫模型,然後從Python運行求解器,而不需要使用AMPL。在這種情況下,您應該嘗試PyomoPuLP