




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
4名商人帶4名隨從安全過(guò)河4名商人帶4名隨從安全過(guò)河4名商人帶4名隨從安全過(guò)河資料僅供參考文件編號(hào):2022年4月4名商人帶4名隨從安全過(guò)河版本號(hào):A修改號(hào):1頁(yè)次:1.0審核:批準(zhǔn):發(fā)布日期:4名商人帶4名隨從安全過(guò)河一.問(wèn)題提出:4名商人帶4名隨從乘一條小船過(guò)河,小船每次自能承載至多兩人。隨從們密約,在河的任一岸,一旦隨從的人數(shù)比商人多,就殺人越貨.乘船渡河的方案由商人決定,商人們?nèi)绾尾拍馨踩珊幽兀慷P图僭O(shè):商人和隨從都會(huì)劃船。三.問(wèn)題分析:商隨過(guò)河問(wèn)題可以視為一個(gè)多步?jīng)Q策過(guò)程,通過(guò)多次優(yōu)化,最后獲取一個(gè)全局最優(yōu)的決策方案。對(duì)于每一步,即船由此岸駛向彼岸或由彼岸駛向此岸,都要對(duì)船上的人員作出決策,在保證兩岸的商人數(shù)不少于隨從數(shù)的前提下,在有限步內(nèi)使全部人員過(guò)河。用狀態(tài)變量表示某一岸的人員狀況,決策變量表示船上的人員狀況,可以找出狀態(tài)隨決策變化的規(guī)律,問(wèn)題轉(zhuǎn)化為在狀態(tài)的允許變化范圍內(nèi)(即安全渡河條件),確定每一步的決策,達(dá)到安全渡河的目標(biāo)。四.模型構(gòu)成:xk~第k次渡河前此岸的商人數(shù),yk~第k次渡河前此岸的隨從數(shù)xk,yk=0,1,2,3,4;k=1,2,……Sk=(xk,yk)~過(guò)程的狀態(tài),S~允許狀態(tài)集合,S={(x,y)|x=0,y=0,1,2,3,4;x=4,y=0,1,2,3,4;x=y=1,2,3}uk~第k次渡船上的商人數(shù)vk~第k次渡船上的隨從數(shù)dk=(uk,vk)~決策,D={(u,v)|1=<u+v=<2,uk,vk=0,1,2}~允許決策集合k=1,2,……因?yàn)閗為奇數(shù)時(shí)船從此岸駛向彼岸,k為偶數(shù)時(shí)船從彼岸駛向此岸,所以狀態(tài)Sk隨決策dk的變化規(guī)律是Sk1=Sk+(-1)kdk~狀態(tài)轉(zhuǎn)移律求dk∈D(k=1,2,…n),使Sk∈S,并按轉(zhuǎn)移律由S1=(4,4)到達(dá)狀態(tài)Sn1=(0,0)。五.模型求解:1.圖解法:對(duì)于人數(shù)不多的情況,可以利用圖解法來(lái)求解。在xoy平面坐標(biāo)系上畫出如圖所示的方格,方格點(diǎn)表示狀態(tài)s=(x,y),允許狀態(tài)集合S是圓點(diǎn)標(biāo)出的13個(gè)格子點(diǎn),允許決策dk是沿方格線移動(dòng)1格或2格,k為奇數(shù)時(shí)向左、下方移動(dòng),k為偶數(shù)時(shí)向右、上方移動(dòng)。要確定一系列的dk使由S1=(4,4)經(jīng)過(guò)那些圓點(diǎn)最終移動(dòng)到原點(diǎn)(0,0)。由初始狀態(tài)(4,4)到原點(diǎn)(0,0),無(wú)論怎樣走,都要經(jīng)過(guò)(2,2),但是無(wú)論怎樣變化人數(shù),也只能到達(dá)此點(diǎn)后不能繼續(xù)走下去,只能循環(huán)走(由d7狀態(tài)無(wú)法不重復(fù)循環(huán)地走下去),達(dá)不到最終的目標(biāo)(0,0),因此該問(wèn)題無(wú)解。2.窮舉法:根據(jù)分析可以通過(guò)編程上機(jī)求解,所用的c程序如下所示:#include<stdio.h>#defineN30intx[N],y[N],u[6],v[6],k;/*x,y:狀態(tài)值,分別表示此岸商人、隨從數(shù)*//*u,v:決策值,分別表示船上商人、隨從數(shù)*//*k:決策步數(shù);k的奇偶性標(biāo)志著船在河的此岸或彼岸*/next(intk,inti)/*計(jì)算下一狀態(tài)*/{if(k%2)/*k+1為偶數(shù),船從此岸到彼岸*/x[k+1]=x[k]-u[i];y[k+1]=y[k]-v[i];}else/*k+1為奇數(shù),船從彼岸到此岸*/{x[k+1]=x[k]+u[i];y[k+1]=y[k]+v[i];}return;}allow(intp,intq)/*判定狀態(tài)是否允許,是否重復(fù)*/{intok,j;/*ok:標(biāo)記狀態(tài)是否允許,是否重復(fù);j:循環(huán)變量*/if(p<0||p>x[1]||p!=0&&q>p||(x[1]-p)!=0&&(y[1]-q)>(x[1]-p)||q<0||q>y[1])ok=0;/*此時(shí)狀態(tài)不屬于允許集*/else{for(j=k-1;j>0;j-=2)/*是否重復(fù)與船在河的哪一岸有關(guān)*/if(p==x[j]&&q==y[j]){ok=0;/*此時(shí)狀態(tài)出現(xiàn)重復(fù)*/break;}if(j<=0)ok=1;/*此時(shí)狀態(tài)屬于允許集,且不重復(fù)*/}returnok;}voidmain(){inti,j,m[N],flag=1;/*m:采用的決策序號(hào),flag:回溯標(biāo)記*/u[1]=2;v[1]=0;/*給決策編號(hào)并賦值*/u[2]=0;v[2]=2;u[3]=1;v[3]=0;u[4]=0;v[4]=1;u[5]=1;v[5]=1;k=1;/*從初始狀態(tài)出發(fā)*/printf("請(qǐng)輸入商人和隨從的初始狀態(tài):\n商人數(shù)=");scanf("%d",&x[k]);printf("隨從數(shù)=");scanf("%d",&y[k]);while(flag)for(i=1;i<6;i++)/*遍歷各種決策*/{next(k,i);/*計(jì)算下一狀態(tài)*/if(allow(x[k+1],y[k+1]))/*若新狀態(tài)允許且不重復(fù)*/{m[k]=i;/*記錄采用的決策序號(hào)*/if(x[k+1]==0&&y[k+1]==0)/*若到達(dá)目標(biāo)狀態(tài),輸出結(jié)果*/{printf("初始值:商人%d隨從%d\n",x[1],y[1]);for(j=1;j<=k;j++)printf("第%2d次%d%d\n",j,x[j+1],y[j+1]);flag=0;break;}else/*若未到達(dá)目標(biāo)狀態(tài)*/{k++;/*生成下一步的步數(shù)值*/break;/*遍歷終止,進(jìn)入下一步*/}}else/*若新狀態(tài)不允許或重復(fù)*/{while(i==5)/*本步?jīng)Q策已經(jīng)遍歷時(shí)*/{if(k==1){printf("本題無(wú)解!\n");flag=0;break;}else/*未到達(dá)初始狀態(tài)*/{
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)全自動(dòng)剖溝機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 山東省德州市寧津縣2024-2025學(xué)年九年級(jí)上學(xué)期期末化學(xué)試卷(含答案)
- 高中禁毒測(cè)試題及答案
- 2019-2025年軍隊(duì)文職人員招聘之軍隊(duì)文職法學(xué)自我提分評(píng)估(附答案)
- 2019-2025年消防設(shè)施操作員之消防設(shè)備高級(jí)技能提升訓(xùn)練試卷A卷附答案
- 2023-2024學(xué)年廣東省廣州四中教育集團(tuán)七年級(jí)(下)期中數(shù)學(xué)試卷(含答案)
- 汽油檢測(cè)知識(shí)培訓(xùn)課件
- (一模)哈三中2025屆高三第一次模擬考試 物理試題(含答案)
- 安徒生童話之丑小鴨的感悟
- 煤炭買賣居間合同
- 2024年批次杭州市教育局所屬事業(yè)單位招聘筆試真題
- 2024年海東市第二人民醫(yī)院自主招聘專業(yè)技術(shù)人員考試真題
- 《VAVE價(jià)值工程》課件 - 創(chuàng)造最大化的價(jià)值與效益
- 中醫(yī)養(yǎng)生保健知識(shí)科普
- 社區(qū)居委會(huì)2025年工作總結(jié)暨2025年工作計(jì)劃
- 2024年天翼云認(rèn)證運(yùn)維工程師考試復(fù)習(xí)題庫(kù)(含答案)
- 水果聯(lián)營(yíng)合同范例
- 江蘇卷2024年高考語(yǔ)文第一次模擬考試一(原卷版+解析版)
- 實(shí)驗(yàn)室儀器設(shè)備售后服務(wù)承諾書(7篇)
- 《主管技能訓(xùn)練》課件
- 2024解析:第十六章電壓和電阻-講核心(解析版)
評(píng)論
0/150
提交評(píng)論