第一讲 目标规划模型
双目标规划模型
(1)第一规划目标,经济成本最少为目标如下:
)
1000000)634333231(70003500(1min 121i i i i i i i i p tt tt tt tt tt q f ++++++=∑
=
其中qi 为第i 架无人机的起降落次数,Ti 为第i 架无人机完成任务的总时间,直线飞行时间tt1、侦查时间tt2、小转弯时间tt3、起飞和降落时间tt4、补充燃料时间tt5、爬升时间tt6。
①其中⎩⎨⎧=架无人机被雷达摧毁i 第,0架无人机没有被摧毁
i 第,1i p
②起降落次数qi 受Ti 影响,如当小于3小时,只起降一次,大于3小时小于6小时,起降两次。即:
1]3
[+=Ti qi ③pi 受ti 影响。
⎩⎨⎧>≤=s ti s
ti pi 652,1652,0
(2)第二规划目标,时间最短,由问题一可知无人机完成规定任务的时间可分为直线飞行时间tt1、侦查时间tt2、小转弯时间tt3、起飞和降落时间tt4、补充燃料时间tt5、爬升时间tt6。即第i 架无人机完成规定任务时间为:
i i i i i i i tt tt tt tt tt tt T 654321+++++=
第9章目标规划
5x1
3x2
d
4
d
4
15
x1, x2 di , di 0
(1) (2) (3) (4) (5) (6) (i 1, , 4)
(5) x2
6
(6)
d
4
d
4
d3
4
min
z
P1d1
P(2 d
2
d2 )
P3 (d3
d
3
)
P4d4
8备x不1+加10班x2+
d3-
-
d3+=56
要求利润尽量 超过56
minZ=P1d1+ + P2 ( d2+ + d2-) + P3d3-
∵x1- x2 ≤0 ∴使x1-x2不超过0,就
要使d+尽可能地小
题
数学模型: minZ=P1d1+ + P2 ( d2+ + d2-) + P3d3-
2x1+x2≤11
d
2
400 560
(1) (2)
2x1
2x2
d
3
d
第一讲 目标规划模型
1.2.4 求解目标规划的序贯式算法
• 序贯式算法 是求解目标规划的一种早期算 法,其核心是根据优先级的先后次序,将 目标规划问题分解成一系列的单目标规划 问题,然后再依次求解。 • 算法1.1(求解目标规划的序贯式算法) • 对于k=1,2,……,q, 求解单目标规划问题
l min z (w d w d ); kj j kj j k j 1 s.t. n aij x j (,)bi ,i 1,2,...,m, j 1 n cij x j di di gi ,i 1,2,...,l, j 1 l * (wsj d j wsj d j ) z s , s 1,2,...,k-1, j 1 x 0, j 1,2,...,m, j d , d 0,i 1,2,...,l. i i
•
•
• • • • • • • • • • • • • • • • • • • •
计算结果如下: LP OPTIMUM FOUND AT STEP 5 OBJECTIVE FUNCTION VALUE 1) 0.0000000E+00 VARIABLE VALUE REDUCED COST DMINUS1 0.000000 1.000000 X1 3.000000 0.000000 X2 3.000000 0.000000 DPLUS1 0.000000 0.000000 DPLUS2 3.000000 0.000000 DMINUS2 0.000000 0.000000 DPLUS3 0.000000 0.000000 DMINUS3 4.000000 0.000000 DPLUS4 0.000000 0.000000 DMINUS4 0.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 0.000000 3) 0.000000 0.000000 4) 0.000000 0.000000 5) 0.000000 0.000000 6) 0.000000 0.000000 NO. ITERATIONS= 5
第一章 规 划 模 型
1
第一章 规划模型
本章介绍的规划模型是一类有着广泛应用的确定性的系统优化模型。这类规划问题模型规范,富有美感;建模直接,激发想像力;模型求解方法典型,实用面宽广。掌握这类规划问题的数学建模,是建模者必须具备的建模素养。下面首先讨论静态系统的优化问题,介绍线性规划、目标规划和非线性规划;然后讨论动态系统的多阶段优化问题。
第一节 线性规划模型
一、线性规划问题及其数学模型 1.线性规划问题
在生产管理和经营活动中,经常提出一类问题,即如何合理地利用有限的人力、物力、才力等资源,以便得到最好的经济效益。先来看两个实例。
问题1 拟定生产计划问题
问题提出 某工厂生产甲、乙两种产品。这两种产品都需要在A ,B ,C 三种不同设备上加工。每吨甲、乙产品在不同设备上加工所需的台时数,他们销售后所能获得的利润值以及这三种加工设备在计划期内能提供的有限台时数均列于表1-1中。如何安排生产计划,即甲、乙两种产品各生产多少吨,可使该厂所获利润最大?
模型建立 设:计划期内甲、乙两种产品的产量分别为1吨、
2x 吨,该厂的目标是在不超过三种设备总有限台时数的条件下,确定产量 1x 及2x ,以获得最大利润,用z 表示利润,则有目标函
2
数:
213032max x x z +=。
由于设备A ,B ,C 在计划期内的有效台时数分别为36,40,76,可以得出限制产量的条件,即约束条件:
⎪⎪⎩⎪⎪
⎨
⎧≥≤+≤+≤+。产量不能为负值,对产量的限制设备,对产量的限制设备,对产量的限制设备)(0,)(76
89)(40
45)(36432
运筹学课堂PPT-4.1目标规划数学模型
前面讨论的线性规划、整数规划都只有一个目标函数。 但实际问题中往往需要考虑多个目标,而且在诸多目标中
还有主、次之分,有的相互补充,有的相互对立。 问题是如何处理复杂的甚至互相矛盾的多个目标,即在一
定的约束条件下,要从众多的方案中选择一个或几个较好 的方案,使多个目标都能达到满意的结果。 比如,设计一个新产品的工艺过程,希望产量高、成本低、 质量好、利润大。由于需要同时考虑多个目标,这类问题 比单目标问题要复杂得多。 多目标规划是上个世纪60年代初发展起来的运筹学的一个 分支。
3200
min
d1
40x1
30 x2
50 x3
d1
d1
3200
1.引入偏差变量将目 标转化为目标约束;
2.极小化偏差变量实 现目标。
例4-1
x1 1.5 x2
x1 1.5x2
1.引入偏差变量将目标转 化为目标约束;
(2)甲乙的产量比例尽量不超过1.5;
2.极小化偏差变量实现目标。
性能指标 目标值(期望值)
设甲乙丙三种产品产量为 x1, x2 , x3件,则数学模型为:
max s.t .
Z
40 x1
30 x2
50 x3
3x1 x2 2x3 200
2x1 2x2 4x3 200
4x1 5x2 x3 360
运筹学第五章 目标规划
第五章 目标规划
§5.1重点、难点提要
一、目标规划的基本概念与模型特征 (1)目标规划的基本概念。
当人们在实践中遇到一些矛盾的目标,由于资源稀缺和其它原因,这些目标可能无法同时达到,可以把任何起作用的约束都称为“目标”。无论它们是否达到,总的目的是要给出一个最优的结果,使之尽可能接近制定的目标。目标规划是处理多目标的一种重要方法,人们把目标按重要性分成不同的优先等级,并对同一个优先等级中的不同目标赋权,使其在许多领域都有广泛应用。在目标规划中至少有两个不同的目标;有两类变量:决策变量和偏差变量;两类约束:资源约束(也称硬约束)和目标约束(也称软约束)。 (2)模型特征。
目标规划的一般模型:
⎪⎪⎪⎩
⎪
⎪⎪
⎨⎧
=≥=≥==-+=≤⎪
⎭⎫ ⎝⎛+=+-=+-===++
--∑∑∑∑.,,2,1;0,;,,2,10,,2,1,,2,1..)(min 1
1
11K k d d n j x K k g d d x c m i b x a t s d d P Z k k j n j k k k j kj i n
j j ij L
r K k k rk k rk r ωω 其中r P 为目标优先因子,+
-
rk rk ωω,为目标权系数,+
-
k k d d ,为偏差变量。 1)正、负偏差变量,i i d d +-。正偏差变量i d +表示决策值超过目标值的部分;负偏差变量i d -表示决策值未达到目标值的部分。因为决策值不可能既超过目标值同时又未达到目标值,所以有0i i d d +-⨯=。
2)硬约束和软约束。硬约束是指必须严格满足的等式约束和不等式约束;软约束是目标规划特有的。我们可以把约束右端项看成是要努力追求的目标值,但允许发生正、负偏差,通过在约束中加入正、负偏差变量来表示努力的结果与目标的差距,于是称它们为目标约束。
第一节 目标规划的数学模型
6.1.3目标规划模型的一般形式 设xj(j=1,2,…,n)为决策变量
min f (d ) Pk ( kl d l kl dl ) k 1 l 1 K L
n 绝对约束 aij x j ( , )bi , i 1, 2, , m j 1 n c x d d g , l 1, 2, , L 目标约束 l l l lj j j 1 x j 0, j 1, 2, , n d , d l l 0, l 1, 2, , L
绝对约束
2.绝对约束与目标约束 绝对约束是指对某个条件的严格限制; 加入正负偏差变量以后的约束称为目标约束. 第一目标:尽量完成本周期的利润指标24000元
300 x1 120 x2 d1 d1 24000
第二目标:生产量不超过最大销售量
x1 d2 d 2 60 , x2 d3 d3 100
又包含偏差变量;
6. 目标规划模型中的优先级 pi 较之 pi 1的重
要性一般为数倍至数十倍之间; 7. 目标规划模型中的目标函数按照问题的性 质要求可表示为求min或max; 8. 下列表达式能否表达目标规划模型中的 目标函数:
(1)max z p1d1 p2 d 2 (2)min z p1d1 p2 d 2 (3)min z p1d1 p2 ( d 2 d 2 )
目标规划的图解法
例 用图解法求如下目标规划问题
min
z
P1d1
P2
(d
2
d
2
)
P3d
3
s.t. 2x1 x2 11
x1 x2 d1 d1 0
x1
2x 2
d
2
d
2
10
8x1
10x2
d
3
d
3
56
x1
,
x
2
,
d
i
,
d
i
Fra Baidu bibliotek
0, i
d
2
4
5 x2
d
3
d
3
15
x1,x2 ,di ,di 0,i 1,2,3
2019/5/23
10
2019/5/23
11
2019/5/23
12
1,2,3
Step1: 在第一象限内, 作各约束. 绝对约束条件的作图与 LP问题相同. 作目标约束时, 先令正、负偏差为0, 作出相 应的直线, 然后在直线上标上di+与di-的方向,表示该直线 随着di+与di-的变动而平行移动的方向. Step2: 根据目标函数的优先因子分析求解
1-1第一讲规划模型
第一讲规划模型
本讲介绍的规划模型是一类有着广泛应用的确定性的系统优化模型。这类规划问题,模型规范,建模直接,激发想象;模型求解方法典型,实用面宽广。掌握这类规划问题的数学建模、是建模者必须具备的基本建模素养。
规划模型的应用极其广泛,其作用已为越来越多的人所重视。随着计算机的逐渐普及,它越来越急速地渗透于工农业生产、商业活动、军事行为、核科学研究的各个方面,为社会节省的财富、创造的价值无法估量。
在数模竞赛过程中,规划模型是最常见的一类数学模型。从历年全国大学生数模竞赛试题的解题方法统计结果来看,规划模型共出现了近20次,占到了近50%,也就是说每两道竞赛题中就有一道涉及到利用规划理论来分析、求解。
下面首先讨论静态系统的优化问题,介绍线性规划、整数规划、目标规划和非线性规划;然后讨论动态系统的多阶段优化问题。
线性规划问题及其数学模型
线性规划模型
线性规划是运筹学的重要分支之一。一般认为,运筹学的主要分支有规划论(包括线性规划、非线性规划、动态规划等)、排队论、对策论(亦称博奕论)与决策分析、图论、存贮论、模型论等分支.线性规划只是运筹学中研究较早,理论比较完整、应用最广的一个分支。
1.线性规划问题
在生产管理和经营活动中,经常提出一类问题,即如何合理地利用有限的人力、物力等资源、以便得到最好的经济效益。先来看两个实例。
问题1拟定生产计划问题
问题提出某工厂生产甲、乙两种产品.这两种产品都需要在A,B,C三种不同设备上加工,每吨甲、乙产品在不同设备上加工所需的台时,它们销售后所能获得的利润值以及这三种加工设备在计划期内能提供的有限台时数均列于下表中.如何安排生产计划,即甲、乙两种产品各生产多少吨,可使该厂所获利润最大?
数学建模培训规划理论及模型
以1988年美国大学生数学建模竞赛B题为例, 说明整数线性规划模型的建立及用LINGO软件包 如何求解整数线性规划模型。
例3. 有七种规格的包装箱要装到两节铁路平板车 上去。包装箱的宽和高是一样的,但厚度(t,以 cm 计)及重量(w,以kg计)是不同的. 表1给出 了每种包装箱的厚度、重量以及数量。每节平板 车有10.2m 长的地方可用来装包装箱(像面包片 那样),载重为40t. 由于当地货运的限制,对于
i 1
i 1
否则,称为不平衡的运输问题,包括:
总产量>总销量和总产量<总销量. 类似与将一般的线性规划问题转化为其标准 形式,我们总可以通过引入假想的销地或产地, 将不平衡的运输问题转化为平衡的运输问题. 从 而,我们的重点就是解决平衡运输问题的求解.
显然,运输问题是一个标准的线性规划问题, 因而当然可以运用单纯形方法求解. 但由于平衡的 运输问题的特殊性质,它还可以用其它的一些特殊 方法求解,其中最常用的就是表上作业法,该方法 将单纯形法与平衡的运输问题的特殊性质结合起来, 很方便地实行了运输问题的求解. 关于运输问题及 其解法的进一步介绍参加文献[2].
第一讲 规划理论及模型
一、引言
二、线性规划模型
三、整数线性规划模型
四、0-1整数规划模型
五、非线性规划模型
回
六、多目标规划模型 停
七、动态规划模型 下
目标规划PPT课件
发展
随着计算机技术的发展, 目标规划方法逐渐完善和 扩展,应用于更广泛的领 域。
未来趋势
随着大数据和人工智能技 术的进步,目标规划将与 这些技术相结合,实现更 高效和智能的决策分析。
02
目标规划的基本原理
SMART原则
M easurable
跟踪和实现。
为实现目标制定详细的 实施计划,包括时间表、 责任人、资源需求等。
将目标实现过程中的任 务分配给合适的团队成
员,确保责任明确。
监控与评估
01
02
03
04
跟踪进度
定期检查目标实现的进度,确 保按计划进行。
收集反馈
鼓励团队成员提供关于目标实 现过程中的反馈和建议。
评估成果
定期评估已实现目标的成果, 确保达到预期效果。
个人在制定职业发展目标时,根据自身情况 和职业发展方向,制定了具体、可衡量、可 达成、与个人价值观和职业发展目标一致的 目标。同时,考虑到职业发展的长期性,个 人在目标规划中注重了持续学习和提升自身
能力,以实现职业发展的长期规划。
感谢您的观看
THANKS
解决方案
解决目标冲突需要加强沟通与协调,建立共同的目标和价值观,明确各 方的职责和利益关系,寻求折中方案或整合资源实现共赢。
目标规划(建模)
(Goal programming)
目标规划概述
目标规划的数学模型 目标规划的图解法
目标规划的单纯形法
一、目标规划概述
目标规划是在线性规划的基础上,为适应经济管理 中多目标决策的需要而逐步发展起来的一个分支。
(一)、目标规划与线性规划的比较
1、线性规划只讨论一个线性目标函数在一组线性约 束条件下的极值问题;而目标规划是多个目标决策,可 求得更切合实际的解。 2、线性规划求最优解;目标规划是找到一个满意解。
在一次决策中,实现值不可能既超过目标值又未达 到目标值,故有 d+× d- =0,并规定d+≥0, d-≥0
当完成或超额完成规定的指标则表示:d+≥0, d-=0 当未完成规定的指标则表示: d+=0, d-≥0 当恰好完成指标时则表示: d+=0, d-=0 ∴ d+× d- =0 成立。
2、目标约束和绝对约束
对于由绝对约束转化而来的目标函数,也照上述处理即 可。
4、优先因子(优先等级)与优先权系数
优先因子Pk 是将决策目标按其重要程度排序并表 示出来。P1>>P2>>…>>Pk>>Pk+1>>…>>PK ,k=1.2…K。 权系数ωk 区别具有相同优先因子的两个目标的差 别,决策者可视具体情况而定。
5、满意解(具有层次意义的解)
第一讲 优化模型·
由主要目标法化为单目标问题 用单纯形法求得其最优解为
x1 12.5, x2 26.25, f1 ( x) 4025 , f 2 ( x) 20750 , f 3 ( x) 90
2、线性加权和目标规划
optF( X ) ( f1 ( X ), f 2 ( X ),...., f p ( X ))T s.t. g i ( X ) 0 hj (X ) 0
ordU( X ) (U ( X 1 ),U ( X 2 ),....,U ( X p ))T s.t. g i ( X ) 0 hj (X ) 0
§10.2
1、主要目标法
多目标规划问题的求解
在有些多目标决策问题中,各种目标的重要性程度往往不一样。其中一个重要 性程度最高和最为关键的目标,称之为主要目标法。其余的目标则称为非主要目 标。
max z 2 x1 3 x2 x1 2 x2 8 4 x1 16 s.t . 4 x2 12 x、 1 x2 0
x1 2 x 2 8 4 x1 16 4 x 2 12 x1、 x2 0
模型的一般形式
x1 2 x2 8 4 x1 16 4 x2 12
f2
1 2
5 3
4
6
7 8 f
二、模型结构
多目标决策问题包含有三大要素:目标、方案和决策者。 在多目标决策问题中,目标有多层次的含义。从最高层次 来看,目标代表了问题要达到的总目标。如确定最满意的 投资项目、选择最满意的食品。从较低层次来看,目标可 看成是体现总目标得以实现的各个具体的目标,如投资项 目的盈利要大、成本要低、风险要小;目标也可看成衡量 总目标得以实现的各个准则,如食品的味道要好,质量要 好,花费要少。 多目标决策问题中的方案即为决策变量,也称为多目 标问题的解。备选方案即决策问题的可行解。在多目标决 策中,有些问题的方案是有限的,有些问题 的方案是无限 的。方案有其特征或特性,称之为属性。
目标规划PPT课件
b:约束方程的处理
• 差异变量:
• 决策变量x超过目标值b的部分记d+为正 偏差;决策变量x不足目标值b的部分记 d-为负偏差.d+ 0, d- 0 且x + d - - d+ = b
• 同一个目标约束中d - ×d+=0。
b
d-
d+
c:多目标的综合 x + d - - d+ = b
• 若决策目标中规定 x b, 故 d+取最小。 • 若决策目标中规定 x b, d-取最小 • 若决策目标中规定 x = b, 故 d-+d+取最小。 • 绝对约束(硬约束):必须严格满足的等式 • 目标约束(软约束):含正负偏差的约束
多目标优先级
先将目标等级化:将目标按重要性的 程度不同依次分成一级目标、二级目标…..。
最次要的目标放在次要的等级中。
目标优先级作如下约定:
• 对同一个目标而言,若有几个决策方案都能使其达到,可认 为这些方案就这个目标而言都是最优方案;若达不到,则与 目标差距越小的越好。
• 不同级别的目标的重要性是不可比的。即较高级别的目标没 有达到的损失,任何较低级别的目标上的收获都不可弥补。 所以在判断最优方案时,首先从较高级别的目标达到的程度 来决策,然后再其次级目标的判断。
X1,X2,di-, di+ , 0(i=1,2,3,)
《运筹学》教案_目标规划数学模型
PL w L k d k w L k d k k 1
k
K
14
4、目标规划:求一组决策变量的满意值,使 决策结果与给定目标总偏差最小。 ① 目标函数中只有偏差变量。 ② 目标函数总是求偏差变量最小。
③ Z=0:各级目标均已达到
Z>0:部分目标未达到。
(2)、超过目标:
minZ= f (d -)
(3)、不超过目标:
minZ= f (d+)
13
一般模型:
m in Z P1 w 1 k d k w 1 k d k k 1 m a ij x j , b i i 1 j 1 n C k x d d qk k 1 j j k k j 1 xj 0 j 1 n d , d 0 k 1 K k k
返回
15
目标规划的数学模型⑴
某厂生产两种产品Ⅰ、Ⅱ,已知有关数据如 下表所示。工厂在考虑到市场等一系列因素 后,提出以下目标: 产品 原材料 设备 单位利润 Ⅰ 2 1 8 Ⅱ 1 2 10 拥有量 11 10
第六章 目标规划
1
目标规划
• 线性规划的缺陷 • 目标规划的数学模型 • 目标规划的求解方法
– 目标规划的图解法 – 目标规划的单纯形法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 力求使利润指标不低于1500元 • 考虑到市场需求,甲、乙两种产品的产量比应尽量保持1:2 • 设备A为贵重设备,严格禁止超时使用 • 设备C可以适当加班,但要控制;设备B既要求充分利用,又尽 可能不加班,在重要性上,设备B是设备C的3倍
二、 目标规划的数学模型
目标规划的基本概念
为了克服线性规划的局限性,目标规划采用如下手段: 1. 设臵偏差变量; 2. 统一处理目标与约束; 3. 目标的优先级与权系数。
1. 设臵偏差变量
用偏差变量(Deviational variables)来表示实际值与目标值 之间的差异,令 ---- 超出目标的差值,称为正偏差变量 d ---- 未达到目标的差值,称为负偏差变量 d 其中 d 与 d 至少有一个为0
min
s. t.
z
j
( w kj d
j
w kj d
j
);
j 1
x
j l n
n
a ij x
c ij x
( , ) b i , i 1, 2 , , m ,
di
j
j 1
j
di
g i , i 1, 2 , , l , ) z , s 1, 2 , , k 1,
从上述问题可以看出,仅用线性规划方法是不够的,需要 借助于目标规划的方法进行建模求解
例2 汽车广告费问题
某汽车销售公司委托一个广告公司在电视上为其做广告,汽 车销售公司提出三个目标:
第一个目标,至少有40万高收入的男性公民(记为HIM)看到这个广告 第二个目标,至少有60万一般收入的公民(记为LIP)看到这个广告 第三个目标,至少有35万高收入的女性公民(记为HIW)看到这个广告
*
j 1
( w sj d
w sj d
j
j 1
0 , j 1, 2 , , n ,
di ,di
0 , i 1, 2 , , l ,
例4 用算法1求解例3
解 因为每个单目标问题都是一个线性规划问题, 因此可以采用LINDO软件进行求解。按照算法1和 例3目标规划模型编写单个的线性规划求解程序。 求第一级目标企业利润最大,列出LINDO程序。 程序名:exam0804a.ltx
目标
求解结果
DMINUS1=0
•
•
• • • • • • • • • • • • • • • • • • • •
计算结果如下: LP OPTIMUM FOUND AT STEP 5 OBJECTIVE FUNCTION VALUE 1) 0.0000000E+00 VARIABLE VALUE REDUCED COST DMINUS1 0.000000 1.000000 X1 3.000000 0.000000 X2 3.000000 0.000000 DPLUS1 0.000000 0.000000 DPLUS2 3.000000 0.000000 DMINUS2 0.000000 0.000000 DPLUS3 0.000000 0.000000 DMINUS3 4.000000 0.000000 DPLUS4 0.000000 0.000000 DMINUS4 0.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 0.000000 3) 0.000000 0.000000 4) 0.000000 0.000000 5) 0.000000 0.000000 6) 0.000000 0.000000 NO. ITERATIONS= 5
3.目标的优先级与权系数
在目标规划模型中,目标的优先分为两个层次,第一个 层次是目标分成不同的优先级,在计算目标规划时,必 须先优化高优先级的目标,然后再优化低优先级的目标。 通常以P1,P2,...表示不同的因子,并规定Pk>>Pk+1,第二个 层次是目标处于同一优先级,但两个目标的权重不一样, 因此两目标同时优化,用权系数的大小来表示目标重要 性的差别。
用Lindo或Lingo软件求解,会发现该问题不可行。
4. 线性规划建模局限性
• 线性规划要求所有求解的问题必须满足全部的约束,而实 际问题中并非所有约束都需要严格的满足; • 线性规划只能处理单目标的优化问题,而对一些次目标只 能转化为约束处理。但在实际问题中,目标和约束好似可以 相互转化的,处理时不一定要严格区分; • 线性规划在处理问题时,将各个约束(也可看作目标)的地 位看成同等重要,而在实际问题中,各个目标的重要性即 有层次上的差别,也有在同一层次上不同权重的差别 • 线性规划寻求最优解,而许多实际问题只需要找到满意解 就可以了。
MIN DMINUS1 SUBJECT TO 2X1 + 2X2 <= 12 200X1 + 300X2 - DPLUS1 + DMINUS1 = 1500 2X1 X2 - DPLUS2 + DMINUS2 = 0 4X1 - DPLUS3 + DMINUS3 = 16 5X2 - DPLUS4 + DMINUS4 = 15 END
目标函数的最优值为0,即第一级偏差为0。
例4 用算法1求解例 3
解 因求出的目标函数的最优值为0,即第一级偏差为 0.再求第二级目标,列出其LINDO程序。 程序名:exam0804b.ltx
MIN DPLUS2 + DMINUS2 SUBJECT TO 2X1 + 2X2 <= 12 200X1 + 300X2 - DPLUS1 + DMINUS1 = 1500 2X1 X2 - DPLUS2 + DMINUS2 = 0 4X1 - DPLUS3 + DMINUS3 = 16 5X2 - DPLUS4 + DMINUS4 = 15 DMINUS1 = 0 END
j 1
x j 0 , j 1, 2 , , n , d i , d i 0 , i 1, 2 , , l ,
求解目标规划的序贯式算法
其算法是根据优先级的先后次序,将目标规划问题分解成 一系列的单目标规划问题,然后再依次求解。
算法1 对于k=1,2,…,q,求解单目标问题 l
15 .
设备B既要求充分利用,又尽可能 min{ d d }; 不加班,则目标可表示为
4 x1 d d
16 .
从上面的分析可以看到: •如果希望不等式保持大于等于,则极小化负偏差; •如果希望不等式保持小于等于,则极小化正偏差; •如果希望保持等式,则同时极小化正、负偏差.
修改的目标
增加的约束
求解结果
DPLUS2 + DMINUS2
= 0
• 求第二级目标(偏差),列出LINDO程序如下: • MIN DPLUS2 + DMINUS2 • SUBJECT TO • 2X1 + 2X2 <= 12 • 200X1 + 300X2 - DPLUS1 + DMINUS1 = 1500 • 2X1 - X2 - DPLUS2 + DMINUS2 = 0 • 4X1 - DPLUS3 + DMINUS3 = 16 • 5X2 - DPLUS4 + DMINUS4 = 15 • DMINUS1 = 0 • END
d
约定如下: •当实际值超过目标值时,有 d 0 , d 0 ; •当实际值未达到目标值时,有 d 0 , d 0 ; •当实际值与目标值一致时,有 d 0 , d 0 .
2. 统一处理目标与约束
在目标规划中,约束可分两类,一类是对资源有严格限制 的,称为刚性约束(Hard Constraint);例如在用目标规划 求解例1中设备A禁止超时使用,则有刚性约束
Max z 200 x1 300 x 2 ;
s. t.
2 x1 2 x 2 12 ,
4 x 1 16 , 5 x 2 15 , x1 , x 2 0 .
用Lindo或Lingo软件求解,得到最优解
x1 3 , x 2 3 , z 1500 .
*
2. 目标规划建模
广告公司可以从电视台购买两种类型的广告展播:足球赛中 插播广告和电视系列剧插播广告。广告公司最多花费60万元 的电视广告费。每一类广告展播每一分钟的花费及潜在的观 众人数如下表所示
HIM 足球赛中插播(万人/分) 系列剧中插播(万人/分) LIP HIW 费用(万元/分)
7 3
10 5
5 4
10 6
目标规划模型的建立
例3 用目标规划方法求解例 1
min z P1 d P2 ( d 2 d 2 ) P3 ( 3 d 3 3 d 3 4 d 4 );
解 在例1中设备A是刚性约束, s . t . 2 x 2 x 12 , 1 2 其于是柔性约束.首先,最重要 200 x1 300 x 2 d 1 d 1 1500 , 的指标是企业的利润,将它的优 先级列为第一级;其次,甲、乙 2 x x d d 0 , 2 2 两种产品的产量保持1:2的比例, 1 2 4 x1 d 3 d 3 16 , 列为第二级;再次,设备 B和C 的工作时间要有所控制,列为第 5 x d d 15 , 2 4 4 三级,设备B的重要性是设备C x1 , x 2 , d i , d i 0 , i 1, 2 , 3 , 4 . 的三倍,因此它们的权重不一样。 由此可以得到相应的目标规划模 型。
广告公司必须决定购买两种类型的电视广告展播各多少分钟?
3.尝试线性规划建模
对于例2考虑建立线性规划模型 设x1, x2分别是足球赛和电视系列剧中插播的分钟数,按照 要求,可以列出相应的线性规划模型
m in 0 x1 0 x 2 ; ( 可 以 任 意 目 标 ) s .t . 1 0 x1 6 x 2 6 0 , ( 广 告 费 约 束 ) 7 x1 3 x 2 4 0 , ( H IM 约 束 ) 1 0 x1 5 x 2 6 0 , ( L IP 约 束 ) 5 x1 4 x 2 3 5 , ( H IW 约 束 ) x1 , x 2 0 .
第一讲
目标规划模型
主讲:董庆来
内容提要
1 线性规划与目标规划 2 目标规划的数学模型 3 目标规划模型的实例
一、 线性规划与目标规划
线性规划通常考虑一个目标函数(问题简单) 目标规划考虑多个目标函数(问题复杂)
发展 演变
线性规划
目标规划
例1 生产安排问题
某企业生产甲、乙两种产品,需要用到A,B,C三种设备,关 于产品的盈利与使用设备的工时及限制如下表所示。
目标规划的一般模型
目标规划模型的一般数学表达式为:
min z
ij
q
Pk
Biblioteka Baiduk 1
l
( w kj d
j
w kj d
j
);
j 1
s. t.
a
j 1
n
x j ( , ) b i , i 1, 2 , , m ,
n
c ij x j d i d i g i , i 1, 2 , , l ,
2 x1 2 x 2 12 .
另一类是可以不严格限制的,连同原线性规划的目标,构 成柔性约束(Soft Constraint).例如在求解例1中,我们 希望利润不低于1500元,则目标可表示为
min{ d }; 200 x 1 300 x 2 d
d
1500 .
求解例1中甲、乙两种产品 的产量尽量保持1:2的比例, 则目标可表示为
min{ d d }; 2 x1 x 2 d d
0.
min{ d }; 设备C可以适当加班,但要控制, 5 x 2 d d 则目标可表示为
甲 2 A/(h/件) 4 B/(h/件) 0 C/(h/件) 赢利/(元/件) 200 乙 设备的生产能力/h 2 12 0 16 5 15 300
问该企业应如何安排生产,使得在计划期内总利润最大?
1. 线性规划建模
该例1是一个线性规划问题,直接考虑它的线性规划模型 设甲、乙产品的产量分别为x1, x2,建立线性规划模型: