2019年7月15-16日 北京
通用代數建模系統(GAMS)是特別為建模線性,非線性和混合整數最優化問題而設計的。GAMS支持一系列模型:LP線性規劃,MIP混合整數規劃,NLP非線性規劃,MCP混合互補問題,MPEC帶方程式約束的數學規劃,CNS受約束的非線性系統,DNLP帶非連續導數的非線性規劃,MINLP混合整數非線性規劃,QCP二次約束規劃以及MIQCP混合整數二次約束規劃。
為了讓更多的GAMS用戶能更好的使用軟件,北京天演融智軟件有限公司(科學軟件網)將于2019年7月15-16日在北京為大家奉上兩天的GAMS操作學習和應用能力提升培訓,歡迎大家報名參加。
主講老師
侯文庭,工學博士,國家中文核心期刊《可再生能源》青年顧問。研究方向為電力系統最優運行與規劃,涉及魯棒優化、機組組合、多源協調優化調度等研究領域。以第一作者在英國工程技術學會IET和電工技術學報等知名期刊發表學術論文數篇。長期從事GAMS在電力系統優化方面的應用研究,對GAMS的使用和各類優化問題在GAMS中的建模十分熟悉。
培訓對象
各行業領域從事或涉及優化方面研究工作的學者、老師、學生。包括各大高校電氣工程相關專業的師生和各電力科研單位的專家學者。
學完課程后達到的程度:對GAMS的使用和認識將會有一個質的提高,尤其有助于各領域從業人員高效處理該領域內各類復雜的優化問題。
課程大綱
課程包括GAMS的安裝和界面功能介紹,編程格式規范,CAMS的基礎、中階和高階語法,編程的注意事項和經驗分享。算例分析涵蓋了評標問題、證券投資組合優化問題和可計算一般均衡模型等經濟領域的常見優化問題,以及電力領域中的經濟調度問題、最優潮流問題、機組組合問題等基礎研究內容。
一、GAMS安裝和主菜單功能 | 1.1 版本選擇與安裝 1.2 File:文檔和軟件設置 1.3 Edit:編輯功能 1.4 Search:搜索功能 1.5 Windows:窗口排列 1.6 Model libraries:范例庫 1.7 Help:使用方法和求解器手冊 |
二、GAMS編程格式規范 | 2.1 編程原則 2.2 編程規范 2.3 注釋原則 |
三、GAMS基礎語法 | 3.1 集合的建立 3.2 參數的錄入 3.3 變量的設置 3.4 方程的構建 3.5 模型的求解 3.6 結果的顯示 3.7 常用函數和運算表達 3.8 算例演示一:評標模型 3.9 算例演示二:電力系統經濟調度問題 |
四、GAMS程序的調試 | 4.1 計算日志 4.2 狀態報告和求解報告 4.3 程序調試方法 |
五、GAMS中階語法 | 5.1 集合多重命名alias 5.2 大量參數的連續表格表示 5.3 參數的賦值 5.4 變量賦初值 5.5 循環語句和選擇語句:loop、while、for、if-else 5.6 算例演示一:證券投資組合優化模型 5.7 算例演示二:電力系統最優潮流問題 |
六、GAMS高階語法一 | 6.1 計算參數設置option:求解精度等 6.2 運算符ord、card、lag和lead的用法 6.3 數值關系與邏輯運算:le、ne、and等 6.4 條件控制$的用法 6.5 復雜方程的表達方法 6.6 求解器(solver)的比較分析與選擇 6.7 大規模參數如何導入?GAMS與Excel、Matlab的交互一 6.8 大規模結果如何導出?GAMS與Excel、Matlab的交互二 6.9 算例演示一:可計算一般均衡模型 6.10 算例演示二:電力系統機組組合問題 |
七、GAMS高階語法二 | 7.1 特殊有序集SOS1和SOS2 7.2 特殊的變量:半連續型和半整數型 7.3 分段函數的數學表示方法 7.4 算例演示:機組組合問題的MILP模型 |
八、GAMS高階語法三 | 8.1 動態集合 8.1 多模型求解和變量值的相互傳遞 8.2 Benders算法在GAMS中的實現 8.3 算例演示 |
九、GAMS注意事項和使用經驗 | 9.1 “平方”表達式需要注意的地方 9.2 設置選項option不起作用時的屬性修改方法 9.3 Matlab調用GAMS程序 9.4 能用數學表達時盡量避免邏輯表達 |
?注:請自帶電腦,以便上機操作。
上課時間:2019年7月15-16日
上午 9:00-12:00, 下午1:30-4:30
上課地點:北京
費用:1500元/人 (費用包含兩天午餐和上下午茶點)
聯系方式:
電話: 010 82482889 62669215
Email:service@sciencesoftware.com.cn
網址:http://www.sciencesoftware.com.cn
QQ群:183627081