数学建模—植物大战僵尸
上传者:田元|上传时间:2015-05-11|密次下载
数学建模—植物大战僵尸
数学建模竞赛论文
论文题目: 人机游戏中的数学模型
队 长:学号: 学院: 队员1:学号: 学院: 队员2:学号:学院: 联系电话:
2015
年 05月 08日
承 诺 书
我们仔细阅读了2012年全国大学生数学建模竞赛东华理工大学预选赛的竞赛规则。 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛队选择的题号是(从A/B/C中选择一项填写): C
参赛队员(打印并签名) : 所属院系(请填写完整的全名):
签名院系
签名院系:
签名院系:
日期: 2015 年 月 日
题 目 人机游戏中的数学模型
关 键 词 植物大战僵尸 线性规划 Lingo软件
摘 要:
随着计算机网络技术的不断发展,计算机游戏在社会和生活中享有特殊的地位。与
网络游戏不同,植物大战僵尸这种人机游戏通过其易学性、趣味性和界面友好性等特点使玩家百玩不厌。
本文从颇有新意的角度出发,重点研究了“植物大战僵尸”的游戏问题。针对不同
的游戏规则,通过数学建模的方法,为玩家提供各种既满足设计要求且又十分刺激的游戏方案。
“植物大战僵尸”游戏中有三个角色:向日葵、豌豆荚和一群僵尸。向日葵产生阳光,阳光可以种植向日葵和豌豆荚,豌豆荚发射的一定量豌豆击中僵尸后让僵尸消亡。通过构建模型,在豌豆荚发射豌豆打击僵尸的过程中,使豌豆荚和向日葵不被僵尸吃完,也不会让僵尸走到最左端。
针对问题二提出的游戏规则,本文利用相遇问题的原理和线性规划,求出有随机因素的合理方案;应用提出的游戏规则,建立模型,求出问题三的最优方案;在此基础上,利用Lingo软件求得问题四的最优方案。
一、问题重述
《植物大战僵尸》是由PopCap Games为Windows、Mac OS X及iPhone OS系统开发,并于2009年5月5日发售的一款益智策略类塔防御战游戏。现在只考虑有三种角色:向日葵、豌豆荚和一种僵尸。向日葵产生阳光时,要点击阳光并收集存储,否则阳光过一段时间会消失。种植向日葵和豌豆荚需要花费阳光;豌豆荚当其所在格或右侧有僵尸存在时就发射豌豆,并豌豆数量无限;豌豆向右飞行且打同一路线上的僵尸。豌豆不受向日葵和豌豆荚的阻挡,但不能射穿僵尸;僵尸只从屏幕最右边产生,沿着直线从右向左行进和吃掉沿途遇到的向日葵和豌豆荚,但会被豌豆打死立即消失。僵尸走到屏幕最左边,则计算机获胜,游戏结束。屏幕上的游戏场地是横平竖直、大小相等的网格,一个格内只能种植一株豌豆荚或向日葵,但可以有任意多个僵尸。
假设僵尸3 步走一个格,豌豆荚发射豌豆的频率与僵尸的步频相等,豌豆飞行6 格的时间僵尸走一步,僵尸被9 粒豌豆打中立即消亡。僵尸走到豌豆荚或向日葵所在的格开始吞噬,用走3 步的时间将其吃掉。向日葵产生1 朵阳光所用时间僵尸恰好走4 个格,僵尸走1 格的时间不点击阳光,阳光就会消失。2 朵阳光可以种植1 株向日葵,4 朵阳光可以种植1 棵豌豆荚。场地只有从左至右的9 个格。
1. 将以上假设用更简洁明了的方式进行复述;
2. 场地只在最左边的1 个格内有豌豆荚,没有向日葵和阳光。问最小多大间隔产生1 个僵尸,计算机永远不会赢?
3. 场地在最左边的若干格内种有豌豆荚,没有向日葵和阳光,等间隔每次 产生1 个僵尸。问最少种几棵豌豆荚,使产生僵尸的间隔最小,而计算 机永远不会赢。
4. 假设游戏开始时有6 朵阳光,每次产生1 个僵尸。请设置最佳的种植方案和僵尸产生方案,使计算机永远不会赢,并且游戏紧张有趣。
二、问题分析
针对问题一,我们可用简洁明了的语言将以上的假设进行复述。
针对问题二,因为每次产生僵尸的间隔属于非负数,故我们有如下三种类型的讨论:第一种:假设每次产生僵尸的间隔是不一样,所以同一时刻可以产生两只僵尸,即产生1个僵尸的最小间隔应为0,而在这种情况下计算机永远不会应赢;第二种:假设每次产生僵尸的间隔是一样的且僵尸的数量是无穷多的,如果后面的僵尸死在前一只僵尸的前面的话,那么后面的僵尸死的位置就会在前一只死的位置的前面,以此类推,终有一只僵尸会到达豌豆荚所在的格子里并把豌豆荚吃掉,这是计算机就胜利;为了使计算机永远不赢且间隔最小,后面僵尸应该在前一只僵尸死后才出来且每只僵尸要死在同一个位置,通过相遇问题方法的解决,我们可以算出第一只僵尸死的位置是在8.8421步,为了使每只僵尸死在同一个位置,所以间隔最小应取9步,才能使计算机永远不赢。第三种,假设每次产生僵尸的间隔在0步与9步之间,那么后一个僵尸总消亡在前一个僵尸的前面,以此类推终有那么一个僵尸会威胁着第9格,使得计算机不可以永远不会赢,故特以僵尸的个数随机确定在20到25之间,以目标规划模型来求得。
针对问题三,我们把场地在最左边种豌豆荚的所有可能的格数的运用枚举法,所对应的最小间隔求出来,在利用表格的直观性,就可以得到:使产生僵尸的间隔最小且计
算机永远不会赢,所种的豌豆荚的最少棵数为5棵。
针对问题四,我们从以下两大类考虑:种植三株向日葵、种植一株向日葵和一棵豌豆荚。
三、模型假设与约定
1、本文以僵尸走一步的“步”为基本单位,而不是场地的“格”。
2、本文在需对僵尸的个数有约束,约定其范围在20到25之间,并由计算机随机确定。
3、阳光全都被点击到,没有损少。
豌豆发弹的距离s?s1i?11s1i?? t?tt
f?xij??yi=si9?si0
四、符号说明及名词定义
内容需要下载文档才能查看
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 2015年锦屏县公开招聘县直事业单位工作人员63人公告
- 北语15春《企业财务报表分析》作业4满分答案
- 北语15春《劳动关系与劳动法》作业2满分答案
- 北语15春《劳动关系与劳动法》作业3满分答案
- 北语15春《企业经营战略概论》作业3满分答案
- 2015年黄平县专项招聘乡镇事业单位工作人员84人公告
- 北语15春《劳动经济学》作业3满分答案
- 北语15春《民间文学》作业2满分答案
- 北语15春《毛概》作业3满分答案
- 北语15春《劳动关系与劳动法》作业4满分答案
- 北语15春《毛概》作业1满分答案
- 北语15春《竞争法》作业4满分答案
- 北语15春《企业管理概论》作业3满分答案
- 北语15春《民法》作业3满分答案
- 北语15春《民事诉讼法》作业4满分答案
- 北语15春《秘书学》作业2满分答案
- 北语15春《民间文学》作业4满分答案
- 2015年道真县公开招聘事业单位人员57人公告
- 北语15春《劳动关系管理》作业1满分答案
- 北语15春《民法》作业1满分答案
- 北语15春《企业财务报表分析》作业2满分答案
- 2015年3月考(第8章到第9章)
- 2015年岑巩县公开招聘县直事业单位工作人员96人公告
- 北语15春《美学》作业4满分答案
- 北语15春《民法》作业2满分答案
- 北语15春《劳动经济学》作业1满分答案
- 北语15春《企业财务报表分析》作业1满分答案
- 北语15春《民间文学》作业3满分答案
- 北语15春《劳动关系与劳动法》作业1满分答案
- 《听见》十七(孟燃听见,老吴说:“不知轻重”)
网友关注视频
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 七年级英语下册 上海牛津版 Unit9
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
- 第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
- 外研版英语三起5年级下册(14版)Module3 Unit1
- 北师大版数学四年级下册3.4包装
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
- 七年级英语下册 上海牛津版 Unit3
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
- 外研版英语七年级下册module3 unit2第二课时
- 外研版英语七年级下册module3 unit1第二课时
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
- 第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
- 《小学数学二年级下册》第二单元测试题讲解
- 三年级英语单词记忆下册(沪教版)第一二单元复习
- 3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
- 北师大版小学数学四年级下册第15课小数乘小数一
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 冀教版英语五年级下册第二课课程解读
- 人教版历史八年级下册第一课《中华人民共和国成立》
- 冀教版英语四年级下册第二课
- 沪教版八年级下册数学练习册21.3(3)分式方程P17
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 二年级下册数学第三课 搭一搭⚖⚖
- 冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理