![]() ![]() |
數(shù)學(xué)建模:模型案例及代碼方案深度解析
本書(shū)圍繞具體的優(yōu)化實(shí)際問(wèn)題案例,集中探討利用MATLAB、Lingo,Gurobi和Yalmip等軟件和工具箱來(lái)編寫(xiě)合格的數(shù)學(xué)模型代碼。MATLAB自R2017b增加了問(wèn)題式優(yōu)化建模流程,這是MATLAB構(gòu)造和求解優(yōu)化模型的里程碑式調(diào)整,到本書(shū)截稿的R2022b版本,問(wèn)題式建模流程每次版本更替都有新增功能和變化。鑒于目前還比較缺乏以此為基礎(chǔ),介紹如何訓(xùn)練提高數(shù)學(xué)建模程序編寫(xiě)能力的資料,本書(shū)特別選取一些經(jīng)典的數(shù)學(xué)建模綜合案例,從求解實(shí)際問(wèn)題的角度出發(fā),全面闡述在MATLAB平臺(tái)上,綜合使用工具箱完成問(wèn)題式建模流程的模型構(gòu)造與求解,以及與Lingo/LindoAPI、Gurobi、Yalmip等優(yōu)化求解器的協(xié)同方法。全書(shū)共分15章,每章提出一到兩個(gè)建模問(wèn)題實(shí)例,詳細(xì)分析案例代碼的編寫(xiě)思路和具體實(shí)現(xiàn)過(guò)程。第1~3章介紹了 Gurobi,Lingo/LindoAPI和Yalmip的基本環(huán)境設(shè)置,以及MATLAB官方優(yōu)化工具箱函數(shù)在新的問(wèn)題式優(yōu)化建模流程中的基本使用方法;第4~11章借助一些相對(duì)簡(jiǎn)單的優(yōu)化類數(shù)學(xué)建模實(shí)際案例,以多種求解代碼方案進(jìn)一步探討各求解器與工具箱的使用方法;第12~15章則選擇近年全國(guó)大學(xué)生數(shù)學(xué)建模競(jìng)賽中出現(xiàn)的較為典型的優(yōu)化類實(shí)際賽題,講述從問(wèn)題分析到數(shù)學(xué)模型構(gòu)建,再到完整代碼方案的全部詳細(xì)過(guò)程。本書(shū)為數(shù)學(xué)模型提供了豐富而全面的代碼,其中絕大多數(shù)代碼是在近兩年的頻繁線上討論中逐步形成的方案,并首次呈現(xiàn)給讀者。很多問(wèn)題提供了不止一種求解代碼方案,該方案不僅包括同一種語(yǔ)言或工具的多種程序,而且部分是涉及不同編程語(yǔ)言(例如MATLAB調(diào)用Lingo、Python調(diào)用Gurobi、MATLAB調(diào)用 Gurobi 等)的。針對(duì)一些較為復(fù)雜的問(wèn)題,還結(jié)合競(jìng)賽問(wèn)題向讀者展示了MATLAB面向?qū)ο蟪绦蚓帉?xiě)的相關(guān)技巧。本書(shū)適合于數(shù)學(xué)建模愛(ài)好者和即將參加各類數(shù)學(xué)建模競(jìng)賽的參賽者,以及期望全面提高自身的數(shù)學(xué)模型求解和程序編寫(xiě)能力的專科生、本科生和研究生,也可為高校數(shù)學(xué)建模課程培訓(xùn)的教師提供優(yōu)化類問(wèn)題代碼編寫(xiě)方面的參考。
你還可能感興趣
我要評(píng)論
|