① Lingo--線性規劃的神
致遠學院的數學與應用數學專業19級本科生,出於備戰數學建模競賽的需求,分享一種在解決線性規劃問題中更為便捷的計算機語言——Lingo。本文將介紹Lingo的基本語法,通過實例展示其高效性,並歡迎數學愛好者交流和指正。
算術運算符:如^(乘方)、*(乘)、/(除)、+(加)、-(減)
邏輯運算符:包括9種,用於判斷關系
關系運算符:「=」,「<=」,「>=」,用於形成約束條件
數學函數,如gamma函數,用於特定自變數計算
變數界定函數:如@free、@bnd,定義變數取值范圍
集循環、概率和集操作函數,處理復雜數據結構
Lingo的集合、數據、計算段和變數初始化有特定規則,例如目標函數和約束條件的設置。即使是初學者,也能通過實例學習,如工地選址問題。
使用Lingo時,需要注意數據獨立性,以及模型構建時可能遇到的編程差異。兩個例子分別展示了從簡單到復雜的應用。
Lingo以其高效性在解決線性規劃問題上展現神效,期待更多數學愛好者共同探索和提升。