最优化方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最优化问题的提出 在所有可行的方案中选出最合理的,达到规 定要求最优目标方案的实际问题称之为最优化问 题。
其它的最优化问题: 田忌赛马
本课程名为:运筹与优化 更合适
优化问题的数学描述,包括: (1)优化的目标 追求的目的,路程最短,花费最少… (2)寻求的决策 众多可选的方案中寻找一个使目标达到最优的决策
X∈D
1.2 优化问题分类
根据决策变量取值情况不同,分为连续型和离散型。
根据处理思想方法的不同,分为数学规划、组合优 化、图论与网络流、动态规划…
数学规划
一般线性规划
运输问题 线性规划 (Linear 整数规划(Integer Programming) Programming) 无约束非线性规划 非线性规划 (Non-Linear Programming)
试为该厂制定一个生产计划,使每天获利最大.
问题分析:
1桶 牛奶 或 12小时 3公斤A1 4公斤A2 获利24元/公斤 获利16元/公斤
8小时
每天: 50桶牛奶
时间480小时 至多加工100公斤 A1 制订生产计划,使每天获利最大
生产计划是什么? 每天的牛奶:安排多少生产A1,多少生产A2 ? 有决策变量(生产计划),有目标,肯定就是 一个优化问题!考虑建立优化模型~
整数线性规划模型的实例
例1 某厂拟用集装箱托运甲乙两种货物,每箱的体 积、重量、可获利润以及托运所受限制如表5-1:
货物 甲 乙 托运限制 体积 重量 利润
每箱(米3) 每箱(百斤) 每箱(百元)
5 4 24
2 5 13
20 10
问两种货物各托运多少箱,可使获得的利润为最大?
解:设托运甲、乙两种货物x1,x2箱,用数学式 可表示为:
约束非线性规划
例1
加工奶制品的生产计划
问题:一奶制品加工厂用牛奶生产A1、A2两种奶制 品,1桶牛奶可以在设备甲上用12小时加工成3公斤 A1,或者在设备乙上用8小时加工成4公斤A2。根据 市场需求,生产的A1、A2能全部售出,且每公斤A1 获利24元,每公斤A2获利16元。现在加工厂每天能 得到50桶牛奶的供应,每天正式工人总的劳动时间 为480小时,并且设备甲每天至多能加工100公斤A1, 设备乙的加工能力没有限制。
(3)限制条件
方案需满足特定的规则约束,如背包容量有限
优化问题的数学描述,包括:
优化的目标——目标函数
寻求的决策——决策变量
限制条件 ——约束不等式
优化问题的一般表述(优化问题的数学模型):
X表示决策变量,X=(x1,x2,…xn)’ Max f(X) ( 或 Min )目标函数
S.T g(X)>=0 约束条件
例:游泳队员的选拔问题
5名候选人的百米成绩
甲 蝶泳 仰泳 蛙泳 自由泳 1’06”8 1’15”6 1’27” 58”6 乙 57”2 1’06” 1’06”4 53” 丙 1’18” 1’07”8 1’24”6 59”4 丁 1’10” 1’14”2 1’09”6 57”2 戊 1’07”4 1’11” 1’23”8 1’02”4
最优化方法
:
1.1 问题提出
1 何为优化问题? 2 优化问题如何描述? (即如何进行数学建模?)
3 如何求解?
最优化问题
• 现实世界中普遍存在着优化问题
如:(1)电影院的座位设计问题 (2)组合投资问题 (3)背包问题/贪婪问题 (4)旅行售货问题
优 化 问
(1)电影院的座位设计问题
ຫໍສະໝຸດ Baidu

优 化 问
如何选拔队员组成4100米混合泳接力队? 如果丁的蛙泳成绩退步到1’15”2;戊的自由泳成 绩进步到57”5, 组成接力队的方案是否应该调整?
穷举法:组成接力队的方案共有5!=120种。
0-1规划模型
cij j=1 j=2 j=3 j=4 i=1 66.8 75.6 87 58.6
cij(秒)~队员i 第j 种泳姿的百米成绩
(2)组合投资问题

(3)背包问题(贪婪问题)
一个小偷打劫一个保险箱,发现柜子里有3类不 同大小与价值的物品,但小偷只有一个容积为20的 背包来装东西,背包问题就是要找出一个小偷选择 所偷物品的组合,以使偷走的物品总价值最大。
(4)旅行售货问题 有一个推销员,要到各个城市去推销产品,他希 望能找到一个最短的旅遊途径,访问每一个城市,而 且每个城市只拜訪一次,然后回到最初出发的城市。
综上所述可得如下优化模型:
Max z 72x1 64x2
x1 x2 50 12 x 8 x 480 1 2 st 3 x1 100 x1 , x2 0
线性 规划 模型 (LP)
目标函数和约束条件都是线性的,这种优化 模型称为是线性规划(linear programming,LP) 模型。
模型建立: 决策变量 设每天用x1桶牛奶生产A1 ,用x2桶牛奶生产A2 目标函数 设每天获利为z元。 x1桶牛奶可生产3x1公斤A1,获利24*3x1; x2桶牛奶可生产4x2公斤A2,获利16*4x2; 故z=72x1+64x2
约束条件 原料供应 生产A1、A2的原料(牛奶)总量不超过每天的 供应50桶,即 x1+x2≤50 劳动时间 生产A1、A2的总加工时间不超过每天正式工人 总的劳动时间480小时,即 12x1+8x2≤480 设备能力 A1的产量不得超过设备甲每天的加工能力100小 时,即 3x1≤100 非负约束 x1、x2均不能为负值,即x1≥0,x2≥0
使用两个临时料场A(5,1),B(2,7).求从料场j向工地i 的运送量为Xij,在各工地用量必须满足和各料场运送 量不超过日储量的条件下, 改建两个新料场,要同时 确定料场的位置(xj,yj)和运送量Xij,在同样条件下 使总吨千米数最小。
组合优化(Combinatorial Optimization)
i=2 57.2 66 66.4 53 i=3 78 67.8 84.6 59.4 i=4 70 74.2 69.6 57.2 i=5 67.4 71 83.8 62.4
若选择队员i参加泳姿j 的比赛,记xij=1, 否则记xij=0
目标 函数
约束 条件 每人最多入选泳姿之一 每种泳姿有且只有1人
非线性规划:使用临时料场的情形
相关文档
最新文档