移动学习网 导航

数学建模:酒店最优化问题.用matlab算出 想询问你 http://zhidao.baidu.com/q...

2024-06-01m.verywind.com
怎么用Matlab计算最优化问题~

符号计算的话用symsum函数。比如求和∑1/n^2(n从1到k)
syms n k
>> s=symsum(1/n^2,n,1,k)
s =
-Psi(1,k+1)+1/6*pi^2
再比如求和∑n^2(n从1到k)
syms n k
>> s=symsum(n^2,n,1,k)
s =
1/3*(k+1)^3-1/2*(k+1)^2+1/6*k+1/6
s=simplify(s)
s =
1/3*k^3+1/2*k^2+1/6*k

而要用数值计算的话,应当用一个矩阵先把要求和的元素存起来,然后用sum函数。比如上面的两个例子
第一个为:
k=1000;
a=1./(1:k).^2%存储1,1/4,1/9,1/16...
s=sum(a)
s =
1.6439

第二个为:
k=1000;
a=(1:k).^2;%存储1,4,9,16...
s=sum(a)

数学建模:酒店最优化问题.用matlab算出
悬赏分:50 - 解决时间:2010-5-24 14:33
一家酒店利用网络系统为客户开设标准间和商务间两类客房的预定服务,酒店以一周(从星期一到星期天)为一个时断处理这项业务。现在收到旅行社提出的一个一周的预订需求单,见表1和表2。在表1中标以“星期一”那一行数字表示:星期一入住,只预定当天的两间,预定到星期二的20间,预定到星期三的6间,┄┄,一直预定到星期日的7间。其他各行及表2都是类似的。
酒店对旅行社的报价见表3和表4。表中数字的含义与表1和表2相对应,如对于表3,星期一入住,只住当天的每间888元,住到星期二的每间1680元,┄┄,一直住到星期日的每间4973。从这些数字可以看出,酒店在制定客房的报价时,对居住时间越长的顾客,给予的优惠越大。考虑到周末客房使用率高的统计规律,这两天的价格定位相对较高。这些价格全部对外公布。
表1 旅行社提出的标准间需求单(单位:间)
星期1 星期2 星期3 星期4 星期5 星期6 星期日
星期1 2 20 6 10 15 18 7
星期2 5 0 8 10 10 20
星期3 12 17 14 9 30
星期4 0 6 15 20
星期5 30 27 20
星期6 18 10
星期日 22
表2 旅行社提出的商务间需求单(单位:间)
星期1 星期2 星期3 星期4 星期5 星期6 星期日
星期1 12 8 6 10 5 4 7
星期2 9 12 10 9 5 2
星期3 12 7 6 5 2
星期4 8 7 5 1
星期5 5 8 24
星期6 26 18
星期日 0
表3 酒店的标准间报价单(单位:元 / 间)
星期1 星期2 星期3 星期4 星期5 星期6 星期日
星期1 888 1680 2350 3197 3996 4795 4973
星期2 888 1680 2530 3179 3996 4262
星期3 888 1680 2530 3374 3352
星期4 888 1776 2664 3197
星期5 999 1998 2697
星期6 999 1680
星期日 888
表1 酒店的商务间报价单(单位:元 / 间)
星期1 星期2 星期3 星期4 星期5 星期6 星期日
星期1 1100 2200 3000 4000 5000 5800 6000
星期2 1100 2200 3000 4000 5000 5800
星期3 1100 2200 3000 4000 5000
星期4 1100 2200 3300 4000
星期5 1200 2400 3300
星期6 1200 2300
星期日 1100
酒店根据房源的剩余情况,在考虑到各种应急预案的条件下,要明确两类客房每天的可供量,这些数字列入表5
表5 酒店客房的可供量
星期1 星期2 星期3 星期4 星期5 星期6 星期日
标准间 100 140 160 188 150 150 150
商务间 80 120 120 120 120 120 120
现在的任务是,根据表1至表5的信息,以酒店收入最大为目标,针对以下两种不同情况,制定旅行社的客房分配方案。
(1) 完全按照客户提出的不同价位客房预定要求制定分配方案(称为常规策略);
(2) 在标准间(低价位客房)不够分配、而商务间(高价位客房)有剩余的情况下,将一部分商务间按对标准间的需求进行分配并收费(称为免费升级策略)
问题补充:如何用matlab解决呢??

提问者: poOl0706 - 一级最佳答案检举 3.1 记两类价位客房分别为 1 = k (标准间)和 2 = k (商务间),星期一到星期日为 1 ) , ( = l j i 或 到 7 ) , ( = l j i 或 ,k 类客房的需求单上(表1 和表2)从第i 天入住到第 j 天的房间数为 j i k d , , ,k 类客房的报价单上(表3 和表4)从第i天入住到第 j 天的价格为 j i k R , , ,k 类房间第l 天的可提供量(表 5)为 l k C , .设分配k 类客房从第i天入住到第 j 天的房间数为 j i k X , , ,这是问题的决策变量.以宾馆收入最大为目标,可以建立如下的整数线性规划模型.

∑ j i k j i k j i k X R , , , , , , , max - 4 - s.t. , 7 , , 2 , 1 , ; 2 , 1 , , , , , = = ≤ j i k d X j i k j i k ∑ ∈ = = ≤ ≤ = ≤ ) , ( ) , , ( : , , , , , 7 , , 2 , 1 ; 2 , 1 , } | ) , , {( ) , ( , l k S j i k j i l k j i k l k j l i j i k l k S C X . 7 , , 2 , 1 , ; 2 , 1 , , 0 , , = = ≥ j i k X j i k 整数

(1) 利用LINGO 软件包对整数线性规划模型(1)进行编程并运行程序可有如下结果输出【3】: 输出有428 行,前4 行为
Global optimal solution found at iteration : 9 Objective value: 1374103 Variable Value Reduced Cost DEMAND(1,1,1) 2.000000 0.000000 这说明计算最优解一共用了9 次迭代,最优目标值为1374103,表示按计算结果分配客房将有 1374103 元的收入.输出中的 VAR ) , , 1 ( j i 是 j i X , , 1 ,即标准间的最优分配方案,将它整理成表6;VAR ) , ,

2 ( j i 是 j i X , , 2 ,即商务间的最优分配方案,将它整理成表7. 计算结果中标示行 Row Slack or Surplu Dual Price 之后的数据为模型(1)的每一个式子对应的结果.第一行对应目标函数值,第 2 行到第 99 行对应于第1 个约束的98 个不等式,其数值表示按最优方案分配后原需求单上的欠缺房间,在表6 和表7 中分配数值后面的括号内(没有括号的表示不欠缺,商务间没有欠缺).第100 行到113 行对应于第2 个约束的14 个不等式,表示每天客房的剩余数量,分别填在表6 和表7 的最后一行.

从表6 和表7 可以看出,从星期五到星期日标准间房源紧张,不能满足需求,而商务间都有闲置的客房.于是,应该采用一些灵活的策略,充分利用闲置的房间,提高宾馆的入住率和收益.


3.2 设需要标准间、分配也是标准间从第i天入住到第 j 天的房间数为 j i X , , 1 ,需要标准间、 而分配商务间从第i天入住到第 j 天的房间数为 j i X , , 2 , 1 ,需要商务间、分配商务间从第i天入住到第 j 天的房间数为 j i X , , 2 , 2 ,而 j i k d , , , j i k R , , , l k C , , 1 = k (标准间), 2 = k (商务间), 7 , , 2 , 1 , , = l j i 所表示的意义与模型

(1)相同.在做了上述假设后模型

(1)变为 ∑ ∑ ∑ + + j i j i j i j i j i j i j i j i j i X R X R X R , , , 2 , 2 , , 2 , , , , 2 , 1 , , 1 , , 1 , , 1 max , s.t. , 7 , , 2 , 1 , , , , 1 , , 2 , 1 , , 1 = ≤ + j i d X X j i j i j i , 7 , , 2 , 1 , , , , 2 , , 2 , 2 = ≤ j i d X j i j i , 7 , , 2 , 1 , } | ) , , 1 {( ) , 1 ( , ) , 1 ( ) , , 1 ( : , , 1 , , 1 = ≤ ≤ = ≤ ∑ ∈ l j l i j i l S C X l S j i j i l j i ∑ ∈ = ≤ ≤ = ≤ ) , 2 ( ) , , 2 , ( : , , , 2 , , 2 , , 7 , , 2 , 1 }, | ) , , 2 {( ) , 2 ( , l S j i u j i u l j i u u j l i j i l S C X . 7 , , 2 , 1 , , 2 , 1 , 0 , , , , , 1 = = ≥ j i u X X j i u j i 整数,

(2) 采用LINGO 软件包求解整数线性规划模型(2),程序运行后有如下结果: 计算输出中最优目标值为1448613 元,VAR ) , , 1 ( j i 是 j i X , , 1 ,即需要标准间、分配也是标准间的分配方案,将结果整理在表8 中,VAR21 ) , ( j i 是 j i X , , 2 , 1 ,即需要标准间,而分配商务间的分配方案,将结果整理在表9 中,VAR22 ) , ( j i 是 j i X , , 2 , 2 ,即需要商务间、分配也是商务间的分配方案,将结果整理在表10 中. http://www.paper.edu.cn - 6 -

将表10 与常规策略的表7 比较,可以发现,仅有的区别是这里不再分配客房给星期五入住1 天和2 天的商务间客户,原因是为了获得最大的经济收入,将这些客房分配给了星期三和星期四入住标准间的住宿时间比较长的顾客了.

3.1 记两类价位客房分别为 1 = k (标准间)和 2 = k (商务间),星期一到星期日为 1 ) , ( = l j i 或 到 7 ) , ( = l j i 或 ,k 类客房的需求单上(表1 和表2)从第i 天入住到第 j 天的房间数为 j i k d , , ,k 类客房的报价单上(表3 和表4)从第i天入住到第 j 天的价格为 j i k R , , ,k 类房间第l 天的可提供量(表 5)为 l k C , .设分配k 类客房从第i天入住到第 j 天的房间数为 j i k X , , ,这是问题的决策变量.以宾馆收入最大为目标,可以建立如下的整数线性规划模型.

∑ j i k j i k j i k X R , , , , , , , max - 4 - s.t. , 7 , , 2 , 1 , ; 2 , 1 , , , , , = = ≤ j i k d X j i k j i k ∑ ∈ = = ≤ ≤ = ≤ ) , ( ) , , ( : , , , , , 7 , , 2 , 1 ; 2 , 1 , } | ) , , {( ) , ( , l k S j i k j i l k j i k l k j l i j i k l k S C X . 7 , , 2 , 1 , ; 2 , 1 , , 0 , , = = ≥ j i k X j i k 整数

(1) 利用LINGO 软件包对整数线性规划模型(1)进行编程并运行程序可有如下结果输出【3】: 输出有428 行,前4 行为
Global optimal solution found at iteration : 9 Objective value: 1374103 Variable Value Reduced Cost DEMAND(1,1,1) 2.000000 0.000000 这说明计算最优解一共用了9 次迭代,最优目标值为1374103,表示按计算结果分配客房将有 1374103 元的收入.输出中的 VAR ) , , 1 ( j i 是 j i X , , 1 ,即标准间的最优分配方案,将它整理成表6;VAR ) , ,

2 ( j i 是 j i X , , 2 ,即商务间的最优分配方案,将它整理成表7. 计算结果中标示行 Row Slack or Surplu Dual Price 之后的数据为模型(1)的每一个式子对应的结果.第一行对应目标函数值,第 2 行到第 99 行对应于第1 个约束的98 个不等式,其数值表示按最优方案分配后原需求单上的欠缺房间,在表6 和表7 中分配数值后面的括号内(没有括号的表示不欠缺,商务间没有欠缺).第100 行到113 行对应于第2 个约束的14 个不等式,表示每天客房的剩余数量,分别填在表6 和表7 的最后一行.

从表6 和表7 可以看出,从星期五到星期日标准间房源紧张,不能满足需求,而商务间都有闲置的客房.于是,应该采用一些灵活的策略,充分利用闲置的房间,提高宾馆的入住率和收益.

3.2 设需要标准间、分配也是标准间从第i天入住到第 j 天的房间数为 j i X , , 1 ,需要标准间、 而分配商务间从第i天入住到第 j 天的房间数为 j i X , , 2 , 1 ,需要商务间、分配商务间从第i天入住到第 j 天的房间数为 j i X , , 2 , 2 ,而 j i k d , , , j i k R , , , l k C , , 1 = k (标准间), 2 = k (商务间), 7 , , 2 , 1 , , = l j i 所表示的意义与模型

(1)相同.在做了上述假设后模型

(1)变为 ∑ ∑ ∑ + + j i j i j i j i j i j i j i j i j i X R X R X R , , , 2 , 2 , , 2 , , , , 2 , 1 , , 1 , , 1 , , 1 max , s.t. , 7 , , 2 , 1 , , , , 1 , , 2 , 1 , , 1 = ≤ + j i d X X j i j i j i , 7 , , 2 , 1 , , , , 2 , , 2 , 2 = ≤ j i d X j i j i , 7 , , 2 , 1 , } | ) , , 1 {( ) , 1 ( , ) , 1 ( ) , , 1 ( : , , 1 , , 1 = ≤ ≤ = ≤ ∑ ∈ l j l i j i l S C X l S j i j i l j i ∑ ∈ = ≤ ≤ = ≤ ) , 2 ( ) , , 2 , ( : , , , 2 , , 2 , , 7 , , 2 , 1 }, | ) , , 2 {( ) , 2 ( , l S j i u j i u l j i u u j l i j i l S C X . 7 , , 2 , 1 , , 2 , 1 , 0 , , , , , 1 = = ≥ j i u X X j i u j i 整数,

(2) 采用LINGO 软件包求解整数线性规划模型(2),程序运行后有如下结果: 计算输出中最优目标值为1448613 元,VAR ) , , 1 ( j i 是 j i X , , 1 ,即需要标准间、分配也是标准间的分配方案,将结果整理在表8 中,VAR21 ) , ( j i 是 j i X , , 2 , 1 ,即需要标准间,而分配商务间的分配方案,将结果整理在表9 中,VAR22 ) , ( j i 是 j i X , , 2 , 2 ,即需要商务间、分配也是商务间的分配方案,将结果整理在表10 中. http://www.paper.edu.cn - 6 -

将表10 与常规策略的表7 比较,可以发现,仅有的区别是这里不再分配客房给星期五入住1 天和2 天的商务间客户,原因是为了获得最大的经济收入,将这些客房分配给了星期三和星期四入住标准间的住宿时间比较长的顾客了.

规划问题

  • 数学建模最优化
  • 答:例5.某工厂要做100套钢架,每套用长为2.9 m,2.1 m,1.5 m的圆钢各一根。已知原料每根长7.4 m,问:应如何下料,可使所用原料最省?解: 共可设计下列5 种下料方案,见下表 设 x1,x2,x3,x4,x5 分别为上面 5 种方案下料的原材料根数。这样我们建立如下的数学模型。目标函数: ...

  • 数学建模优化问题
  • 答:约束条件:1)x2+x3+x4>=400 2) 2x1+2x2+x3+x4+5x5<=1.4(x1+x2+x3+x4+x5)3) 9x1+15x2+4x3+3x4+2x5<=5(x1+x2+x3+x4+x5)4) x1+x2+x3+x4+x5<=1000 其中,x1,x2,x3,x4,x5>=0 1)将上述模型代入Lingo,解得:x1=218.18;x2=0;x3=736.36;x4=0;x5=45.45;最...

  • 建立最优化问题的数学模型首先确定什么其次构造模型的什么
  • 答:“优化”是生活中经常使用的词:坐出租车时希望 司机不绕弯路、走优化路线;逛超市时考虑各种优惠 活动,希望获得最大优惠;企业推出新产品要综合考 虑成本与市场吸引力,对资金进行优化配置,等等。这 些问题都是“最优化问题”,也是数学建模中的典型问 题,解决最优化问题的数学方法就是“最优化方法...

  • 数学建模最优化方法
  • 答:1、多目标优化问题。对于教师和学生的满意可以用几个关键性的指标,如衡量老师的工作效率和工作强度及往返强度等,如定义 效率w=教师的实际上课时间/(教师坐班车时间+上课时间+在学校逗留时间)。然后教师的满意度S1为几个关键性指标的加权平均。注意一些无量纲量和有量纲量的加权平均的归一化问题。对于...

  • 速求一题 数学建模 计划优化问题
  • 答:问题分析 要得到最佳收益,应为达到平均品味45%的矿石总量最大 模型建立 设从第一矿点到第十四个矿点,每个矿点的配矿量分别为xi万吨(i表示矿点数),每个矿点铁的平均品味为yi。由题目给点条件,可得如下线性规划模型:Max=∑(xiyi),1≤i≤14 Max=0.3716x1+0.5125x2+0.4x3+0.47x4...

  • 初学者,数学建模需要准备些什么东西?
  • 答:二次规划等规划类问题(建模竞赛大多数问题 属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、 Lingo软件实现) 4、图论算法(这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉 及到图论的问题可以用这些方法解决,需要认真准备) 5、动态规划、回溯搜索、分治算法、分支定界等...

  • 数学建模优化问题结果解析
  • 答:Row Slack or Surplus表示最优解情况下资源是否有剩余,无剩余则为紧约束;Dual Price表示影子价格,目标函数可以看做“效益”,成为紧约束的资源一旦增加,效益必然增加,表示,资源增加1个单位时效益的增加或减少。你没有给出题目、模型及程序,只能这么说说,你可以参考下姜启源的《数学模型》一书,上面...

  • 数学建模 编程软件
  • 答:你说的vb是编程语言,c++和java都是编程的,但数学建模比赛用的是特殊的软件建立模型,通过对模型的解析得到你想要的结果,matlab和lingo只是其中的两种,Mathematica这个也是数学建模的软件。还有挺多的,好不好学是看个人的学习能力和理解能力,建议到数学中国论坛看看吧,里面有很多教程和获奖论文,你边看...

  • 数学建模需要学哪些知识
  • 答:概率论与数理统计: 用于描述不确定性和随机性,包括概率分布、期望、方差、最大似然估计等内容。2. 数学建模方法:常微分方程(ODE)和偏微分方程(PDE): 用于描述动态系统的演变规律,常用于生态模型、物理模型等。优化理论: 用于求解最优化问题,包括线性规划、整数规划、非线性规划等方法。图论与...

  • 数学建模优化问题
  • 答:y是单调减函数;综上所述,有:当x=10-√5(km)≈7.7639km时,y有极小值。y极小=4(10-√5)+6√[(10-√5)²-20×(10-√5)+106.25]=40-4√5+6√11.25 ≈51.1803(万元)答:当p点位于下游约7.7639km处时,所需费用最低。费用约是51.1803万元。

    户户网菜鸟学习
    联系邮箱
    返回顶部
    移动学习网