实验七生产计划中的产量问题【实验目的】1.介绍无约束最优化方法的一些基本概念
2.了解几种常见的无约束优化问题的求解方法,如迭代算法、最速下降法(梯度法)、牛顿法(Newton)、拟牛顿法
3.学习掌握用MATLAB优化工具箱中的命令来求解无约束优化问题
【实验内容】某公司生产一种产品有甲、乙两个品牌,试讨论产销平衡下的最大利润
所谓产销平衡指公司的产量等于市场上的销量
利润既取决于销量和单件价格,也依赖于产量和单件成本
按照市场规律,甲种品牌的价格p1固然会随其销量x1的增长而降低;同时乙品牌销量x2的增长也会使甲的价格有稍微下降,根据实际情况,可以确定价格与销量成线性关系,即p1=300-2
35x1-0
09x2乙的价格p2遵循同样的规律,有p2=480-0
14x1-2
98x2甲品牌的成本会随着其产量的增长而降低,按实际情况可假设为负指数关系,即有q1=38e−0
023x1+116乙品牌的成本q2遵循同样的规律,有q2=94e−0
018x2+145试确定甲、乙两种品牌的产量,使公司获得的总利润最大
【实验准备】无约束最优化方法是指在没有约束条件限制下,求多变量实值函数极值的方法
无约束最优化问题的数学表达式为minf(x),x=(x1,x2,…,xn)∈Rn(1)一般f为非线性函数,x是n维实变量,实际上这是一个多元函数无条件极值问题
由于一个求极大值问题,可以添加负号的方式转化为求极小值问题,因此通常只讨论求极小值问题
应该注意的是,极值问题的解,即极值点,都是局部最优解,全局最优解只能从局部最优解的比较中得到
如何求解无约束最优化问题(1)的最优解呢
一般是采用迭代方法,即先选择一个初始点,再寻找该点处的下降方向,我们称为搜索方向
在该方向上求极小点,得到一个新的点
这个新的点要优于原来的点,即新点处的目标函数值小于原来点处的目标函数值
然后在新点处再寻找