第二章数学规划模型•数学规划论起始20世纪30年代末,50年代与60年代发展成为一个完整的分支并受到数学界和社会各界的重视
七八十年代是数学规划飞速发展时期,无论是从理论上还是算法方面都得到了进一步完善
时至今日数学规划仍然是运筹学领域中热点研究问题
从国内外的数学建模竞赛的试题中看,有近1/2的问题可用数学规划进行求解
数学规划模型的一般表达式:为目标函数,为约束函数,为约束函数,为可控变量,为已知参数,为随机参数
数学规划分为线性规划、非线性规划、动态规划、随机规划、整数规划、分式规划、几何规划、目标规划、平衡规划、参数规划、多目标规划等十几种
当然这么多规划其中亦有交叉
又可经过组产生新的规划,每一种规划有专著问世
minmax,,fx
,,0stgxfgx第一节线性规划模型),,2,1(0
min221122222121112121112211nixbxaxaxabxaxaxabxaxaxatsxcxcxcfimnmnmmnnnnnn(1)目标函数是决策变量的线性函数
(2)约束条件都是决策变量的线性等式或不等式
•MATLAB命令命令输入格式及线性规划模型如下:其中:x0是算法迭代的初始点;nEq表示等式约束的个数
),0,,,,,(nEqxxUBxLBbAclpX2211
'minbxAbxAtsxcfxUBxxLB2121,bbbAAA三、建模举例营养配餐问题•每种蔬菜含有的营养素成份是不同的,从医学上知道,每人每周对每种营养成分的最低需求量
某医院营养室在制定下一周菜单时,需要确定表6-1中所列六种蔬菜的供应量,以便使费用最小而又能满足营养素等其它方面的要求
规定白菜的供应一周内不多于20千克,其它蔬菜的供应