本書以理論結合編程開發(fā)為原則,使用Python作為開發(fā)語言,講解優(yōu)化算法的原理和應用,詳細介紹了Python基礎、Gurobi 優(yōu)化器、線性規(guī)劃、整數(shù)規(guī)劃、多目標優(yōu)化、動態(tài)規(guī)劃、圖與網絡分析、智能優(yōu)化算法。對于算法部分的每一種算法都包含原理和編程實踐,使讀者對優(yōu)化算法的認識更加深入。 本書分為 3 篇共 9 章。第 1 篇(第 1~3 章)是優(yōu)化算法與編程基礎:第 1 章介紹了什么是優(yōu)化算法及其在生產和生活中的應用;第 2章介紹Python編程基礎和Python數(shù)據(jù)分析庫及繪圖庫;第 3章講解Gurobi 優(yōu)化器的基礎和高級特性。第 2篇(第 4~6章)是數(shù)學規(guī)劃方法:第 4章詳細講解線性規(guī)劃的知識,包括單純形法、內點法、列生成法、拉格朗日乘子法、對偶問題;第 5 章講解整數(shù)規(guī)劃解法的分支定界法和割平面法;第 6 章講解多目標優(yōu)化的概念及基于單純形法的目標規(guī)劃法。第 3 篇(第 7~9 章)是啟發(fā)式算法:第 7 章介紹動態(tài)規(guī)劃算法;第 8 章講解圖與網絡分析,介紹最小生成樹、最短路徑、網絡流、路徑規(guī)劃等問題的建模;第 9 章講解了粒子群算法和遺傳算法求解各種類型優(yōu)化算法問題的方法?!”緯鴥热葚S富,實例典型,實用性強,適合各個層次從事優(yōu)化算法研究和應用的人員,尤其適合有一定算法基礎而沒有編程基礎的人員閱讀。