• Description

通用代數建模系統(GAMS)是用於數學規劃和優化的高級建模系統。

它由一個語言編譯器和一個穩定的整合高性能求解器組成。

GAMS專為複雜的大型建模應用程序量身打造,可讓您建立可快速適應新情況的大型可維護模型。

GAMS專門為建模線性,非線性和混合整數優化問題而設計。

尖端建模

GAMS允許其用戶以與其數學描述非常相似的方式來製定數學模型。

看看這個簡單的例子,說明了一個GAMS模型的基本結構和特性,以及它與數學公式的關係。

GAMS教學介紹了在更廣泛的方式相同的模型

透過GAMS讓用戶專注於建模

透過要求對實體和關係進行簡潔和準確的說明建立良好的建模習慣。

GAMS語言在形式上類似於一般的編程語言。

因此,任何具有編程經驗的人都很快熟悉。但是由於模型的製定方式與其數學描述相似,不僅可以被程式管理員容易理解和維護,而且可以被實際的領域專家所理解和維護。

GAMS專注於建模者,並允許他自己做所有相關的事情。

聲明和程序元素的平衡組合讓建構複雜的算法,甚至在GAMS中實現分解方法。這對解決經常遇到性能問題的異常問題的模型特別重要。

差別式設計原則

"We make an effort to fit in, rather than take over."

GAMS專注於其核心競爭力:讓用戶能夠建立可讀,可維護的模型,並用最好的解決方案解決問題。

開放式架構和眾多的數據介面允許和外部系統進行無縫通信。
模型,求解器,數據,平台和用戶界面在獨立的層中分開,使得切換求解器,使用多個數據集,在多個平台上運行,以及將GAMS整合到現有的應用程序,結構和作業流程變得容易。

模型與求解的獨立性

我們提供了超過25個解算器,包括所有預期的商業解決方案的非常廣泛和多樣化的組合。

  • LP / MIP / QCP / MIQCP:CPLEX,GUROBI,MOSEK,XPRESS
  • NLP:CONOPT,IPOPTH,KNITRO,MINOS,SNOPT
  • MINLP:ALPHAECP,ANTIGONE,BARON,DICOPT,OQNLP,SBB
  • 求解混合互補問題(MCP),具有平衡約束的數學程序(MPEC)和約束非線性系統(CNS)
  • 免費的替代品與每個GAMS系統捆綁(如BONMIN(MINLP),CBC(LP,MIP),COUENNE(MINLP),IPOPT(NLP)); SCIP和SOPLEX

選擇求解器使用很簡單 - 只需更改一行代碼或調整一個選項設置即可。

不需要重新實現任何東西來比較求解器的性能,或者看看有什麼改進是可能的。同樣,您可以輕鬆地在模型類型(例如線性和非線性)之間進行切換,因此使用不同的配方進行實驗很容易。

借助GAMS,您可以獲得廣泛的模型類型和求解器的一個環境。

模型與數據的獨立性

您可以獨立於數據編寫模型,並且包含來自多種不同來源的數據,從純ASCII到Excel或Access以及其他許多數據源,例如使用GDX(G AMS  Data X change)文檔格式。

GDX文檔是存儲一個或多個GAMS符號(如整合,參數變量和方程)的值的文檔。

GDX文檔可用於為GAMS模型準備數據,呈現GAMS模型的結果,使用不同參數存儲相同模型的結果等.DGX文檔不存儲模型公式或可執行語句。

GDX文檔是在不同平台之間可移植的二進製文檔。

視頻  GAMS和Excel - 使用GDX  在我們的YouTube頻道上傳輸數據說明了這一點的Excel。

模型與平台的獨立性

模型在平台之間是完全可移植的 - 只需編寫一次,隨處運行 
GAMS可在Windows,Linux,Mac OS X,SOLARIS,Sparc Solaris和IBM Power AIX上運行。

模型和用戶界面的獨立性

GAMS面向對象的API允許透過提供與GAMS交互的適當類來將GAMS無縫整合到應用程序中。面向對象的GAMS API的三個版本:.NET,Java和Python與.NET框架4(Visual Studio 2010),Java SE 5以及相應的Python 3.4,2.7和2.6一起作業。

除了面向對象的GAMS API之外,還有專家級(或低級)的GAMS API,其使用需要GAMS組件庫的高級知識。

有關API的更多信息,請參閱我們的文檔  。

除了API之外,GAMS還提供與MS Excel,MatLab或R等應用程序的智能鏈接。透過這些,用戶可以繼續在高效的工具環境中作業,而應用程序則透過API訪問GAMS的所有優化功能。這允許例如模型數據的可視化和分析以及應用中的結果。

全球各大企業與學校使用

跨國公司,大學,研究機構和政府在包括能源和化學工業在內的許多不同領域在120多個國家使用GAMS進行經濟建模,農業規劃或製造。