回覆列表
  • 1 # 使用者1638624408613

    學習LINGO應當首先有運籌學的基礎。

    如果題主尚未學過運籌學,那麼可以按照如下路線來學習,保證你學得非常快。

    1.學習線性規劃:掌握目標函式,約束條件的表達。對於具體的計算方法可以完全忽略,因為後面就要用LINGO來求解。也就是把學習重點放在建立模型上,而不要在求解演算法(如單純型法)花太長時間。對於一個個具體問題,如何表達目標函式和約束條件,應當反覆揣摩,仔細體會,因為這是建立模型最基本也是最常用的技巧。

    2.學習LINGO的基本使用,嘗試用LINGO解決一些相對比較簡單的線性規劃問題。掌握LINGO中的函式的用法,掌握原始集合和派生集合的使用。

    3.學習整數規劃:包括純整數規劃,混合整數規劃。瞭解分支定界演算法的基本思想就可以了,對於大規模的問題,你手工肯定是算不出來的,一定要用LINGO來算。同樣要學習如何用數學中的等式和不等式來表達目標函式和約束條件。

    4.學用LINGO求解經典整數規劃問題,例如揹包問題、指派問題和其他整數問題。學習如何表達決策變數的整數約束、0-1整數約束。當然重點還是學習整數規劃建模的思想方法。

    5.學習LINGO中稀疏集合的表示方法,並用LINGO求解一些圖論中的問題,比如最短路問題。

    6.學習透過剪貼簿、文字檔案、EXCEL和LINGO交換資料的方法。

    到此,LINGO基本就已經學會了。基本上一個月也就學會了。

    LINGO教材推薦以下兩本:

    袁新生,邵大宏等的《LINGO和Excel在數學建模中的應用》

    謝金星,薛毅編著的《最佳化建模與LINDO/LINGO軟體》

    騰訊課堂上有一個LINGO的教學影片,只有10節,可以快速學會。

    LINGO例項教程_騰訊課堂

    接下來就是在運籌學領域拓展了。可以深入學習運籌學的圖論(網路規劃),動態規劃,儲存論,目標規劃等問題。學一個問題就用LINGO求解一個問題,反覆訓練,邊學邊練,邊練邊學。即拓寬了眼界,也深化了你的LINGO技能,可以為你建模求解最佳化類問題積累經驗。

  • 中秋節和大豐收的關聯?
  • 一根玉米的熱量?