Xpress-MP的用戶
包括:
◆ 需要在其產品中嵌入最佳化功能的OEM/ISV。
◆ 向顧客提供最佳化解決方案的諮詢人員。
◆大型機構中需直接解決其自身的最佳化問題的商業分析師和其他最終用戶。
Xpress-MP工具包可以用於所有常見的計算機平台,並具有不同性能的版本,以及解決各種不同規模的問題。本產品支持多種用戶/軟體接口,包括可以使用C,C++,VB,Java,和.net語言進行調用的API庫,以及獨立的命令行界面。
在這裡我們將介紹Xpress-MP工具包中的各種產品,這些產品使Xpress-MP能夠套用於如此廣泛的領域中。
求解引擎
◆Xpress-Optimizer中包含的最佳化算法使你能夠求解線性規劃問題(LP),混合整數規劃問題(MIP),二次規劃問題(QP),以及混合整數二次規劃問題(MIQP)。
◆Xpress-SLP是一個非線性規劃問題(NLP)以及混合整數非線性規劃問題(MINLP)的求解器。它使用了連續線性逼近方法,這一方法從過程工業的技術中發展而來,能夠解決具有數千個變數的大型問題。
◆Xpress-SP是一個隨機規劃工具,用於求解具有不確定性的最佳化問題。Xpress-SP可以用於建模和求解在供應鏈管理,能源,財務,運輸,等等過程中出現的問題,它將不確定性嵌入到最佳化問題中,以避免未來的變數。
◆Xpress-Kalis是一個有約束規劃軟體,它構建於Artelys的Kalis求解器之上。Xpress-Kalis專用於離散組合問題,這些問題頻繁出現於諸如規劃和計畫制定之類的問題中。
建模和開發工具
◆Xpress-Mosel使你能夠定義你的問題,然後使用一個或多個Xpress求解引擎進行求解,並對結果進行分析,這一切都通過一種專為此目的設計的全功能的編譯型程式語言來實現。Xpress-Mosel環境包括Mosel語言及其調試器;用於在此語言中直接訪問其他軟體組件和外部數據源的模組和I/O驅動;用於將模型嵌入到應用程式中的庫;以及一個開放的接口,以便用戶對Mosel語言進行擴展。
◆Xpress-BCL是一個面向對象的庫,用於在應用程式中直接構建,求解,以及分析問題。
◆Xpress-IVE是一個完整的Windows下的Xpress-Mosel可視化開發環境。它包括一個Mosel程式編輯器,編譯器,以及執行環境。
◆Xpress-Application Developer(XAD)通過使用一組圖形用戶界面開發API對Xpress-Mosel進行擴展,使Mosel成為一個能夠完成從問題的數學表達到創建用戶界面中這一完整的最佳化應用程式開發過程的建模和程式語言。
其他工具
用於Xpress-Mosel:ODBC I/O驅動以及mmodbc模組使用戶能夠使用資料庫以及電子表格作為外部數據源。
◆Xpress-Optimizer
Xpress-Optimizer中包含了複雜,魯棒的算法,以對工業套用中最急需解決的問題進行迅速精確的求解。這一已被證實的最佳化技術已在世界上大量的商業套用中使用,以對具有數百萬個變數以及約束條件的問題提供快速可靠的解答。
Xpress-Optimizer領先市場的原因
Xpress-Optimizer因其解決數值求解困難或求解不穩定的問題的能力而聲名遠揚,這也是它在過程工業中能夠在市場中遙遙領先的原因所在。
先進的算法
Xpress-Optimizer算法使你能夠求解:
LP——線性規劃問題
MIP——混合整數規劃問題
QP——二次規劃問題
MIQP——混合整數二次規劃問題
如果你的問題是非線性的,則可以使用Xpress-SLP求解器,它使用了連續線性逼近技術,可以解決具有數千個變數的非線性和混合整數非線性問題。
靈活的運用
工具包中提供了命令行工具形式的Xpress-Optimizer,並有一組簡單但強大的互動用戶界面;也提供了可調用的庫形式的Xpress-Optimizer,並具有C,C++,Java,Fortran,VB6,和.net編程接口。它與工業標準的LP和MPS檔案格式完全兼容,並且對日誌記錄,二進制存儲檔案,以及ASCII/二進制解決方案檔案提供了廣泛的支持。
作為Xpress-MP工具包中的一個集成組件,Xpress-Optimizer引擎也可以與Xpress-Mosel的高級模型開發環境或Xpress-BCL建模庫的廣泛的規劃功能結合使用。