using system.collections;
using system.collections.generic;
using unityengine;
using mlagents;
using system;
public
class
npcagent
:agent
public
override
void
collectobservations()
;string
detectableobjects =
;addvectorobs
(getstepcount()
/(float
)agentparameters.maxstep)
;addvectorobs
(rayper.
perceive
(raydistance,rayangles,detectableobjects,0f,
0f));
}public
override
void
agentaction
(float
vectoraction,
string textaction)
private
void
moveagent
(float
vectoraction)
vector3 dirtogo = vector3.zero;
vector3 rotatedir = vector3.zero;
dirtogo = transform.forward * mathf.
clamp
(vectoraction[0]
,-1f,
1f); rotatedir = transform.up * mathf.
clamp
(vectoraction[1]
,-1f,
1f);
transform.
rotate
(rotatedir,time.deltatime*
150f);
rd.addforce
(dirtogo*
1.5f
,forcemode.velocitychange);}
void
oncollisionenter
(collision col)
if(col.gameobject.
comparetag
("cube-"))
if(col.gameobject.
comparetag
("wall"))
}public
override
void
agentreset()
for(
int i =
0; i < gameobject.
findgameobjectswithtag
("cube-"
).length; i++)}
}
當見到綠色cube時獎勵1分,見到有毒紅色cube懲罰1分,當碰到牆壁減掉0.1分,這是ai的獎勵訓練依據。
觀察引數要求觀察視覺看到的物體與自身的距離,這會讓ai的大腦中盡量選擇近距離的物體做選擇。當然我發現我最後的訓練結果就是,並不是一致像乙個程式機械人從身邊掃瞄,會跟人一樣,有時會選擇另外的方向角度去做下步選擇,當然大部分是近距離先處理。
public
override list<
float
>
perceive
(float raydistance,
float
rayangles,
string
detectableobjects,
float startoffset,
float endoffset)
float
sublist =
newfloat
[detectableobjects.length +2]
;if(physics.
spherecast
(transform.position +
newvector3(0f
, startoffset,0f)
,0.5f
, endposition,
out hit, raydistance))}
}else
perceptionbuffer.
addrange
(sublist);}
return perceptionbuffer;
}
高智商,低情商
聰明反被聰明誤,高智商的不機靈。而高情商的則時時察言觀色顧左及右,懂得進退伸縮掂量計較,因而討巧得利,低調但落實惠。他們以自己為尺度,取捨由心,行為合度,往往左右逢源。自知者明,他們不吃虧。高智商的馭物,高情商的馭人。你的基本素質和條件決定你的生存方式,你的生存方式決定你的表現方式,讓獅虎卑順,讓狐...
低學歷高智商,太可怕了!
教授與農民在火車上相對而坐,無聊之際。教授說 我出一道題,你若不知,給我5元,如果你出一道題,我若不知,給你500元如何?農民同意。教授問 月亮距地球多遠?農民一言不發遞給教授5元。農民問 上山三條腿,下山四條腿,是什麼動物?教授苦思無解,無奈給農民500元。農民接過錢準備睡覺。教授追問 上山三條腿...
高智商男性對伴侶更忠誠
22 25歲結婚最幸福 大量心理學研究發現,結婚越早,婚姻就越幸福美滿,婚姻質量最高。但人們更願意相信自己邏輯 等待的的時間越長,結果越好。研究者表明,等待只對22歲以下者有意義,因為早於22歲結婚,婚姻成功率會急劇下降,但22歲以後就無需再等。等到30歲以後結婚質量差的風險上公升。丈夫性格能改變妻...