数学建模-最优化理论
数学建模的最优化方法
充要条件 : 若f (x*) 0,2 f (x*)正定,则x*是极小点
唯一极小 (全局极小)
f 0.298
f 0
f (x1 x2) 2x12 2x1x2 x22 3x1 x2
多局部极小
f 0.298
求解方法:搜索算法(数值迭代)
在迭代的每一步,确定一个搜索方向和一个步长,使沿此方向和 此步长走一步到达下一点时,函数f(X)的值下降.
3.拟牛顿法
为克服牛顿法的缺点,同时保持较快收敛速度的优点,利用第 k 步 和第 k+1 步得到的X k ,X k1 ,f ( X k ) ,f ( X k1 ) ,构造一个正定
矩阵 G k1 近似代替 2 f ( X k ) ,或用H k1 近似代替( 2 f ( X k )) 1 ,将
牛顿方向改为:
产销量的最佳安排 某厂生产一种产品有
甲、乙两个牌号,讨论在产销平衡的情况下如何 确定各自的产量,使总利润最大. 所谓产销平衡 指工厂的产量等于市场上的销量.
总利润为: z(x1,x2)=(p1-q1)x1+(p2-q2)x2
符号说明
z(x1,x2)表示总利润;
p1,q1,x1 分别表示甲的价格、成本、销量; p2,q2,x2 分别表示乙的价格、成本、销量; aij,bi,λi,ci(i,j =1,2)是待定系数.
0.9997 0.9998 1E-8
最优点 (1 1) 初始点 (-1 1)
1.最速下降法(共轭梯度法)算法步骤:
无 约
⑴ 给定初始点 X 0 E n ,允许误差 0 ,令 k=0;
束
⑵ 计算f X k ;
优
⑶ 检验是否满足收敛性的判别准则:
化
f X k ,
数学建模~最优化模型(课件ppt)
几个概念
• 最优化是从所有可能方案中选择最合理的一种
以达到最优目标的学科。
• 最优方案是达到最优目标的方案。 • 最优化方法是搜寻最优方案的方法。 • 最优化理论就是最优化方法的理论。
经典极值问题
包括:
①无约束极值问题
②约束条件下的极值问题
1、无约束极值问题的数学模型
min f ( x)
x
2、约束条件下极值问题的数学模型
问:每种产品各应该每季度生产多少,才能使这 个工厂每季度生产利润达到最大。
生产单位 产品所需 车间的工 作小时数
甲 乙 丙 丁 利润 (百元)
A
B
C
D
E
F
每个车间 一个季度 工作小时 的上限
500 500
1 2 4
1
1 5
3 5
2
3
2 1 3
5 8
500 500
4.0
2.4
5.5
5.0
4.5
8.5
控制,计划聘请两种不同水平的检验员.一级检验员的标准为: 速度25件/小时,正确率98%,计时工资4元/小时;二级检验员 的标准为:速度15件/小时,正确率95%,计时工资3元/小时.检 验员每错检一次,工厂要损失2元.为使总检验费用最省,该工 厂应聘一级、二级检验员各几名?
解 设需要一级和二级检验员的人数分别为x1、x2人, 则应付检验员的工资为:
MATLAB(wliti2)
运算结果为: xmax = 0.5000,fmax =2.0000.即剪掉的正方形的边 长为0.5m时水槽的容积最大,最大容积为2m3.
2.多元函数无约束优化问题
标准型为:min F ( X )
命令格式为: (1)x= fminunc(fun,X0 );或x=fminsearch(fun,X0 ) (2)x= fminunc(fun,X0 ,options); 或x=fminsearch(fun,X0 ,options) (3)[x,fval]= fminunc(...); 或[x,fval]= fminsearch(...) (4)[x,fval,exitflag]= fminunc(...); 或[x,fval,exitflag]= fminsearch (5)[x,fval,exitflag,output]= fminunc(...); 或[x,fval,exitflag,output]= fminsearch(...)
数学建模讲座之七---最优化模型共48页
21.05.2020
数学建模
经典极值问题
包括: ①无约束极值问题 ②约束条件下的极值问题
21.05.2020
数学建模
1、无约束极值问题的数学模型
min f (x) x
2、约束条件下极值问题的数学模型
min f (x) x
s.t. gi(x)0, i1,2,...,m
hi(x)0, i1,2,...,n
21.05.2020
数学建模
MATLAB(wliti1)
例 1 求 x = 2ex sin x 在 0< x <8 中的最小值与最大值.
主程序为wliti1.m: f='2*exp(-x).*sin(x)'; fplot(f,[0,8]); %作图语句 [xmin,ymin]=fminbnd (f, 0,8)
或x=fminsearch(fun,X0 ,options) (3)[x,fval]= fminunc(...);
或[x,fval]= fminsearch(...) (4)[x,fval,exitflag]= fminunc(...);
或[x,fval,exitflag]= fminsearch (5)[x,fval,exitflag,output]= fminunc(...);
(4)[x,fval,exitflag]= fminbnd(…)
(5)[x,fval,exitflag,output]= fminbnd(…)
其中等式(3)、(4)、(5)的右边可选用(1)或(2) 的等式右边.
函数fminbnd的算法基于黄金分割法和二次插值法,它要求 目标函数必须是连续函数,并可能只给出局部最优解.
MATLAB(wliti2)
数学建模常用方法整理
用图来解决 问题的理论 即为图论
27
图论最基本的概念
图:由点及连接线所构成的图形, 用G=(V,E) 表示。
点(vertex):代表事物。
V (G) {v1, v2 ,, vn}
线(edge):两个事物间具有的关系。
E(G) {e1, e2 ,, en}
ek (vi , v j )
28
3.图论
主
次 明
min f1x
x R'
显 的 问
R f1 fi x fi, i 2,, p, x R
题
fi fi x fi i 2,, p
12
1.最优化理论之多目标规划
2.线性加权法
当 p个目标 f1 x, f 2 x,, f p x 都要
求最小时,可以给每个目标相应的权系数
且i 0
,
18
2.最优化理论之动态规划
动态规划模型的分类: (时间角度)离散型和连续型;(信息确定与 否)确定型和随机型;(目标函数个数)单目 标型和多目标型。
基本原理:
多阶段决策过程最优化
19
2.最优化理论之动态规划
动态规划可用于最优路径问题、 资源分配问题、生产计划和库存问题、 投资问题、装载问题、排序问题及生 产过程的最优控制等。
24
2.最优化理论之动态规划
于是从A城市到达E城市的阶段数有下 列四种情形:
1.从A城市直达E城市,一个阶段。
2.从A城市通过其他B、C、D三城市之一到 E城市,二个阶段。
3.从A城市通过其他B、C、D三城市之二到 E城市,三个阶段。
4.从A城市通过其他B、C、D三城市各一次 到E城市,四个阶段。
25
2.最优化理论之动态规划
数学建模~最优化模型(课件)
投资组合优化
在风险和收益之间寻求平衡,通 过优化投资组合实现最大收益。
03
非线性规划模型
非线性规划问题的定义
目标函数
一个或多个非线性函数,表示 要最小化或最大化的目标。
约束条件
决策变量的取值受到某些限制 ,通常以等式或不等式形式给 出。
决策变量
问题中需要求解的未知数,通 常表示为x1, x2, ..., xn。
这是一种常用的求解整数规划问题的算法,通过不断将问题分解为更 小的子问题,并确定问题的下界和上界,逐步逼近最优解。
割平面法
该方法通过添加割平面来限制搜索区域,从而逼近最优解。
迭代改进法
该方法通过不断迭代和改进当前解,逐步逼近最优解。
遗传算法
这是一种基于生物进化原理的优化算法,通过模拟自然选择和遗传机 制来寻找最优解。
定义域
决策变量的取值范围,通常是 一个闭区间或开区间。
非线性规划问题的求解方法
梯度法
利用目标函数的梯度信息,通过迭代方法寻 找最优解。
共轭梯度法
结合梯度法和牛顿法的思想,通过迭代方法 寻找最优解。
牛顿法
利用目标函数的二阶导数信息,通过迭代方 法寻找最优解。
信赖域方法
在每次迭代中,通过限制搜索步长来保证求 解的稳定性。
02
线性规划模型
线性规划问题的定义
01
02
03
线性规划问题
在给定一组线性约束条件 下,求一组线性函数的最 大值或最小值的问题。
约束条件
包括资源限制、物理条件 等,通常以等式或不等式 形式给出。
目标函数
需要最大化或最小化的线 性函数,通常表示为决策 变量的线性组合。
线性规划问题的求解方法
最优化理论在数学建模中的应用
典型案例分析:生产计划问题
案例描述
生产计划问题是线性规划在工业生产中的一个典型应用。该 问题通常涉及如何合理安排生产计划,以最小化生产成本或 最大化生产利润。
建模过程
在建立生产计划问题的数学模型时,通常需要考虑生产设备 的生产能力、原材料供应、市场需求等因素,并将这些因素 转化为线性不等式或等式约束。然后,通过求解该线性规划 问题,可以得到最优的生产计划方案。
度、求解算法的性能等指标。
07 总结与展望
最优化理论在数学建模中的重要作用
提供有效解决方案
01
最优化理论为数学建模中的各类问题提供了有效的求解方法和
策略,如线性规划、非线性规划等。
降低计算复杂度
02
通过最优化方法,可以将复杂问题简化为更易处理的子问题,
从而降低计算复杂度和求解难度。
改进模型性能
03
采用分支定界法、动态规划等算 法求解,得到最短路径和最优解。
分支定界法与割平面法应用
分支定界法原理
将原问题分解为多个子问题,通过不断分支和定 界来缩小解空间,最终得到最优解。
割平面法原理
通过添加割平面约束来排除非整数解,逐步逼近 整数最优解。
算法比较与选择
根据问题特点和算法适用性选择合适的算法进行 求解。
06 多目标优化在数学建模中 的应用
多目标优化问题描述与求解方法
问题描述
多目标优化问题涉及多个相互冲突的目标函 数,需要在满足一定约束条件下同时优化这 些目标。
求解方法
主要方法包括加权和法、目标规划法、约束 法、多目标遗传算法等。其中,多目标遗传 算法通过模拟生物进化过程搜索最优解,具 有全局优化能力。
常用最优化算法
如梯度下降法、牛顿法、拟牛顿法、 共轭梯度法等,这些算法在不同类 型的问题中具有各自的优势。
最优化理论在数学建模中的应用
IP 结果输出
OBJECTIVE FUNCTION VALUE
1) 632.0000
VARIABLE VALUE REDUCED COST
X1 64.000000 -2.000000
X2 168.000000 -3.000000
X3
0.000000 -4.000000
货机装运
模型求解
OBJECTIVE FUNCTION VALUE
货物2:前仓10,后仓5;
1) 121515.8
VARIABLE VALUE REDUCED COST 货物3: 中仓13, 后仓3;
X11 0.000000 400.000000 X12 0.000000 57.894737
货物4: 中仓3。
0.946237
ROW SLACK OR SURPLUS DUAL PRICES
2) 0.000000
0.731183
3) 0.000000
0.003226
1)舍去小数:取x1=64,x2=167,算出目标函数值z=629,与 LP最优值632.2581相差不大。
2)试探:如取x1=65,x2=167;x1=64,x2=168等,计算函数 值z,通过比较可能得到更优的解。
j=4
58.6
53
59.4
57.2
62.4
若选择队员i参加泳姿j 的比赛,记xij=1, 否则记xij=0
目标 函数
45
Min Z
cij xij
IP可用LINGO直接求解
Model: Max=2x1+3x2+4x3; 1.5x1+3x2+5x3<600; 280x1+250x2+400x3<60000; @gin x1; @gin x2; @gin x3; end
数学建模-最优化模型
8 4 x 8 3 x 32 x 24 x 1 2 1 2
因检验员错检而造成的损失为:
( 8 25 2 % x 8 15 5 % x ) 2 8 x 12 x 1 2 1 2
运行结果: xmin = 3.9270 xmax = 0.7854
ymin = -0.0279 ymax = 0.6448
例2 有边长为3m的正方形铁板,在四个角剪去相等的正方形以 制成方形无盖水槽,问如何剪法使水槽的容积最大?
解
设剪去的正方形的边长为 x ,则水槽的容积为: (3 2 x) 2 x
2 建立无约束优化模型为:min y =- (3 2 x) x , 0< x <1.5
先编写M文件fun0.m如下: function f=fun0(x) f=-(3-2*x).^2*x; 主程序为wliti2.m: [x,fval]=fminbnd('fun0',0,1.5); xmax=x fmax=-fval
线性规划 整数规划 非线性规划
动态规划
多目标规划
对策论
两个引例
问题一:某工厂在计划期内要安排生产I、II两种产品, 已知生产单位产品所需的设备台时及A、B两种原材料的 消耗,如下表所示
I 设备 1 II 2 8台时
原材料A
原材料B
4
0
0
4
16kg
12kg
该工厂每生产一件产品I可获利2元,每生产一件产品 II可获利3元。问应如何安排计划使该工厂获利最多?
①前期分析:分析问题,找出要解决的目标,约束条件, 并确立最优化的目标。
数学建模~最优化模型(课件ppt)
用Matlab编程求解程序如下:
[X,FVAL,EXITFLAG,OUTPUT] = LINPROG(f,A,b) f = -[10 5]; A = [0.3 0.4;0.5 0.2]; B = [9;8];
[X,FVAL,EXITFLAG,OUTPUT] = LINPROG(f,A,b)
X= 10.0000
2
建立无约束优化模型为:min y =- ( 3 2 x ) x , 0< x <1.5
2
先编写M文件fun0.m如下: function f=fun0(x) f=-(3-2*x).^2*x; 主程序为wliti2.m: [x,fval]=fminbnd('fun0',0,1.5); xmax=x fmax=-fval
控制,计划聘请两种不同水平的检验员.一级检验员的标准为: 速度25件/小时,正确率98%,计时工资4元/小时;二级检验员 的标准为:速度15件/小时,正确率95%,计时工资3元/小时.检 验员每错检一次,工厂要损失2元.为使总检验费用最省,该工 厂应聘一级、二级检验员各几名?
解 设需要一级和二级检验员的人数分别为x1、x2人, 则应付检验员的工资为:
综上得,
函数f(x)在x=4取得在[-3,4]上得最大值f(4)=142,在 x=1处取得在[-3,4]上取得最小值f(1)=7
用MATLAB解无约束优化问题
1. 一元函数无约束优化问题: min f ( x )
常用格式如下: (1)x= fminbnd (fun,x1,x2) (2)x= fminbnd (fun,x1,x2 ,options) (3)[x,fval]= fminbnd(…) (4)[x,fval,exitflag]= fminbnd(…)
数学建模中的最优化算法探讨
数学建模中的最优化算法探讨在数学建模中,最优化算法是一种重要的手段,它帮助我们在给定的限制条件下,寻找出一个最好的解决方案。
最优化算法的应用非常广泛,在各个领域都起着至关重要的作用,如经济学、物理学、工程学等。
接下来,我们将讨论几种常见的最优化算法以及它们在数学建模中的应用。
1. 梯度下降法梯度下降法是一种基于一阶导数信息的最优化算法。
它的基本思想是通过不断迭代的方式,逐渐接近目标函数的最小值。
在数学建模中,梯度下降法常常用于解决如拟合问题、参数估计等。
例如,在机器学习中,梯度下降法可以用来训练神经网络模型,通过不断调整模型参数来最小化预测误差。
2. 动态规划法动态规划法是一种基于最优子结构性质的最优化算法。
它的基本思想是将复杂的问题分解为一系列子问题,并逐步求解这些子问题的最优解。
在数学建模中,动态规划法常常用于解决如路径规划、资源分配等问题。
例如,在物流规划中,动态规划法可以用来确定最短路径或最优路径,以提高运输效率。
3. 遗传算法遗传算法是一种模拟自然选择和遗传机制的最优化算法。
它的基本思想是通过模拟优胜劣汰的过程,逐步找到最优解。
在数学建模中,遗传算法常常用于解决如优化调度、参数优化等问题。
例如,在车辆路径规划中,遗传算法可以用来确定最优的派送路线,以降低派送成本。
4. 线性规划法线性规划法是一种求解线性优化问题的最优化算法。
它的基本思想是将问题转化为线性约束条件下的目标函数最大化(或最小化)问题,然后通过线性规划算法求解。
在数学建模中,线性规划法常常用于解决如资源分配、生产优化等问题。
例如,在生产调度中,线性规划法可以用来确定最佳的生产计划,以最大化利润或最小化成本。
综上所述,最优化算法在数学建模中具有重要的应用价值。
不同的最优化算法适用于不同的问题领域,选择合适的算法可以提高模型的效率和准确性。
除了上述提到的算法,还有许多其他的最优化算法,如模拟退火算法、蚁群算法等,它们在特定的问题领域中也有广泛的应用。
数学建模的主要建模方法
数学建模的主要建模方法数学建模是一种用数学语言描述实际问题,并通过数学方法求解问题的过程。
它是数学与实际问题相结合的一种技术,具有广泛的应用领域,如物理、工程、经济、生物等。
数学建模的主要建模方法可以分为经典建模方法和现代建模方法。
经典建模方法是数学建模的基础,主要包括数理统计、微积分、线性代数等数学工具。
经典建模方法的特点是基于简化和线性的假设,并通过解析或数值方法来求解问题。
1.数理统计:统计学是数学建模的重要工具之一,它的主要任务是通过对样本数据的分析,推断出总体的特征。
数理统计中常用的方法有概率论、抽样理论、假设检验等。
2.微积分:微积分是数学建模中常用的工具,它研究变化率和积分问题。
微积分的应用范围广泛,常用于描述物体的运动,求解最优化问题等。
3.线性代数:线性代数是研究向量空间与线性变换的数学学科。
在数学建模中,线性代数经常出现在模型的描述和求解过程中,如矩阵运算、线性回归等。
现代建模方法是近年来发展起来的一种新的建模方法,主要基于现代数学工具和计算机技术。
现代建模方法的特点是模型更为复杂,计算更加精确,模拟和实验相结合。
1.数值模拟:数值模拟是一种基于计算机技术的建模方法,通过离散和近似的数学模型,利用数值计算方法求解模型。
数值模拟常用于模拟和预测实际问题的复杂现象,如天气预报、电路仿真等。
2.优化理论:优化理论是数学建模中的一种重要工具,它研究如何找到最优解或最优化方案。
优化问题常用于求解资源分配、生产排程等实际问题。
3.系统动力学:系统动力学是一种研究系统结构和行为的数学方法,它通过建立动态模型,分析系统的变化趋势和稳定性。
系统动力学常用于研究生态系统、经济系统等复杂系统。
4.随机过程:随机过程是描述随机事件随时间变化的数学模型。
它在数学建模中常用于分析随机现象的特征和规律,如金融市场变动、人口增长等。
总体而言,数学建模的方法多种多样,建模方法的选择取决于问题的性质、可用数据和计算资源等因素。
数学建模最优化理论探讨
图 1 A 元素在该城区分布等高 线及 散点图 s
・ 收稿 日期 :0 1 6—2 2 1 —0 0
18 6
{ 抽 栅 锄 锄 寻 佃 0 2
成宁学院学报
少精确性比较。
第 3 卷 1
要 求八种重金属元素 在该城 区的空 间分 布 , 运用 m t a . 1 5 3作散 乱节 点 的插 值计 算 , a . b 用带有 e 1e 和 e 1f 两 0 sf 0 s 种 函数 的修 正 sehr hp ad法插值拟合出该 八种元素在该城 区 的空间分布 , 间分布 图( A 元素 为例 ) 空 以 s :
某 些偶然 的因果关系 , 这就需 要我们从 错综 复 杂 的现象 中 找出主要 因素 , 略去次要 因素 , 确定变量 的取舍并 找出变量
均值和标准偏差 , 然后将处 理得 到的数 据 和跟 背景值 的数 据进行对 比分析 , 最终得 出不 同地域重金属 的污染程度。
间的 内在联系 。学 习数学建模 和参 与建 模实 践 , 际上是 实 个综合 能力 、 综合素质 的培养 和提高的过程 。
一
二 、 学模型到最优 化理 论 数
2 1 年“ 01 高教杯” 全国大学生数学建模竞赛题 目A 随 :
着城 市经济 的快速 发展 和城市人 口的不 断增 加 , 活 动 人类
对城 市环境质量 的影 响 日显突出。对城市土壤地 质环境异 常的查证 , 以及如何应 用查证 获得 的海量 数据 资料 开展城
建模要求 : 给出 8 种主 要重 金属元 素在该 城 区的空间
分布 , 分析 该城区内不同 区域重金属 的污染程度 。 模型采用 : 根据题 目给 出取样 点 的位 置及 其所 属的功 能 区, 种主要重金属元素在各个功能 区的浓度 , 八 通过 ma t - l 5 3数 学软件和修正 sehr a . b h ped插值法拟合 出城 区的空 间 分布 , 并运 用 ecl xe 软件 分析 , 计算 出各 个重金 属元 素 的平
数学建模~最优化模型(课件)
建立无约束优化模型为:min y =- (3 2x)2 x , 0< x <1.5
先编写M文件fun0.m如下:
function f=fun0(x)
f=-(3-2*x).^2*x; 主程序为wliti2.m: [x,fval]=fminbnd('fun0',0,1.5); xmax=x fmax=-fval
MATLAB(wliti2)
运算结果为: xmax = 0.5000,fmax =2.0000.即剪掉的正方形的边 长为0.5m时水槽的容积最大,最大容积为2m3.
2.多元函数无约束优化问题
标准型为:min F(X )
命令格式为: (1)x= fminunc(fun,X0 );或x=fminsearch(fun,X0 ) (2)x= fminunc(fun,X0 ,options);
其中等式(3)、(4)、(5)的右边可选用(1)或(2) 的等式右边. 它要求目标函数必须是连续函数,并可能只给出局部最优解.
MATLAB(wliti1)
例 1 求 x = 2ex sin x 在 0< x <8 中的最小值与最大值.
主程序为wliti1.m: f='2*exp(-x).*sin(x)'; fplot(f,[0,8]); %作图语句 [xmin,ymin]=fminbnd (f, 0,8)
术等领域。
• 在实际生活当中,人们做任何事情,不管是分 析问题,还是进行决策,都要用一种标准衡量
一下是否达到了最优。 (比如基金人投资)
• 在各种科学问题、工程问题、生产管理、社会 经济问题中,人们总是希望在有限的资源条件 下,用尽可能小的代价,获得最大的收获。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
生活何处不优化
最短路径优化 最省时间优化 管理科学优化 工程设计优化 市场调度优化 城市建设优化
建模真题之优化问题
1994年全国赛A题:逢山开路 1996年全国赛A题:最优捕鱼策略 2001年全国赛B题:公交车优化调度 2010年东三省A题:企业的营销管理问 题 据统计, 1992~2005 年全国赛28个赛题中有 2010年东三省 B题:周游全中国 关优化问题有19个,最优化方法是用的最多 的方法之一。
in F x 然后求 m 。
i 1
p
* i
2
如果对其中不同的目标重视程度不同,则 可采用加权的平方和作为评价函数,即求:
min F x x f i f i
x R i 1
p
k2 i
i 为加权系数,可按各目标被重视的程 式中, 度给出。
4.乘除法
x , f x , , f x 设有 p 个目标 f 。式中,有k 1 2 p x , f x , , f x 个要求极小值,例如设 f ,而余 1 2 k x , f x , , f x 下f 的要求其极大值,并假 k 1 k 2 p 定f 。这时,采用以 x , f x , , f x 0 k 1 k 2 p 下评价函数:
f xf x f x 1 2 k F x f x f x f x k 1 k 2 p
作为单目标问题求极小值。
5.分层序列法
将目标按重要性的次序分成最重要目标、 x , f x , , f x 次重要目标,如 f 。然后按 1 2 p 顺序将一个多目标规划问题转化为一系列单目 标优化问题来求解。
假设有n个城市, 最短路径的排 序为1~n,则可 以得到这样两 个矩阵。
线性规划模型
线性规划
又称线性最优化,当目标函数和约束条 件都是决策变量的线性函数时称为线性规划; 否则称为非线性规划。 一般形式
Max : ya x a a 1 1 2x 2 nx n ST :a x a x a b 0 ; 11 1 12 2 1 nx n 1 a x a x a b 0 ; 21 1 22 2 2 nx n 2 a x a a x b 0 ; n 1 1 n 2x 2 nn n n
基金使用优化模型
某公司有100 万元的资金可供投资(要求全部用 完 ) 。该公司有六个可选的投资项目,其各种数 据如表1-2所示。
投资项目 1 2 风险(%) 18 6 红利(%) 增长率(%) 4 5 22 7 信用度 4 10
3
4 5 6
10
4 12 8
9
7 6 8
12
8 15 8
2
10 4 6
p min f x f x p p
x R p 1
最后所求出的 x 为最优解。
p
线性加权法解多目标规划问题
某公司计划购进一批新卡车,可供选择的卡车 有如下4种类型:A1,A2,A3,A4。现考虑6个方 案属性:维修期限f1(年),每100升汽油所跑路程 f2(里),最大载重f3(吨),价格f4(万元),可靠性f5, 灵敏性f6。这4种型号的卡车分别关于目标属性的 指标值fij如下表所示。
效益型指标 很低 1 很高 低 3 高 一般 5 一般 高 7 低 很高 9 很低 成本型指标
可靠性和灵敏性都属于效益型指标,其打分如下
可靠性
灵敏性
一般
5 高 7
低
3 一般 5
高
7 很高 9
很高
9 一般 5
按以下公式作无量纲的标准化处理
99 (fijfmax ) a 1 ij fmin fmax
该公司想达到的目标为:投资风险最小,每年红 利至少为6.5万元,最低平均增长率为12%,最 低平均信用度为7。请设计投资计划。
(1)决策变量
本问题的决策变量是在每种投资项目上的投 资 额 。 设 xi 为 项 目 i 的 投 资 额 ( 万 元 ) (i=1,2,,6)
(2)目标函数
本问题的目标为总投资风险最小,即
这是个典型的线性规划模型,为了解这个模型,我 们可以借助LINGO、MATLAB等软件或者直接用单纯形 法来解决。
多目标规划模型
在多指标的最优化问题背景下所建立起 来的数学规划问题即为多目标规划问题。 (多目标决策) 在实际问题中,可能会同 时考虑几个方面都达到最优,比如企业可能 会要求产量最高,成本最低,质量最好,利 润最大,环境达标,运输满足等。多目标规 划能更好地兼顾统筹处理多种目标的关系, 求得更切合实际要求的解。
多目标规划可以按照实际情况分主次, 轻重缓急来考虑问题。
多目标规划的解法
一、将多目标转化为单目标
优选法
线形加权法
平方和加权法
乘除法 分层序列法 二、直接用数学方法求非劣解
1.优选法(使主要目标优化兼顾其它目标)
的最优 x , f x , , f x 假定要求 p个目标 f 1 2 p 值,约束条件为 xR 。如果其中一个目标比较关 键,如 f1x希望它取极小值,使其他目标满足一 定条件,如使
M i n z 0 . 1 8 xx 0 . 0 6 0 . 1 0 x 0 . 0 4 x 0 . 1 2 x 0 . 0 8 x 1 2 3 4 5 6
(3)约束条件
本问题共有五个约束条件: ① 各项目投资总和为100万元; ② 每年红利至少为6.5万元;
③ 最低平均增长率为12%;
6
f5 34 1 67 100
f6 50.5 1 100 1
假设权系数向量为
w ( 0.2,0.1,0. 1,0.1,0.2, 0.3 )
6
j1 6
j a 1 j 34 j a 2 j 40 . 6 j a 3 j 57 . 925 j a 4 j 40 . 27
其中:
f f f f max ij min ij max min
i
变换后的指标值矩阵为:
aij A1 A2 A3 A4
f1 1 100 1 40.6
f2 1 100 42.25 25.75
f3 67 1 100 67
f4 50.5 100 1 25.75
U ( A1 ) U (A2) U ( A3) U (A4)
④ 最低平均信用度为7;
⑤ 非负约束。
于是,可以建立线性规划数学模型:
M inz= 0 .1 8x .0 6x2 0 .1 0x .0 4x4 0 .1 2x .0 8x6 1 0 3 0 5 0 x2 x x4 x x6 1 0 0 x 1 3 5 0 .0 4x .0 5x2 0 .0 9x .0 7x4 0 .0 6x .0 8x6 6 .5 1 0 3 0 5 0 s.t. 0 .2 2x .0 7x2 0 .1 2x .0 8x4 0 .1 5x .0 8x6 1 2 1 0 3 0 5 0 4x 1 0x2 2x 0x4 4x 6x6 7 0 0 1 3 1 5 , x2, x , x4, x , x6 0 1 3 5 x
解最优化问题的方法 最优化问题的求解方法一般可以分 成解析法、直接法、数值计算法和其他 方法 最优化理论的三大非经典算法:模 拟退火算法、神经网络算法、遗传算法
最优化模型基本要素
决策变量、目标函数和约束条件
(1)决策变量是问题中有待确定的未知 因素。 (2)目标函数是指对问题所追求的目标 的数学描述。
i 1 i j
n
i j
j
1 , 2 ,
x
{0 , 1 },
i ,
1 , 2 ,
问 题 类 别: 0-1 规 划 问
dij 距 离 0 d 12 d 13 d 1 n 矩 d 21 0 d 23 d 2 n 阵 D D: d n 1 d n 2 d n 3 元 0x ij 决 素 策 矩 0 1 0 0为 0 0 1 0 阵 X X : 1 0 0 0元 素
一个商人拟到n个城市去推销商品,已知每 两个城市A i 和 A j 之间的距离为 d ij ,如何选择 一条道路,使得商人每个城市走一遍后回 到起点,且所走的路径最短。 这个问题称为旅行商问题(Traveling Salesman Problem),简称TSP。
旅行商问题
我们应 该怎么 做?
最优化问题概述
Fx i fi x
i 1
i 1
p
然后使这个新的目标函数取极小值。这里的 权系数大小根据每个目标函数的相对重要性 来确定。
3.平方和加权法
首先确定各个目标 fi x 的希望目标值 f i ,
*
要求所有的目标值和相应的希望目标值尽可能 接近。此时采用下列评价函数:
xfi xf F
fij A1 A2 A3 A4 f1 2.0 2.5 2.0 2.2 f2 1500 2700 2000 1800 f3 4 3.6 4.2 4 f4 55 65 45 50 f5 一般 低 高 很高 f6 高 一般 很高 一般
首先对不同度量单位和不同数量级的指标值进行 标准化处理。先将定性指标定量化:
f f x f i i i
x R
'
i 2 , ,p
而把问题转化为单目标规ቤተ መጻሕፍቲ ባይዱ问题
min f x 1
R f f x f , i 2 , , p , x R 1 i i
2.线性加权法
x , f x , , f x 当p 个目标 f 都要 1 2 p 求最小时,可以给每个目标相应的权系 p 数i 0,且 i 1 ,构成新的目标函数