Lingo---酒店客房的最优分配
基于LINGO 11.0的会议筹备最优化模型
表 总人 数 , 给定置信度 9 %, 取平均值 8 . %置 5 可 78 5 信 区问上分位点 8 . %作为本届 代表总人数 占发 99 4 来 回执 数量 的比例 , 计算 公式为[ 3 1
, r
馆、 会议 室 、 客车 、 代表住 房要求 等相关数 据 , 求 要
参赛选 手 通过数 学 建模方 法 。 经济 、 便 、 从 方 代表 满意等方 面 .为会 议筹备 组制定 一个预订 宾馆 客 房、 租借会议 室 、 租用客车 的合理 方案Ⅲ 。
表 1 预测 结 果
在满 足代表独 住或合 住及价 位要求 等多个 约束条 件 下达到会议 费用最 低 、代 表满意度 最高 的多 目 标规 ̄ [ J 。同时 , l1 2 应首选优化软 件 LN O1 . I G 1 0来求 解 ,I G 1 LN O 1 . 0擅长处 理各种 优化模 型 . 编程简 其 便、 计算准确并且 速度快 。
不 会 出现 空 房 。空 房 费 的 计 算 只 考 虑 发 来 回 执 的 代 表 里 有 独 住 要 求 的 人 数 ,可 取 该 部 分 预 计 人 数 的置信 区间宽度作 为空房数 量并 向上取整 ; 时 , 同 取 各 个 价 位 的 最 小 值 来 预 计 空 房 费 ,得 到 空 房 费 为 19 元 。 由最 低 价 房 间 所 在 宾 馆 至 少 有 一 个 , 70 得 到 6号 宾 馆 必 选 , 宾 馆 和 4号 宾 馆 至 少 有 一 2号
』 =I
l 0
4
2
1 0
4
2
1 0
4
2
∑ Ze ∑Y, ∑ 曰≥ ∑1, ∑% ≥ ∑ t≥ A i∑ . ∑
l J=1 =l J :1 I , =1 J =】 i J l =I 1
客房分配问题.数学建模
客房最优分配模型摘要:本文要讨论根据一个时段内常客户提出的房间预订要求,以及当前各种价位房源的价格和剩余状况,以酒店收入最大为目标,分别针对常规策略、免费升级策略、和折扣优惠策略三种情况建立整数线性规划模型,此模型先是以每类客房客人入住的天数以及其相对应的价格为切入点,先分别求出两类客房的最优分配模型,然后再由模型二将两类客房合并共同计算出最优分配模型,最后再结合折扣优惠的策略将模型优化建立模型三。
运用LINGO软件求解模型,比较三个模型的收入状况,由此可以得出旅行社的客房分配的最优模型。
关键词:整数线性规划模型、LINGO软件、折扣优惠策略。
一、问题重述一家酒店利用网络系统为常客户开设标准间和商务间两类客房的预订服务,酒店以一周(从星期一到星期日)为一个时段处理这项业务。
现在收到旅行社提出的一个一周的预订需求单,见表1和表2。
在表1中标以“星期一”那一行数字表示;星期一入住,只预订当天的2间,预订到星期二的20间,预订到星期三的6间,……,一直预订到星期日的7间。
其他各行及表2都是类似的。
酒店对旅行社的报价见表3和表4。
表中数字的含义与表1和表2相对应,如对于表3,星期一入住,只住当天的每间888元,住到星期二的每间1680元,……,一直住到星期日的每间4973元。
从这些数字可以看出,酒店在制定客房的报价时,对居住时间越长的顾客,给予的优惠越大。
考虑到周末客房使用率高的统计规律,这两天的价格定位相对较高。
这些价格全部对外公布。
现在的任务是,根据表1至表5的信息,以酒店收入最大为目标,针对以下3种不同情况,制订旅行社的客房分配方案。
(1)完全按照客户提出的不同价位客房预订要求制订分配方案,称为常规策略。
(2)在标准间(低价位客房)不够分配、而商务间(高价位客房)有剩余的情况下,将一部分商务间按对标准间的需求进行分配并收费,称为免费升级策略。
(3)在首选价位客房无法满足需求、而其他价位客房有剩余的情况下,采用打折优惠的办法鼓励部分顾客改变原来的需求,选择其他价位客房,称为折扣优惠策略。
系统工程与运筹学课程设计,lingo,层次分析法应用系统最优化问题
学号系统工程与运筹学课程设计设计说明书层次分析法应用系统最优化问题起止日期:2013年11月25 日至2013 年11月29日学生姓名班级成绩指导教师经济与管理学院2013年11月29日成绩评定表目录Ⅰ研究报告 (1)课程设计题目1:改革新形式下的大学生形象评价 (1)1.问题的提出 (1)2.分层递阶结构模型 (2)3.判断矩阵及相关计算结果 (2)4.单排序及总排序计算过程及结果 (6)5.结果分析 (6)5.1结果 (6)5.2分析 (6)课程设计题目2:人员合理分配问题 (7)1.问题的提出 (7)2.问题分析 (7)3.基本假设与符号说明 (7)4.模型的建立及求解结果 (8)5.模型评价 (9)课程设计题目3:生产调运问题 (10)1.问题的提出 (10)2.问题分析 (11)3.基本假设与符号说明 (11)4.模型的建立及求解结果 (12)5.模型评价 (18)II工作报告 (19)III 参考文献 (20)附件一:人员合理分配问题lingo程序及结果 (21)附件二:生产调运问题lingo程序及结果 (22)Ⅰ研究报告课程设计题目1:改革新形式下的大学生形象评价摘要:大学生如何塑造个人形象?首先我们要了解形象这个概念以及它的重要性,得体的塑造和维护形象,会给初次见面的人以良好第一印象。
塑造大学生形象还要关注社会,放眼世界,注重群体性,同时作为大学生形象塑造最重要主体的大学生,在平时学习、生活中就应该有意识地培养、塑造自身形象,为自己在人际交往过程中、特别是未来就业求职道路上增加重要的竞争砝码。
有的人说青春就是最好的包装,天生丽质、潇洒帅气就是大学生的理想形象。
但是,我们觉得所谓的形象,并不能简单地理解为人的外表特征,更应是人的精神和内在素质通过外表的一种自然流露和表现;大学生必须在学习和实践中不断扩展自己的知识面,掌握一定的技能,如果只重外表,不重内涵构造出来的形象,则只能是肤浅和苍白无力的。
与会宾馆分配问题数学建模模型
会议筹划模型摘要:在会议服务公司承办专业领域全国性会议中,会议筹备组要为与会代表预定宾馆客房、租借会议室、并租用客车接送与会代表。
为了便于管理和满足代表在价位上的要求,本文采用线性规划建立会议筹划模型。
依据以往四届的回执与与会情况,通过二次拟合估计出本届与会人员数目为636人。
再根据附表2回执信息中要求合住与独住所占比例,得到与会人员对各种类型客房的需求间数。
在以上基础上,用0-1整数线性规划的方法以宾馆数最少为目标函数建立最优化模型,用lingo编程求解,得到需要预定的宾馆代号分别为1、2、5、7,而且得到入住该4个宾馆的总人数为636,与通过推算得到本届预测与会总人数636相符合。
其次,以客房总花费最少为原则,考虑到房间数不超过可供给的客房间数,以及与会人员对各种类型房间的要求,用同样的方法建模求解,得到最少花费为7978.00元,同时给出了客房安排的方案,经检验,四个宾馆的房间种类满足附表2提供的代表回执中有关住房的要求。
然后在得到的宾馆之中租借会议室,考虑到半天开6场会议需6间会议室,以租借各种类型会议室的总费用最小为目标函数。
由附表1提供的会议室的价格、间数、规模建立线性规划模型,用lingo求解得到需要租借的6间会议室都在7号宾馆。
最后由于所有会议室都在7号宾馆,故1、2、5号宾馆只需向7号宾馆接送代表。
在与会代表都能准时到达7号宾馆开会并且所有与会人员都有座位的前提下,对车辆进行合理安排。
在此基础上,以客车租借花费的最小值为目标函数,用线性规划,得到共需租借13辆客车,总花费为19400元。
依此该会议筹备组可安排入住1、2、5、7号宾馆,与会人员需要自付的住房总花费为79780元/天;会议室安排12个,上、下午都在7号宾馆,花费7000元/天;每天租借客车13辆,总费用19400元/天。
于是该公司的总花费为26400元/天。
关键词:0-1规划最优化费用 lingo一问题重述某市的一家会议筹备组负责承办某专业领域的一届全国性会议,会议筹备组要为与会代表预订宾馆客房,租借会议室,并租用客车接送代表。
lingo使用入门
伯数字(0,1,…,9)组成的总长度不超过32个字符的字符串,且不区分大小写。
member_list· 可选,集的成员列表,如果集成员放在集定义中,那么对它们可采取 显式罗列和隐式罗列两种方式。如果集成员不放在集定义中,那么可以在随后的数 据部分定义它们。 ① 当显式罗列成员时,必须为每个成员输入一个不同的名字,中间用空格或逗号 搁开,允许混合使用。 例4-3 可以定义一个名为students的原始集,它具有成员John、Jill、Rose和Mike ,属性有sex和age: sets: students/John Jill, Rose Mike/: sex, age; endsets
注:A variable is considered to be nonlinear if it enters into any nonlinear relationship in any constraint in the model,如X*Y=10,而X+Y=10则认为X,Y都是线 性的;在X*X+Y=100中,X是非线性的,Y是线性的;在X=1,X+Y=3中,则认为X和Y 都不是变量。 2、约束框(Constraints)显示的是模型约束的总数和非线性约束的总数。 3、非零框(Nonzeros)显示的是模型中的非零系数的总数和非线性变量中非零系数的 总数。 4、内存时间框(Generator Memory Used)显示正在使用的模型所需的内存大小。 5、耗用时间框(Elapsed Runtime)显示用于编译和求解模型所需的时间。 6、求解状态框(Solver Status)显示模型类型和最优解的状态 Model:模型类型,可能的结果是:LP,NLP,QP,IP,ILP,INLP,PIP,MIP,IQP,PIQP,PINP等 State:给出现行解得状态,可能的结果是:全局最优解(Global Opt),局部最优解 (Local/Relative Opt),可行解(Feasible solution),不可行解(Infeasible solution),无界 解(Unbounded),中断(Interrupt),未定(Undetermined) Objective:给出当前目标函数值
酒店客房的最优分配
摘要现阶段许多酒店都充分利用网络预订系统,根据预订需求进行客房的最优分配成为酒店提高经济效益的关键。
本文针对题中的3种不同情况,建立整数线性规划模型,利用LINGO软件求解,找出不同策略酒店客房的最优分配。
问题(1)中,首先利用旅行社提出的标准间、商务间需求单,统计一周内每日两类客房各自需求量,并将其与酒店当日客房可供量对比。
分析得出一周内商务间总有剩余,而标准间出现房源紧张;然后根据常规策略将商务间完全按照预订要求分配,以分配标准间数为决策量、收入最大为目标建立整数规划模型,寻求最优分配(见表4、表5)。
常规策略下酒店的最大收入是1374103元。
问题(2)中,首先根据是否优先满足商务间预订需求将免费升级策略分二种情况讨论:①优先满足商务间预订需求、②不优先满足商务间预订需求;然后分别建立与两种情况对应的模型一和模型二,二者均是以分配两类客房数为决策量、收入最大为目标的整数线性规划模型。
免费升级策略在情况①时标准间最优分配见表7,在情况②时商务间、标准间的最优分配见表8、表9。
二种情况下免费升级策略的最大收入分别是:1443977元和1448613元,后者改变了客户对商务间的预订需求,收入增加0.3211%。
问题(3)中,首先同问题(2),将折扣优惠策略分两种情况讨论:①优先满足商务间预订需求、②不优先满足商务间预订需求;然后以分配客房数为决策量、最大收入为目标分别建立对应的整数线性规划模型。
折扣优惠策略在情况①时标准间最优分配见表10,在情况②时商务间、标准间的最优分配见表11、表12。
折扣优惠策略在二种情况下的最大收入分别是:1468762元和1516658元,后者同样改变了客户对商务间的预订需求,收入增加3.261%。
最后本文选取客房利用、客户满意度、收入作为三个指标对常规策略、免费升级策略、折扣优惠策略下的最优分配方案进行评价分析(如表16)。
得出结论:不优先满足商务间客户需求的折扣优惠策略,分配最少的客房(除常规策略),获得了最大收入,同时客户满意度也较好。
LINGO的使用方法说明大全
LINGO的使用简介LINGO软件是美国的LINGO系统公司开发的一套专门用于求解最优化问题的软件包.LINGO除了能够用于求解线性规划和二次规划外,还可以用于非线性规划求解、以及一些线性和非线性方程(组)的求解等.LINGO软件的最大特色在于它允许优化模型中的决策变量为整数,即可以求解整数规划,而且执行速度快.LINGO是用来求解线性和非线性优化问题的简易工具.LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果.在这里仅简单介绍LINGO的使用方法.LINGO(Linear INteractive and General Optimizer )的基本含义是交互式的线性和通过优化求解器.它是美国芝加哥大学的 Linus Schrage 教授于1980年开发了一套用于求解最优化问题的工具包,后来经过完善成何扩充,并成立了LINDO系统公司.这套软件主要产品有:LINDO,LINGO,LINDO API和What’sBest.它们在求解最优化问题上,与同类软件相比有着绝对的优势.软件有演示版和正式版.正式版包括:求解包(solver suite)、高级版(super)、超级版(hyper)、工业版(industrial)、扩展版(extended).不同版本的LINGO对求解问题的规模有限制,如附表3-1所示.附表3-1 不同版本LINGO对求解规模的限制版本类型总变量数整数变量数非线性变量数约束数演示版 300 30 30 150求解包 500 50 50 250高级版 2000 200 200 1000超级版 8000 800 800 4000工业版 32000 3200 32000 16000扩展版无限无限无限无限3.1 LINGO程序框架LINGO可以求解线性规划、二次规划、非线性规划、整数规划、图论及网络最优化问题和最大最小求解问题,以及排队论模型中最优化等问题.一个LINGO程序一般会包括以下几个部分:(1) 集合段:集部分是LINGO模型的一个可选部分.在LINGO模型中使用集之前,必须在集部分事先定义.集部分以关键字“sets:”开始,以“endsets”结束.一个模型可以没有集部分,或有一个简单的集部分,或有多个集部分.一个集部分可以放置于模型的任何地方,但是一个集及其属性在模型约束中被引用之前必须先定义.(2)数据段:在处理模型的数据时,需要为集部分定义的某些元素在LINGO求解模型之前为其指定值.数据部分以关键字“data:”开始,以关键字“enddata"结束.(3) 目标和约束段:这部分用来定义目标函数和约束条件等.该部分没有开始和结束的标记.主要是要用到LINGO的内部函数,尤其是与集合有关的求和与循环函数等.(4)初始段:这个部分要以关键字“INIT:”开始,以关键字“ENDINIT"结束,它的作用是对集合的属性定义一个初值.在一般的迭代算法中,如果可以给一个接近最优解的初始值,会大大减少程序运行的时间.(5)数据预处理段:这一部分是以关键字“CALC:”开始,以关键字“ENDCALC”结束.它的作用是把原始数据处理成程序模型需要的数据,它的处理是在数据段输入完以后、开始正式求解模型之前进行的,程序语句是按顺序执行的.3.2 LINGO中集合的概念在对实际问题建模的时候,总会遇到一群或多群相联系的对象,比如工厂、消费者群体、交通工具和雇工等等.LINGO允许把这些相联系的对象聚合成集(sets).一旦把对象聚合成集,就可以利用集来最大限度地发挥LINGO建模语言的优势.现在将深入介绍如何创建集,并用数据初始化集的属性.3.2。
酒店房客的最优分配
酒店房客的最优分配1. 常规策略1.1模型建立记两类房客分别为k=1(标准间)和k=2(商务间),星期一到星期日为i (或j ,l )=1到i (或j,l )=7,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 ,,,这是问题的决策变量。
以酒店收入为最大目标,可以建立如下的整数线性规划模型。
,,,,,,,max j i k ki k j i k X R ∑,7,...,2,1,.;2,1,,,,,==≤j i d tX S K j i k j i k 9∑∈),(),,(,l k s j i k j i =≤),(,,,,l k S C X l k j i k {(k,i,j)/i ≤l ≤j },k=1,2;l=1,2, (7),2,1,;2,1,2,1,0,,===≥j i j i k X j i k ;整数,…,7首先对这个模型做几点解释,第一个约束表示两类客房的分配量都不应超出各自的需求量,当然,由于分配量越大收入越大,所以当以收入最大为目标时,分配会尽量满足需求;第2个约束要求在连续若干天入住时,每天分配的房间数都不应超过当天房间的提供量,其中S(k,l)表示这样一些从i 到j 的集合,如S (1,3)={(1,1,3),(1,1,4),(1,1,5),(1,1,6),(1,1,7),(1,2,3),(1,2,4)(1,2,5)(1,2,6)(1,2,7),(1,3,3),(1,3,4),(1,3,5),(1,3,6),(1,3,7)},另外,按照符号下标的定义应有i ≤j,但是考虑到编程计算简单起见,不做这样的规定,而只需当i>j 时令j i k d ,,=0,按照约束条件自然就有)(0,,j i X j i k 〉=。
数模lingo应用-分配问题
例7.7 分配问题(指派问题,Assignment Problem )这是个给n 个人分配n 项工作以获得某个最高总效果的问题。
第i 个人完成第j 项工作 需要平均时间c ij 。
要求给每个人分配一项工作,并要求分配完这些工作,以使完成全部任 务的总时间为最小。
该问题可表示如下:minij ni ij x c ∑=1s.t. ∑==⋯=n i ij x 1n;,1,2,j ,1∑==⋯=n j ij x 1n;,1,2,i ,1 i ij x n;,1,2,j ,1,0⋯==显然,此问题可看作是运输问题的特殊情况。
可将此问题看作具有n 个源和n 个汇的问 题,每个源有1 单位的可获量,而每个汇有1 单位的需要量。
从表面看,这问题要求用整数规划以保证xij 能取0 或1。
然而,幸运的是,此问题是运输问题的特例,因此即使不限制xij取0 或1 ,最优解也将取0 或1。
如果把婚姻看作分配问题,丹茨证明,整数性质证明一夫一妻会带来最美满幸福的生活!显然,分配问题可以作为线性规划问题来求解,尽管模型可 能很大。
例如,给100 人分配100 项工作将使所得的模型具有10000 个变量。
这时,如采用专门算法效果会更好。
时间复杂度为O(n3) 的匈牙利算法便是好选择,这是由Kuhu (1955) 提出的。
现举一例: 若某单位指派工人做某工作的完成时间表如下:问应如何指派任务,使完成任何的总时间最少?model:!7 个工人,7 个工作的分配问题;sets:workers/w1..w7/;jobs/j1..j7/;links(workers,jobs): cost,volume;endsets!目标函数;min=@sum(links: cost*volume);!每个工人只能有一份工作;@for(workers(I):@sum(jobs(J): volume(I,J))=1;);!每份工作只能有一个工人;@for(jobs(J):@sum(workers(I): volume(I,J))=1;);data:cost= 6 2 6 7 4 2 54 95 3 8 5 85 2 1 9 7 4 37 6 7 3 9 2 72 3 9 5 7 2 65 5 2 2 8 11 49 2 3 12 4 5 10;enddataend计算的部分结果为:Global optimal solution found at iteration: 14Objective value: 18.00000Variable Value Reduced Cost COST( W1, J1) 6.000000 0.000000 COST( W1, J2) 2.000000 0.000000 COST( W1, J3) 6.000000 0.000000 COST( W1, J4) 7.000000 0.000000 COST( W1, J5) 4.000000 0.000000 COST( W1, J6) 2.000000 0.000000 COST( W1, J7) 5.000000 0.000000 COST( W2, J1) 4.000000 0.000000 COST( W2, J2) 9.000000 0.000000 COST( W2, J3) 5.000000 0.000000 COST( W2, J4) 3.000000 0.000000COST( W2, J6) 5.000000 0.000000 COST( W2, J7) 8.000000 0.000000 COST( W3, J1) 5.000000 0.000000 COST( W3, J2) 2.000000 0.000000 COST( W3, J3) 1.000000 0.000000 COST( W3, J4) 9.000000 0.000000 COST( W3, J5) 7.000000 0.000000 COST( W3, J6) 4.000000 0.000000 COST( W3, J7) 3.000000 0.000000 COST( W4, J1) 7.000000 0.000000 COST( W4, J2) 6.000000 0.000000 COST( W4, J3) 7.000000 0.000000 COST( W4, J4) 3.000000 0.000000 COST( W4, J5) 9.000000 0.000000 COST( W4, J6) 2.000000 0.000000 COST( W4, J7) 7.000000 0.000000 COST( W5, J1) 2.000000 0.000000 COST( W5, J2) 3.000000 0.000000 COST( W5, J3) 9.000000 0.000000 COST( W5, J4) 5.000000 0.000000 COST( W5, J5) 7.000000 0.000000 COST( W5, J6) 2.000000 0.000000 COST( W5, J7) 6.000000 0.000000 COST( W6, J1) 5.000000 0.000000 COST( W6, J2) 5.000000 0.000000 COST( W6, J3) 2.000000 0.000000 COST( W6, J4) 2.000000 0.000000 COST( W6, J5) 8.000000 0.000000 COST( W6, J6) 11.00000 0.000000 COST( W6, J7) 4.000000 0.000000 COST( W7, J1) 9.000000 0.000000 COST( W7, J2) 2.000000 0.000000 COST( W7, J3) 3.000000 0.000000 COST( W7, J4) 12.00000 0.000000 COST( W7, J5) 4.000000 0.000000 COST( W7, J6) 5.000000 0.000000 COST( W7, J7) 10.00000 0.000000 VOLUME( W1, J1) 0.000000 4.000000 VOLUME( W1, J2) 0.000000 0.000000 VOLUME( W1, J3) 0.000000 3.000000 VOLUME( W1, J4) 0.000000 4.000000 VOLUME( W1, J5) 1.000000 0.000000 VOLUME( W1, J6) 0.000000 0.000000VOLUME( W2, J1) 0.000000 2.000000 VOLUME( W2, J2) 0.000000 7.000000 VOLUME( W2, J3) 0.000000 2.000000 VOLUME( W2, J4) 1.000000 0.000000 VOLUME( W2, J5) 0.000000 4.000000 VOLUME( W2, J6) 0.000000 3.000000 VOLUME( W2, J7) 0.000000 3.000000 VOLUME( W3, J1) 0.000000 5.000000 VOLUME( W3, J2) 0.000000 2.000000 VOLUME( W3, J3) 0.000000 0.000000 VOLUME( W3, J4) 0.000000 8.000000 VOLUME( W3, J5) 0.000000 5.000000 VOLUME( W3, J6) 0.000000 4.000000 VOLUME( W3, J7) 1.000000 0.000000 VOLUME( W4, J1) 0.000000 5.000000 VOLUME( W4, J2) 0.000000 4.000000 VOLUME( W4, J3) 0.000000 4.000000 VOLUME( W4, J4) 0.000000 0.000000 VOLUME( W4, J5) 0.000000 5.000000 VOLUME( W4, J6) 1.000000 0.000000 VOLUME( W4, J7) 0.000000 2.000000 VOLUME( W5, J1) 1.000000 0.000000 VOLUME( W5, J2) 0.000000 1.000000 VOLUME( W5, J3) 0.000000 6.000000 VOLUME( W5, J4) 0.000000 2.000000 VOLUME( W5, J5) 0.000000 3.000000 VOLUME( W5, J6) 0.000000 0.000000 VOLUME( W5, J7) 0.000000 1.000000 VOLUME( W6, J1) 0.000000 4.000000 VOLUME( W6, J2) 0.000000 4.000000 VOLUME( W6, J3) 1.000000 0.000000 VOLUME( W6, J4) 0.000000 0.000000 VOLUME( W6, J5) 0.000000 5.000000 VOLUME( W6, J6) 0.000000 10.00000 VOLUME( W6, J7) 0.000000 0.000000 VOLUME( W7, J1) 0.000000 7.000000 VOLUME( W7, J2) 1.000000 0.000000 VOLUME( W7, J3) 0.000000 0.000000 VOLUME( W7, J4) 0.000000 9.000000 VOLUME( W7, J5) 0.000000 0.000000 VOLUME( W7, J6) 0.000000 3.000000 VOLUME( W7, J7) 0.000000 5.000000Row Slack or Surplus Dual Price1 18.00000 -1.0000002 0.000000 -5.0000003 0.000000 -5.0000004 0.000000 -3.0000005 0.000000 -5.0000006 0.000000 -5.0000007 0.000000 -4.0000008 0.000000 -5.0000009 0.000000 3.00000010 0.000000 3.00000011 0.000000 2.00000012 0.000000 2.00000013 0.000000 1.00000014 0.000000 3.00000015 0.000000 0.000000 00000。
Lingo---酒店客房的最优分配
表1 旅行社提出的标准间需求单(单位:间)
星期一 星期二 星期三 星期四 星期五 星期六 星期日
星期一 2
星期二 星期三 星期四 星期五 星期六 星期日
20
6
10
15
18
7
5
0
8
10
10
20
12
17
14
9
30
0
6
15
20
30
27
20
18
10
22
表2 旅行社提出的商务间需求单(单位:间)
星期二 星期三 星期四 星期五 星期六 星期日 星期一
星期一 12
8
6
10
5
4
7
星期二
9
12
10
9
5
2
星期三
12
7
6
5
2
星期四
8
7
5
1
星期五
5
8
24
星期六
26
18
星期日
0
表3 酒店的标准间报价单(单位:元/间)
星期一 星期二 星期三 星期四 星期五 星期六 星期日
星期一 888 1680 2530 3197 3996 4795 4793
星期二
888 1680 2530 3179 3996 4262
酒店对旅行社的报价见表3和表4。表中数字的含义与表1和表2 相对应,如对于表3,星期一入住,只住当天的每间888元,住 到星期二的每间1680元,……,一直住到星期日的每间4973元 。从这些数字可以看出,酒店在制定客房的报价时,对居住时 间越长的顾客,给予的优惠越大。考虑到周末客房使用率高的 统计规律,这两天的价格定位相对较高。这些价格全部对外公 布。
lindo和lingo简介
LINDO和LINGO是美国LINDO系统公司开发的一套专门用于求解最优化问题的软件包。
LINDO 用于求解线性规划和二次规划,LINGO除了具有LINDO的全部功能外,还可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解以及代数方程求根等。
LINDO和LINGO软件的最大特色在于可以允许优化模型中的决策变量是整数(即整数规划),而且执行速度很快。
LINGO实际上还是最优化问题的一种建模语言,包括许多常用的函数可供使用者建立优化模型时调用,并提供与其它数据文件(如文本文件、EXCEL电子表格文件、数据库文件等)的接口,易于方便地输入、求解和分析大规模最优化问题。
由于这些特点,LINDO和LINGO软件在教学、科研和工业、商业、服务等领域得到广泛应用。
1)目标函数及各约束条件之间一定要有“Subject to (ST) ”分开。
2)变量名不能超过8个字符。
3)变量与其系数间可以有空格,单不能有任何运算符号(如乘号“*”等)。
4)要输入<=或>=约束,相应以<或>代替即可。
5)一般LINDO中不能接受括号“()“和逗号“,“,例:400(X1+X2) 需写成400X1+400X2;10,000需写成10000。
6)表达式应当已经过简化。
不能出现 2 X1+3 X2-4 X1,而应写成-2X1+3 X2。
用LINDO求解施工中的线性规划(LP)问题1 引言线性规划是现代化管理的常用工具与方法,在施工过程中,很多实际问题,如配(下)料,运输(土石方调配),施工机具车辆调度,施工场地的合理设点,成品、半成品、原材料的合适库存量规划问题等等,都需要运用线性规划方法求得最优方案。
线性规划一般需要先确定要求的未知变量和目标函数,然后找出所有的约束条件,表示为线性方程或不等式,建立问题的数学模型,对于变量数目和约束条件较少的情况可用手工计算,较多的情况则需运用计算机来求解。
2 LINDO介绍LINDO是Linear INteractive and Discrete Optimizer字首的缩写形式,是由Linus Schrage 于1986年开发的优化计算软件包。
酒店客房的最优分配
摘要现阶段许多酒店都充分利用网络预订系统,根据预订需求进行客房的最优分配成为酒店提高经济效益的关键。
本文针对题中的3种不同情况,建立整数线性规划模型,利用LINGO软件求解,找出不同策略酒店客房的最优分配。
问题(1)中,首先利用旅行社提出的标准间、商务间需求单,统计一周内每日两类客房各自需求量,并将其与酒店当日客房可供量对比。
分析得出一周内商务间总有剩余,而标准间出现房源紧张;然后根据常规策略将商务间完全按照预订要求分配,以分配标准间数为决策量、收入最大为目标建立整数规划模型,寻求最优分配(见表4、表5)。
常规策略下酒店的最大收入是1374103元。
问题(2)中,首先根据是否优先满足商务间预订需求将免费升级策略分二种情况讨论:①优先满足商务间预订需求、②不优先满足商务间预订需求;然后分别建立与两种情况对应的模型一和模型二,二者均是以分配两类客房数为决策量、收入最大为目标的整数线性规划模型。
免费升级策略在情况①时标准间最优分配见表7,在情况②时商务间、标准间的最优分配见表8、表9。
二种情况下免费升级策略的最大收入分别是:1443977元和1448613元,后者改变了客户对商务间的预订需求,收入增加0.3211%。
问题(3)中,首先同问题(2),将折扣优惠策略分两种情况讨论:①优先满足商务间预订需求、②不优先满足商务间预订需求;然后以分配客房数为决策量、最大收入为目标分别建立对应的整数线性规划模型。
折扣优惠策略在情况①时标准间最优分配见表10,在情况②时商务间、标准间的最优分配见表11、表12。
折扣优惠策略在二种情况下的最大收入分别是:1468762元和1516658元,后者同样改变了客户对商务间的预订需求,收入增加3.261%。
最后本文选取客房利用、客户满意度、收入作为三个指标对常规策略、免费升级策略、折扣优惠策略下的最优分配方案进行评价分析(如表16)。
得出结论:不优先满足商务间客户需求的折扣优惠策略,分配最少的客房(除常规策略),获得了最大收入,同时客户满意度也较好。
LINGO使用大全
目录第一章引言······························································ 1.1 优化模型的基本概念·······································1.1.1 优化模型的一般形式··································1.1.2 可行解与最优解······································1.1.3 优化模型的基本类型···································1.2 优化问题的建模实例·········································1.2.1 线性规划模型··········································1.2.2 二次规划模型··········································1.2.3 非线性规划模型·········································1.2.4 整数规划模型···········································1.2.5 其他优化模型···········································1.3 LINDO/LINGO软件简介········································1.3.1 LINDO/LINGO软件的基本功能···························1.3.2 LINDO/LINGO软件的求解过程···························1.3.3 建立LINDO/LINGO优化模型需要注意的几个基本问题·······习题1··························································第二章 LINDO软件的基本使用方法··································2.1LINDO入门··················································2.1.1LINDO软件的安装过程··································2.1.2编写一个简单的LINDO程序······························2.1.3一些注意事项···········································2.2敏感性分析··················································2.3整数线性规划的求解··········································*2.4 二次规划的求解··············································*2.5 LINDO的主要菜单命令········································2.5.1 文件主菜单·············································2.5.2 编辑主菜单·············································2.5.3 求解主菜单·············································2.5.4 报告主菜单············································*2.6 LINDO命令窗口··············································2.6.1 INFORMATION(信息类命令)·····························2.6.2 INPUT(输入类命令)····································2.6.3 DISPLAY(显示类命令)··································2.6.4 OUTPUT(输出类命令)···································2.6.5 SOLUTION(求解类命令)·································2.6.6 PROBLEM EDITING(编辑类命令)·······················2.6.7 QUIT(退出类命令)······································2.6.8 INTEGER,QUADRATIC,AND PARAMETRIC PROGRAMS(整数,二次与参数规划命令)····························2.6.9CONVERSATIONAL PARAMETERS(对话类命令)··········2.6.10 USER SUPPLIED ROUTINES(用户过程类命令)·········2.6.11 MISCELLANEOUS(其他命令)···························*2.7 LINGO命令脚本文件·······································附录 MPS格式数据文件········································习题2·························································第三章 LINGO软件的基本使用方法··································3.1LINGO入门···············································3.1.1LINGO软件的安装过程和主要特色··················3.1.2在LINGO中使用LINGO模型·······················3.1.3编写一个简单的LINGO程序························3.2在LINGO中使用集合······································3.2.1集合的基本用法和LINGO模型的基本要素············3.2.2基本集合与派生集合·······························3.2.3稠密集合与稀疏集合·······························3.2.4集合的使用小结···································3.3运算符和函数·············································3.3.1运算符及优先级···································3.3.2基本的数学函数···································3.3.3集合循环函数·····································3.3.4集合操作函数·····································3.3.5变量定界函数·····································3.3.6财务会计函数·····································3.3.7概率论中的相关函数·······························3.3.8文件输入输出函数·································3.3.9结果报告函数·····································3.3.10其他函数·········································3.4LINGO的主要菜单命令·····································3.4.1文件主菜单·······································3.4.2编辑主菜单·······································3.4.3LINGO系统(LINGO)主菜单·······················3.5LINGO命令窗口···········································习题3························································第四章 LINGO软件与外部文件的接口································4.1 通过WINDOWS剪贴板传递数据···························4.1.1粘贴命令的用法·······························4.1.2特殊粘贴命令的用法······························4.2通过文本文件传递数据···································4.2.1通过文本文件输入数据····························4.2.2通过文本文件输出数据····························4.3通过电子表格文件传递数据·································4.3.1在LINGO中使用电子表格文件的数据················4.3.2将LINGO模型嵌入、链接到电子表格文件中···········4.4LINGO命令脚本文件·······································附录 LINGO出错信息··········································习题4························································第五章生产与服务运作管理中的优化问题·······························5.1 生产与销售计划问题·······································5.1.1 问题实例·········································5.1.2 建立模型·········································5.1.3 求解模型·········································5.2 有瓶颈设备的多级生产计划问题·····························5.2.1 问题实例·········································5.2.2 建立模型·········································5.2.3 求解模型·········································5.3 下料问题················································5.3.1 钢管下料问题·····································5.3.2 易拉罐下料问题···································5.4 面试顺序与消防车调度问题································5.4.1 面试顺序问题·····································5.4.2 消防车调度问题···································5.5 飞机定位和飞行计划问题··································5.5.1 飞机的精度定位问题·······························5.5.2 飞机计划问题·····································习题5························································第六章经济与金融中的优化问题·····························.6.1经济均衡问题及应用······································6.1.1单一生产商、单一消费者的情形······················6.1.2两个生产商、两个消费者的情形······················6.1.3拍卖与投标问题···································6.1.4交通流均衡问题···································6.2投资组合问题············································6.2.1基本的投资组合模型·······························6.2.2存在无风险资产时的投资组合模型···················6.2.3考虑交易成本的投资组合模型·······················6.2.4利用股票指数简化投资组合模型·····················6.2.5其他目标下的投资组合模型·························6.3市场营销问题············································6.3.1新产品的市场预测·································6.3.2产品属性的效用函数·······························6.3.3机票的销售策略···································习题6························································第七章图论与网络模型······································7.1运输问题与转运问题······································7.1.1运输问题········································7.1.2指派问题·········································7.1.3转运问题········································7.2最短路问题和最大流问题··································7.2.1最短路问题·······································7.2.2最大流问题······································7.2.3最小费用最大流问题······························。
lingo解决线性规划问题(附程序)
封面作者:Pan Hongliang仅供个人学习北方民族大学第六届数学建模竞赛竞赛论文竞赛分组:竞赛题目:组员:所在学院:信息与计算科学学院制版北方民族大学第六届数学建模竞赛承诺书为保证竞赛的公平、公正,维护竞赛的严肃性,在竞赛期间,我们承诺遵守以下竞赛规定:只在本参赛队的三人之间进行问题的讨论,绝不与本参赛队外的其他人讨论与竞赛题目相关的任何问题,不抄袭、剽窃他人的成果,引用的参考文献在答卷中进行标注。
承诺人签名:承诺人所在分组:承诺人所在学院:年月日摘要在工程技术、经济管理等诸多领域中,人们经常遇到的一类决策问题是:在一系列客观或主观限制条件下,寻求所要关注的某个或多个指标达到最大(或最小)的决策。
例如,酒店客房分配,我们常常不能使得客房刚好满足顾客的要求,此时,客房是有限的,但是顾客需要的客房数已经超出酒店可提供的客房数目,我们就会选择一种客房分配方案,来使得酒店的收益获得最大的。
7天连锁酒店利用网络系统为常客户开设标准间和商务间两类客房的预定服务,酒店以一周(从星期一到星期日)为一个时段处理这项业务。
现在收到一个会务组提出的一个一周的预定需求单,现要求我们依据题目所提供的信息,以酒店收入最大为目标,针对3种不同情况,制定相应的分配方案。
我们把这类决策问题通常归为最优化问题,解决问题的方案是,找到问题的决策变量,目标函数及约束条件。
如果需要作出决策的变量较多时,我们就会首选LINGO软件来解决线性规划的问题。
关键词:最优分配、数学建模、线性规划、LINGO目录1.问题的重述 (4)2.问题的分析 (4)3.模型的假设 (5)4.符号的约定 (6)5.模型的建立与求解 (7)5.1问题(1)的求解 (8)5.2问题(2)的求解 (9)5.3问题(3)的求解 (12)5.4问题(4)的求解 (15)6.模型的评价与改进 (15)7.参考文献 (15)8.附录 (16)酒店客房的最优分配方案1、问题的重述7天连锁酒店利用网络系统为常客户开设标准间和商务间两类客房的预定服务,酒店以一周(从星期一到星期日)为一个时段处理这项业务。
酒店客房的预留分配问题
客房最优分配模型摘要:信息技术的不断发展,已经影响了人们生活的方方面面,在现代酒店管理中,酒店在线预订系统是酒店经营不可缺少的现代工具。
本文主要讨论的是某酒店以一个星期为时间段,跟据常客户(指旅行社等大宗团队)的预订要求及现有房源情况,如何做出最优的房间分配以取得最大利润的问题。
跟据题目要求,以酒店利润最大为目标,分常规策略、免费升级策略和折扣优惠策略三种情况建立整数线性规划模型。
运用LINGO软件求解模型,比较三个模型的收入状况,由此得出酒店的客房分配的最优模型。
通过模型求解,常规策略下酒店的最大收入是1407503元;免费升级策略:不考虑商务间、豪华间客户需求时去的最大收入为1496845元;折扣升级策略:不考虑商务间、豪华间客户需求时去的最大收入为1527105元。
关键词:整数线性规划模型、LINGO软件、折扣优惠策略、客房分配方案。
问题重述酒店一般把客人分为散客户和常客户(旅行社等大宗团队),散客户折扣较少,利润率高。
常客户通常是预定的,并要求较多的优惠。
假设某酒店以一周为一个时段为常客户开设标准间、商务间、豪华间三类客房的预定服务。
预定需求单见表1、表2、表3。
其中在表1中“星期一”一行的数字表示是星期一入住,只预定当天的2间,预定到星期二的20间,预定到星期三的6间……,预定到星期日的7间。
酒店对常客户的报价见表4、表5、表6。
酒店本星期提供三类房间的数量如表7。
为达到收入最大化的原则,分下列3种情况下,制订客房分配方案。
1、常规策略:完全按照顾客要求制定酒店的客房分配方案。
2、免费升级策略:在低价房不够分配,而高价房有剩余的情况下,将高价房间按低价房分配使用和收费。
3、折扣优惠策略:在首选价位房间无法满足,而其他客房有剩余的情况下,可以给顾客适当的折扣优惠,鼓励客人改变原需求,选择其他客房。
问题分析根据表1、表2、表3统计三类客房每天的需求量记为表4 三类客房要求数量。
各表如下所示:表1 标准间要求数量星期一星期二星期三星期四星期五星期六星期日星期一 2 20 6 10 15 18 7 星期二 5 0 8 10 10 20 星期三12 17 14 9 30 星期四0 6 15 20 星期五30 27 20 星期六18 10 星期日12表2 商务间要求数量星期一星期二星期三星期四星期五星期六星期日星期一12 8 6 10 5 4 7星期二9 12 10 9 5 2星期三12 7 6 5 2星期四8 7 5 1星期五 5 8 24 星期六26 18 星期日0表3 豪华间要求数量星期一星期二星期三星期四星期五星期六星期日星期一 1 1 2 1 0 0 0星期二 1 1 1 2 0 0星期三 1 2 1 0 0星期四 1 0 0 0星期五0 0 0星期六0 0星期日0表4 三类客房要求数量星期一星期二星期三星期四星期五星期六星期日标准间78 129 186 209 251 204 119 100 140 160 188 150 150 150 商务间52 87 102 93 95 107 5480 120 120 120 120 120 120 豪华间 5 9 11 8 3 0 05 8 8 8 8 8 8注:粗体为相应的房间提供量。
LINGO线性规划数学建模论文-工作人员的最优时间分配问题的研究
工作人员的最优时间分配问题的研究【摘要】对于一个事业单位,人力资源部门的合理分配对于一个事业单位的收益是至关重要的。
众所周知,由于每个人的工作效率不尽不同,不同的分配方式所带来的收益也不同。
本文建立了0-1规划模型对最少时间成本下的工作人员分配问题进行了研究。
本问题中首先确定第i人做或者不做第j工作将问题定量化,根据不同的需要建立不同的目标函数。
对于一个项目而言越早完成越好,对人力资源部门来说所花费的人力越少越好。
本文利用运筹管理学的思想建立的0-1规划模型,最后使用Lingo对目标函数求最优解得出最终结果。
关键词:最少时间运筹管理学最优解时间分配 0-1模型 Lingo 线性规划一、问题重述最优人力资源安排问题在企事业单位,人力资源部门经常要根据当前情况把人员分配给即将开始的项目。
一般地,对项目而言,越早完成越好;而对人力资源部门而言,在该项目上所花费的人力越少越好。
现有一个项目,需要把一份中文资料翻译成英语、法语、日语、德语和俄语。
已知A、B、C、D、E、F和G七个人翻译该资料所需要花费的时间如表1所示,且这七个人均表示可参加该项目。
【注意:为了译文的连贯性,不允许两人或两人以上做同一种译文的翻译工作。
一个人在同一时间只能做一种译文的翻译工作。
】表1. 七人五语种翻译用时表(单位:天)试通过建立数学模型(而非枚举法)回答下述问题。
问题1. 应该如何进行人力资源的安排使得该项目尽早完成?问题2. 在问题1中若规定每人最多承担一种译文的翻译工作,试求相应的最优人力资源安排方案。
问题3. 接上级通知,为了保证翻译的质量,需要对翻译之后的译文进行审校且规定同一个语种的审校人和翻译者不能为同一人。
显然,在这种新的要求下,该项目完成当且仅当所有的译文均审校完。
已知这七人均表示可以参加审校工作,他们审校这五种译文的用时如表2所示。
【注意:对于每个语种,只有当该语种的译文完全完成之后才能进行该语种译文的审校工作。
LINGO线性规划数学建模论文-工作人员的最优时间分配问题的研究 - 副本
学号:1114070115数学建模课程设计题目工人的时间分配问题的研究学院数学系专业数学与应用数学班级2011级本科一班姓名指导教师2013 年12 月 2 日数学建模课程设计任务书学院滨州学院专业数学与应用数学年级2011级本科一班姓名学号1114070115课程设计题工人的时间分配问题的研究目设计内容及要求:内容:由于每个人的工作效率不同,导致不同的分配方式会有不同的时间开销。
本文建立了时间规划模型对最少时间成本下的工作人员分配问题进行了研究。
要求:按《滨州学院课程设计工作规范》完成报告。
学生应完成的工作:根据任务书的要求,为完成任务,进行考察,获取数据,进行计算,撰写一篇数学建模论文。
目前资料收集情况(含指定参考资料):[1] 胡运权著,《运筹学基础及应用》,第五版,高等教育出版社[2] 姜启源,谢金星,叶俊. 数学模型[M].北京:高等教育出版社课程设计的工作计划:1.选题、建模准备阶段(2013.11.12—2013.11.20)2 .建模及论文撰写阶段(2013.11.21—2013.12.3)3.论文答辩阶段(2013.12.3—2013.12.10)任务下达日期 2013年11月19日完成日期 2013年12月2日指导老师(签名)学生(签名)工人的时间分配问题的研究摘要由于每个人的工作效率不同,导致不同的分配方式会有不同的时间开销。
本文建立了时间规划模型对最少时间成本下的工作人员分配问题进行了研究。
本问题中首先确定第i人做或者不做第j工作将问题定量化,再以全部的工作时间为目标函数,最后使用Lingo对目标函数求最优解得出最终结果。
关键词:最少时间最优解时间分配模型 Lingo 线性规划一、问题重述设有人员12个,工作10件,且一人做一个工作,第i人做第j件工作的时间(或费用)为c(取值见表1.1),问:如何分派可使工作时间(或总费用)ij最少。
1 2 3 4 5 6 7 8 9 101 2 5 8 3 6 12 2 4 6 72 5 4 7 2 2 73 3 13 7 23 54 7 4 9 6 4 64 7 95 8 8 45 8 3 2 1 7 8 7 96 5 9 6 8 3 478 77 5 5 6 4 7 5 9 58 2 2 8 8 2 9 4 3 8 59 3 5 5 7 3 8 610 8 7 4 3 7 5 9 8 311 3 8 8 1 4 8 2 1 9 512 3 5 5 7 2 8 2 10表1.1c取值(空缺为此人无法完成此任务)ij二、问题假设1.每个人都能在自己的花销时间内完成工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在信息技术迅速发展的今天,许多酒店都充分利用网络平 台,开发和使用网络预订系统,以提高经济效益。酒店一般将 客户分成散客户和常客户两类。对于散客,网络系统采用在线 回复的形式,确定客户的预订方案。常客户指旅行团和会议等 大宗客户,酒店在为他们提供优惠价格的同时,一般采用离线 预订策略,即在客户提出需求后,系统不是立刻回复是否有房 的信息,而是在规定的时间段内进行统筹安排,及时向客户发 布和确认客房预订方案。在房源紧张且无法满足客户提出的各 种价位客房(如标准间、商务间、豪华间等)的预订要求时, 还会向客户发布不同价位剩余房间数目的信息和优惠的入住条 件,争取客户改变原来的预订要求,以提高入住率,增加酒店 的效益。
ห้องสมุดไป่ตู้星期二
1100 2200 3000 4000 5000 5800
星期三
1100 2200 3000 4000 5000
星期四
1100 2200 3300 4000
星期五
1200 2400 3300
星期六
1200 2300
星期日
1100
酒店根据房源的剩余情况,在考虑到各种应急预案的条件下 ,要明确两类客房每天的可提供量,这些数字列入表5。
和其他服务行业上得到了成功的应用。
一家酒店利用网络系统为常客户开设标准间和商务间两类客房 的预订服务,酒店以一周(从星期一到星期日)为一个时段处 理这项业务。现在收到旅行社提出的一个一周的预订需求单, 见表1和表2。在表1中标以“星期一”那一行数字表示;星期 一入住,只预订当天的2间,预订到星期二的20间,预订到星 期三的6间,……,一直预订到星期日的7间。其他各行及表2 都是类似的。
表5 酒店客房的可提供量(单位:间)
星期一 星期二 星期三 星期四 星期五 星期六 星期日
标准间 100 140 160 188 150 150 150
商务间 80
120 120 120 120 120 120
现在的任务是,根据表1至表5的信息,以酒店收入最大为目 标,针对以下3种不同情况,制订旅行社的客房分配方案。
k ,i, j
s.t. Xk,i, j dk,i, j , k 1, 2;i, j 1, 2, ,7,
Xk,i,j Ck,l,S(k,l) (k,i, j) / i l j,k 1,2;l 1,2, ,7 (1)
i, j:(k,i, j)S(k,l)
Xk,i, j 0 ,整数, k 1,2;i, j 1,2, ,7
星期三
888 1680 2530 3374 3552
星期四
888 1776 2664 3197
星期五
999 1998 2697
星期六
999 1680
星期日
888
表4 酒店的商务间报价单(单位:元/间)
星期一 星期二 星期三 星期四 星期五 星期六 星期日
星期一 1100 2200 3000 4000 5000 5800 6000
Rk,i, j ----- k 类客房的报价单上(表 3 和表 4)从第 i 天入住到第 j 天的价格
Ck,l ------ k 类房间第 l 天的可提供量(表 5)
Xk,i, j ----分配 k 类客房从第 i 天入住到第 j 天的房间数
以酒店收入最大为目标,可以建立如下的整数线性规划模型。
max R X k,i, j k,i, j ,
酒店对旅行社的报价见表3和表4。表中数字的含义与表1和表2 相对应,如对于表3,星期一入住,只住当天的每间888元,住 到星期二的每间1680元,……,一直住到星期日的每间4973元 。从这些数字可以看出,酒店在制定客房的报价时,对居住时 间越长的顾客,给予的优惠越大。考虑到周末客房使用率高的 统计规律,这两天的价格定位相对较高。这些价格全部对外公 布。
表1 旅行社提出的标准间需求单(单位:间)
星期一 星期二 星期三 星期四 星期五 星期六 星期日
星期一 2
星期二 星期三 星期四 星期五 星期六 星期日
20
6
10
15
18
7
5
0
8
10
10
20
12
17
14
9
30
0
6
15
20
30
27
20
18
10
22
表2 旅行社提出的商务间需求单(单位:间)
星期二 星期三 星期四 星期五 星期六 星期日 星期一
星期一 12
8
6
10
5
4
7
星期二
9
12
10
9
5
2
星期三
12
7
6
5
2
星期四
8
7
5
1
星期五
5
8
24
星期六
26
18
星期日
0
表3 酒店的标准间报价单(单位:元/间)
星期一 星期二 星期三 星期四 星期五 星期六 星期日
星期一 888 1680 2530 3197 3996 4795 4793
星期二
888 1680 2530 3179 3996 4262
酒店公布的客房报价一般针对于散客,有较大的利润空间, 散客通过信用卡预付房租后,酒店管理者注重信誉,不会违约 取消预订,除非客户本人提出退房。因此可以假设,已经预订 出的房间资源不能变动,酒店管理者在任何时段都掌握所有的 房源剩余情况。本文要讨论的是,根据一个时段内常客户提出 的房间预订要求,以及当前各种价位房源的价格和剩余状况, 以酒店收入最大为目标,为常客户确定客房分配方案。 酒店获得客房分配的最大经济效益所采用的方法是效益管理( yield management)研究的基本内容。效益管理最初在航空管理
可以看出,第2,3种策略既可解决房源紧张的状况,又 有利于提高酒店的声誉,还可以预见,这两种策略能够为 酒店带来比常规策略更多的收入,让我们建立并求解这样 一些模型,看看究竟能为酒店创造多大的效益。
常规策略
模型建立
k 1-----标准间 k 2-----商务间
星期一到星期日-----1--7
dk,i, j ----- k 类客房的需求单上(表 1 和表 2)从第 i 天入住到第 j 天的房间数
(1)完全按照客户提出的不同价位客房预订要求制订分配方 案,称为常规策略。
(2)在标准间(低价位客房)不够分配、而商务间(高价位 客房)有剩余的情况下,将一部分商务间按对标准间的需求进 行分配并收费,称为免费升级策略。
(3)在首选价位客房无法满足需求、而其他价位客房有剩 余的情况下,采用打折优惠的办法鼓励部分顾客改变原来 的需求,选择其他价位客房,称为折扣优惠策略。