欢迎来到天天文库
浏览记录
ID:32092323
大小:225.03 KB
页数:18页
时间:2019-01-31
《Towards an Agent-oriented Programming Paradigm - 台灣敏捷方法.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、邁向代理人導向的程式開發模式J.Chen2013.10.01TowardsanAgent-orientedProgrammingParadigm摘要本計畫嘗試將程式開發模式從物件導向模式推升到代理人導向模式,研究人員多年來已研發JADE平台,使不同網站的代理人能進行22FIPA基本溝通動作,至於代理人的思考動作,JASON及JADEX都用BeliefDesireIntention(BDI)模式,本計畫參考JASON的intention模式及JADEX的網路資源belief模式,我們也將發展代理人執行循環,希望使代理人導向模式能廣泛應用。AbstractThi
2、sprojectaimstoupgradeObject-orientedtoAgent-orientedprogrammingparadigm.Inrecentyears,researchershavedevelopedtheJADEplatformthatenablesagentsonvariouswebserverstocommunicatewitheachotherthroughthe22FIPAcommunicativeacts.Asforagentdeliberation,bothJASONandJADEXplatformsusetheBelief
3、DesireIntention(BDI)model.WeadopttheintentionmodelofJASONandthewebresourceempoweredbeliefmodelofJADEXinthisproject.Also,wewilldevelopanagentexecutioncycle.Wehopethiswillhelptheagentparadigmprevail.自從蘋果(apple)推出iPad,iPhone等創新產品後,全球電腦市場大變,台灣筆電業者首當其衝,筆電大廠宏碁(acer)業績大幅滑落,南韓三星(samsung)手機
4、異軍突起,竟然超越蘋果手機銷量,而且大大威脅台灣創新手機業者宏達電(hTc)。簡單說,現在已進入四屏(fourscreens)整合時代-筆電、手機、平板、電視四者已透過軟體整合了,而這軟體的核心就是網路軟體,也可以說,網路軟體的發展賦予軟體新的價值,從而帶來全球科技產業的重組。網路的發展,從最早的internet,進步至現今的world-wideweb(WWW),有web1.0,web2.0,接著可能進入semanticweb,在這兒每個webresource都具備語意(semantics),例如網路搜尋”七里香”(周杰倫的歌)就不會回傳植物類七里香大量不相
5、關資訊,使網路使用更便捷。這通常是利用webontologylanguage(OWL)[OWL]來定義webresource語意,有了語意後,程式可自動選取webresource,不需人工介入,使程式聰明起來了,具備intelligentbehavior。還有,網路世界中各網站(website)上的伺服器(webserver)都是獨立執行的,各server上的程式也是各自獨立執行的,形成分散式系統(distributedsystem)。所以FIPA(foundationofintelligentandphysicalagent)協會[FIPA]依據人類溝通的
6、speechact發展出獨立執行的程式之間溝通的22個基本動作(performative,orcommunicativeact),再由這些動作來組成agent溝通協定(agentinteractionprotocol),例如request,agree,refuse,failure,inform-done,inform-result這些communicativeacts可以依適當執行順序組成常用的FIPARequestinteractionprotocol。最後,賦予程式擬人化的比喻,使程式能模擬(或代理)人類行為,擬人化通常使用心理學的Belief,Desi
7、re,Intentionmodel(BDImodel)。Belief是人的信念,他相信為真確的事,Desire是他想做的事(或叫Goal),而Intention則是為了達成Goal所規劃的行動(或叫Plan)。上述講的電腦程式與一般程式不同,故特別稱之為代理人程式(agent),綜上所述,agent確為當今網路時代程式發展的一大趨勢。講到程式發展趨勢,我們先著眼目前的物件導向程式開發模式(object-orientedprogrammingparadigm),以目前流行的Java來說,它已完整具備的實踐該模式,包括設計用的UML(unifiedmodelin
8、glanguage),以及可重覆使用的相關class
此文档下载收益归作者所有