想問下你們有COMP90054 assignment2和考前輔導(dǎo)嗎?
有的同學(xué)可以輔導(dǎo)墨爾本大學(xué)COMP90054 assignment2以及考前考試。
涉及知識點(diǎn):
搜索算法,PDDL,決策樹 ,游戲理論
如果同學(xué)需要assignment2輔導(dǎo)可以直接添加客服老師的微信咨詢哦~考前輔導(dǎo)的話同學(xué)一定要提前進(jìn)行準(zhǔn)備復(fù)習(xí),如果時(shí)間來不及的話建議做考前突擊。
這個(gè)項(xiàng)目的目的是實(shí)現(xiàn)一個(gè)Pac Man自治代理,可以在錦標(biāo)賽中發(fā)揮和競爭。
解析:
吃豆人錦標(biāo)賽有不同的規(guī)則,因?yàn)樗且粋€(gè)兩隊(duì)比賽,吃豆人與鬼在網(wǎng)格的某些區(qū)域。 仔細(xì)閱讀吃豆人錦標(biāo)賽的規(guī)則,理解它并為它設(shè)計(jì)控制器是期望的一部分。
PacMan 代理的實(shí)現(xiàn): 可以使用手工編碼的決策樹來表達(dá)特定于PacMan的行為,但是并不是必需的技術(shù)??山桓恫糠种刑岬降?種技術(shù)可以比任何決策樹(if-else規(guī)則)更容易地處理不同的規(guī)則。如果決定計(jì)算一個(gè)策略,可以將其保存到一個(gè)文件中,并在游戲開始時(shí)加載它,因?yàn)槟诿繄鲇螒蛑岸加?5秒的時(shí)間來執(zhí)行任何預(yù)計(jì)算。PacMan作為PDDL的經(jīng)典規(guī)劃 規(guī)劃的典型應(yīng)用包括對規(guī)劃人員的一次或多次調(diào)用。實(shí)例由前端(pacman引擎)動(dòng)態(tài)生成,解決方案(計(jì)劃)被解釋為可執(zhí)行指令??梢詫?shí)現(xiàn)兩個(gè)觀點(diǎn):1是角色吃豆子,其目標(biāo)是為了生存而吃所有網(wǎng)格的點(diǎn),2是鬼的觀點(diǎn),他們的目標(biāo)是殺死吃豆子的角色。假設(shè)游戲是回合制的,因此在每一步都會生成一個(gè)實(shí)例,其中包含當(dāng)前世界的狀態(tài),即網(wǎng)格中的點(diǎn)和鬼位置。從吃豆人的角度來看,幽靈不會移動(dòng),反之亦然,也就是說,環(huán)境是靜態(tài)的。在每一步,策劃者都會拿出一個(gè)計(jì)劃,吃掉所有的點(diǎn),同時(shí)避免靜態(tài)幽靈,并計(jì)劃讓幽靈殺死靜態(tài)吃豆人。pacman引擎對計(jì)劃的一個(gè)簡單解釋是,只執(zhí)行計(jì)劃的第一個(gè)動(dòng)作,忽略其余的動(dòng)作,并在下一個(gè)步驟中調(diào)用計(jì)劃者,更新計(jì)算幽靈的新位置。