关于商人渡河的数学建模
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模型构成
xk~第k次渡河前此岸的商人数 xk, yk=0,1,2,3; yk~第k次渡河前此岸的随从数 k=1,2, sk=(xk , yk)~过程的状态 S ~ 允许状态集合
S={(x , y) x=0, y=0,1,2,3; x=3, y=0,1,2,3; x=y=1,2}
uk~第k次渡船上的商人数 uk, vk=0,1,2;
D={(u , v) u+v=1, 2}
模型求解 穷举法 ~ 编程上机
y
图 解
状态s=(x,y) ~ 16个格点
3
法 允许状态S ~ 10个 点
允许决策D ~ 移动1或2格; 2
k奇,左下移; k偶,右上移.
d1, d11给出安全渡河方案
1 d11
s1
d1
评注和思考
0sn+1 1
2
3x
规格化方法, 易于推广 考虑4名商人各带一随从的情况
习题
• 模仿这一案例,作下面一题: 人带着猫、鸡、米过河,船除需要人
划之外,至多能载猫、鸡、米三者之一, 而当人不在场时猫要吃鸡、鸡要吃米。试 设计一安全过河方案,并使渡河次数尽量 地少。
建模示例 商人们怎样安全过河
问题(智力游戏)
随从们密约, 在河的任一岸, 河 一旦随从的人数比商人多,
就杀人越货.
小船(至多2人)
但是乘ห้องสมุดไป่ตู้渡河的方案由商人决定. 3名商人
商人们怎样才能安全过河?
3名随从
问题分析 多步决策过程
决策~ 每一步(此岸到彼岸或彼岸到此岸)船上的人员 要求~在安全的前提下(两岸的随从数不比商人多),经有 限步使全体人员过河
vk~第k次渡船上的随从数 k=1,2, dk=(uk , vk)~决策 D={(u , v) u+v=1, 2} ~允许决策集合 sk+1=sk+(-1)kdk ~状态转移律
多步决 策问题
求dkD(k=1,2, n), 使skS按转移律 由s1=(3,3)到达sn+1=(0,0).
S={(x , y) x=0, y=0,1,2,3; x=3, y=0,1,2,3; x=y=1,2}