GAMS用戶指南

GAMS用戶指南

《GAMS用戶指南》是2009年11月1日中國水利水電出版社出版的圖書,作者是魏傳江、王浩。

內容簡介

《GAMS用戶指南》內容簡介:GAMS軟體是建立和求解大型數學規劃問題的優秀軟體包之一,在各領域有著廣泛的套用。《GAMS用戶指南》是GAMS軟體用戶指南,全書分兩篇,第一篇為Windows GAMS 2.50用戶指南,詳細地介紹了GAMS語言的各個組成部分,並對一些高級主題進行了專門討論;第二篇討論幾個常用的求解器,包括。BARON、Cplex10、DICOPT、MINOS、MOSEK、PATH4.6、SBB、MPSGE。《GAMS用戶指南》是建立和求解大型數學規劃問題的高級計算機軟體參考手冊,可供各領域從事規劃設計和管理的人員參考使用,也可作為高等院校師生的參考工具。

《GAMS用戶指南》由水利部“948”計畫項目(200710)、國家科技支撐計畫項目(2007BAB28B02)、國家水體污染控制與治理科技重大專項(2008ZX07208-010)資助。

圖書目錄

前言
第一篇 WindowsGAMS2.5 0用戶指南
1 概述
1.1 開發研究GAMS的動因
1.2 GAMS的基本特徵
1.2.1 一般原理
1.2.2 檔案
1.2.3 可移植性
1.2.4 用戶界面
1.2.5 模型庫
1.3 本書的組成
2 GAMS指南
2.1 簡介
2.2 GAMS模型的結構
2.3 集合
2.4 數據
2.4.1 列表數據輸入
2.4.2 表格數據輸入
2.4.3 直接賦值數據輸入
2.5 變數
2.6 方程
2.6.1 方程聲明
2.6.2 GAMS求和(和求積)符號
2.6.3 方程定義
2.7 目標函式
2.8 模型和求解語句
2.9 顯示語句
2.10‘.lo,.l,.up,.m’資料庫
2.10.1 變數的邊界和初值的賦值
2.10.2 最優值的轉換和顯示
2.11 GAMS輸出
2.11.1 返回輸出
2.11.2 錯誤信息
2.11.3 引用映射
2.11.4 方程列表
2.11.5 模型統計
2.11.6 狀態報告
2.11.7 求解報告
2.12 t小結
3 GAMS程式
3.1 簡介
3.2 GAMS程式的結構
3.2.1 GAMS輸入的格式
3.2.2 GAMS語句的分類
3.2.3 GAMS程式的組織
3.3 數據類型和定義
3.4 語言條目
3.4.1 字元
3.4.2 保留字
3.4.3 標識符
3.4.4 標籤
3.4.5 文本
3.4.6 數字
3.4.7 分隔設定
3.4.8 注釋
3.5 小結
4 集合定義
4.1 簡介
4.2 簡單集合
4.2.1 語法
4.2.2 集合名稱
4.2.3 集合元素
4.2.4 關聯的文本
4.2.5 集合元素的順序
4.2.6 多重集合的聲明
4.3 alias語句:集合的多重命名
4.4 子集和範圍檢查
4.5 多維集合
4.5.1 一對一映射
4.5.2 多對多映射
4.6 小結
5 數據輸入:參數、標量和表格
5.1 簡介
5.2 標量
5.2.1 語法
5.2.2 實例
5.3 參數
5.3.1 語法
5.3.2 實例
5.3.3 更高維數的參數數據
5.4 表格
5.4.1 法
5.4.2 實例
5.4.3 連續表格
5.4.4 二維以上的表格
5.4.5 壓縮表格
5.4.6 處理長行標籤
5.5 縮寫
5.5.1 語法
5.5.2 實例
5.6 小結
6 帶參數的數據處理
6.1 簡介
6.2 賦值語句
6.2.1 scalar賦值
6.2.2 帶索引賦值
6.2.3 顯式標籤賦值
6.2.4 子集賦值
6.2.5 控制索引問題
6.2.6 賦值中的擴展範圍標識符
6.2.7 賦值中的縮寫
6.3 表達式
6.3.1 標準的算術操作符
6.3.2 帶索引操作
6.3.3 函式
6.3.4 擴展範圍的算法和錯誤處理
6.4 小結
7 變數
7.1 簡介
7.2 變數聲明
7.2.1 語法
7.2.2 變數類型
7.2.3 變數聲明的方式
7.3 變數的屬性
7.3.1 變數的邊界
7.3.2 固定變數
7.3.3 變數的活動水平
7.4 顯示和賦值語句中的變數
7.4.1 變數屬性的賦值
7.4.2 賦值中的變數屬性
7.4.3 顯示變數的屬性
7.5 小結
8 方程
8.1 簡介
8.2 方程聲明
8.2.1 語法
8.2.2 實例
8.3 方程定義
8.3.1 語法
8.3.2 實例
8.3.3 標量方程
8.3.4 帶索引的方程
8.3.5 方程中明確使用標籤
8.4 方程定義中的表達式
8.4.1 方程定義中的算術操作符
8.4.2 方程定義中的函式
8.4.3 方程中防止未定義操作
8.5 方程的數據處理方面
9 模型和求解語句
9.1 簡介
……
附錄
第二篇 常用求解器

序言

數學世界是對物理世界的抽象。物理世界是個大千世界,包括聲、光、熱、電、機械等。儘管物理規律各異、物理現象千差萬別,但是物理世界有三類最基本的關係:一是物理量之間的邏輯關係;二是物理量的量值;三是物理量的量值的動態依存關係。GAMS(General Algebraic Modeling System),即通用數學模型系統,是世界銀行與美國GAMS公司在20世紀90年代初開發的一種旨在建立和求解大型複雜數學規劃問題的高級計算機軟體。作為GAMS語言則對應著這些物理量、這些最基本的關係、這些數學描述以及物理量的量值之間的邏輯關係。
GAMS語言提出了集合的描述工具,用集合來表示物理量之間的邏輯關係。對於物理量的量值,GAMS語言分已知值和未知值進行處理,已知值用參數來表示,未知值用變數來表示。對於物理量之間的動態依存關係,GAMS語言用方程來表示。在這三種基本的表示下,首先定義物理量之間的邏輯關係,在邏輯關係的基礎上定義物理量的量值或者變數的上下界,在集合和變數的基礎上定義方程,在方程的基礎上定義目標函式和約束條件,在目標函式和約束條件的基礎上定義模型,在模型的基礎上定義模型庫,在模型庫的基礎上定義決策支持系統,這樣就完成了整個數學描述的任務。因此,GAMS軟體不僅是一個數學工具,更是一個邏輯分析工具,對於理清思維、進行系統分析,都是非常得力的工具。
與其他計算機語言相比,GAMS語言更加面向分析解決綜合問題的計算機用戶。由於它能夠用一種用戶和計算機都易讀懂的語言來描述現實世界中精確的數學問題,因而可以靈活有效地建立各種類型的模型,進行多種數學最佳化問題的計算,極大地擴展了數學規劃在策略研究和決策分析領域裡的套用。用戶只需要使用簡單的GAMS語句,便可建立各種線性規劃、非線性規劃、混合整數規劃、混合整數非線性規劃、二次約束規劃等問題的數學模型,然後由GAMS系統運行求解。GAMS是專門為線性、非線性、混合整數等最佳化問題而設計的,在大型複雜問題中表現得更為突出。

相關詞條

相關搜尋

熱門詞條

聯絡我們