- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[寄宿家庭安排方案
数学建模校内模拟竞赛论文
论文题目:寄宿家庭安排方案
2012-7-17
寄宿家庭安排方案
【摘要】
本文将寄宿家庭安排抽象为运输问题的模型,采用0-1整数规划表述。把所给的数据进行有规律的分类排序,根据寄宿中心需要建立不同目标的0-1整数规划模型,运用软件求解,并运用贪心算法检验模型的求解。
第一问,我们先对30个寄宿家庭按照性别要求、床位数进行排序,使数据有一定的规律,方便编程和结果分析。以所需要的总寄宿家庭数为目标,结合人数、性别要求、男女不混住等约束,建立0-1整数规划模型(见5.1.3模型Ⅰ),完成把2个组的所有学生分配到30个家庭的要求。用软件对此模型求解,得到最优方案,最少需要20个寄宿家庭,具体的方案如下(列举一种,其他结果见5.2.2):
寄宿家庭号 男生入住的家庭 4 , 5 , 8 , 11 , 15 , 24 , 26 , 27 女生入住的家庭 1 , 2 , 3 , 7 , 9 , 10 , 12 , 13 , 16 , 18 , 21 , 28 针对此问题,我们又运用了贪心算法进行求解,提供与求解的对照,以到达检验此模型的求解。
第二问,由于问题的框架是在问题一的基础上给出了具体的各种费用,所以我们对问题一的模型做了更新,其目标变为寄宿中心总的支出费用最少,寄宿家庭数变为200个。同样的思路,建立0-1整数规划模型(见6.13模型Ⅱ),用软件对此模型进行求解。求得的最优支出费用为7700美元,选择的家庭最少为14个。具体方案如下(列举一种,其他结果见6.2.2):
寄宿家庭号 男生入住的家庭 27 , 43 , 50 , 81 , 86 , 122 女生入住的家庭 16 , 52 , 58 , 98 , 102 , 142 , 144 , 159 第三问,考虑到10个团队中有一些团队不愿与其他团队共寄一檐,我们可以把这10个团队按照是否与其他团队共寄原则从新分组,以寄宿中心总的支出费用为目标,以每个组的人数、男女不混住、新分的组之间不共寄等为约束,建立0-1线性规划模型(见7.1.3模型Ⅲ)。
由于10个团队中没有给出哪个团队不愿与其他团队共寄,而总的情况种类又很多,我们在模型求解中列举了有1个团队、有5个团队不与其他团队共寄的两种情况。结果解出最优支出费用为64050美元,最少寄宿家庭数为169个(具体结果见7.2.2)。然后又运用贪心算法的思想编写程序,对模型的求解进行检验。
关键词: 0-1整数规划 贪心算法 运输模型
一.问题重述
暑期将致,北京“常青藤”文化旅行社国际部与美国Homestay Center联合为中学生打造了一个美国文化之旅的夏令营活动。此活动主要集中在素有“美国经济之都”之称的纽约地区,通过走访考察常青藤名校,深度了解普林斯顿、耶鲁、哈佛、麻省理工等名校录取标准和教学理念,感受中美教育文化的差异。同时,走进美国寄宿家庭,通过朝夕相处,寄宿家庭寄宿omestay Center)提出申请,提交接受学生床位数,学生性别要求等相关信息。寄宿寄宿家庭寄宿寄宿家庭寄宿家庭寄宿寄宿寄宿寄宿寄宿寄宿家庭寄宿家庭寄宿寄宿寄宿:源点能否可以把学生送往号家庭
:源点送往号家庭的人数
:号家庭的床位数
:每个提供寄宿服务且有人入住的家庭所需缴纳的税费,在此题中已给出50美元
:每个提供寄宿服务的家庭若床位没有住满,每个空床寄宿家庭需支付的空床费,在此题中已给出20美元
:每个学生入住寄宿家庭,寄宿中心需支付给寄宿家庭的费用,此题中已给出100美元
五.寄宿家庭接收学生选择模型(问题一)
本节主要研究寄宿分配方案选择的数学模型与算法。为了寻找出选取寄宿家庭的方案,可以把此题看做运输问题模型,以所需的总寄宿家庭数为目标,结合人数、性别要求、男女不混住等约束,求出可行方案。
5.1模型Ⅰ分析与建立
5.1.1最优分配思路的确立
此问题的要求是给30名男生、40名女生男生分配寄宿地点,即把这70名对象分配到30个寄宿家庭。所以,可以把所有男生看做一个源点1,拥有30个货物;所有女生看做源点2,拥有40个货物。
要解决的问题既是把这两个源点的货物全部运到30个目的地,每个目的地接收的货物不能超过其容量。因此,此寄宿家庭安排问题可以看做一个典型的运输问题。其模型的示意图如下:
图1 问题抽象为运输问题的示意图
为了便于数据的分析和处理,需要把ID号为1~30的数据进行分类,分类按着性别要求,得到的结果按照性别要求1、0、2的顺序排列。排序的结果为只能住男生的是1~6号,没有性别要求的是7~22号,只能住女生的是23~30号。(ID号为1~30的数据分类排序的详细结果参见附件2.1)
5.1.2模型Ⅰ分析
我们结合实
文档评论(0)