freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jade筆記-wenkub

2022-09-01 14:01:02 本頁面
 

【正文】 g Operation 3 Oneshot Cycling Operation 4 Finished! 注意每個 Agent 內(nèi)部都有一個 parallel behaviour,我們?nèi)绻尤攵鄠€ behaviour 到 Agent中,他們會并行執(zhí)行 。 } } /** Creates a new instance of SimpleAgent */ protected void setup() { (Agent +getLocalName()+ started.)。 } public boolean done() { return step == 5。 break。 (new OneShotBehaviour(myAgent) { public void action() { (Oneshot)。 public class SimpleAgent extends Agent { private class FourStepBehaviour extends Behaviour { private int step = 1。 import 。 addBehaviour(hello_behaviour)。 (Using the protocol:+())。 Location l = here()。 (About Me:)。 每 個 agent 線程啟動后執(zhí)行的過程如下: 下面的例子中我們不在 setup()中打印信息,而是把它放在一個簡單行為中: import .*。然后在 agent 類中通過 addBehaviour()方法將行為加入進(jìn)來。一般 我們也可以把它編譯為類之后,使用命令行啟動圖形界面的管理器,使用start new agent 添加 Agent 即可。比如新建了一個項(xiàng)目,在導(dǎo)航器中右鍵單擊其屬性,在屬性對話框中選擇 java 構(gòu)建路徑,在“庫”選項(xiàng)卡中單擊按鈕,添加庫,選擇用戶庫,然后下一步把 jade 添加進(jìn)來。 如果運(yùn)行到這一步,則一切 ok 了 補(bǔ)充:在 eclipse 中進(jìn)行配置與 beans 稍有不同。 } } 這時(shí)有錯誤提示,說明 jade。 (I am running in a location called:+())。 (My local name is:+getLocalName())。運(yùn)行 beans 平臺,添加庫,添加庫德步驟如下運(yùn)行菜單 工具 〉庫管理器,點(diǎn)新建庫,然后輸入庫名,不妨設(shè)為 jade,然后點(diǎn) 添加 jar 文件,將 classpath 中的幾個 jar 文件都添加 進(jìn)來。D:\jade\lib\monscodec\。假設(shè)現(xiàn)在 jdk 已經(jīng)安裝并且配置成功。 支持圖形化調(diào)試和管理 /監(jiān)控工具。為了適應(yīng)復(fù)雜對話, jade 提供了一系列執(zhí)行特定人物的交互性為的典型框架,比如協(xié)商,拍賣,任務(wù)代理等(用 java 抽象類來實(shí)現(xiàn))。 Agent 通過異步消息進(jìn)行通訊,這種通訊機(jī)制可以在分布和松散耦合的環(huán)境中是通用的。 JADE 架構(gòu)適應(yīng)性很強(qiáng),不僅可以在受限資源環(huán)境中運(yùn)行,而且與其他復(fù)雜架構(gòu)集成到一起比如。 Net 和 javaEE。 Agents 可以在異構(gòu)環(huán)境中通信,通過名字來區(qū)分(以后的版本中發(fā)送方和接收方?jīng)]有暫時(shí)的依賴關(guān)系)。消息內(nèi)容可以在 xml和 rdf 格式間互相轉(zhuǎn)換。 配置 jade運(yùn)行平臺 操作系統(tǒng) Windows Server 2020 Jdk: 并成功執(zhí)行一個最簡單的 helloworld。 1. 下載 jade,下載站點(diǎn)為 JADEall3[1]. 2. 將文件解壓,解壓后,平臺必須運(yùn)行的 bin 目錄下的文件我們都放在在 d:\jade\下。D:\jade\lib\。 5. 在 beans 中新建一個常規(guī)項(xiàng)目,程序內(nèi)容如下: import .*。 (My globally unique name is:+getName() )。 (Which is identified uniquely as:+())。 core 庫并未找到,需要在工程窗口中,單擊庫 的右鍵,將我們前面加入的 jade 庫添加近來。不過步驟一樣,首先要在 eclipse 中添加庫。 設(shè)置運(yùn)行參數(shù)的時(shí)候,可以按如下步驟進(jìn)行:選擇編寫好的 agent類,右鍵單擊,運(yùn) 行方式 —〉運(yùn)行,彈出運(yùn)行對話框,在 java application 中選擇新建,不妨起名為 run in jade,設(shè)置 main 類為 ,在自變量中輸入?yún)?shù):在上例中則為, gui hello:。 Jade 行為類 在前面的例子中, agent 所作的工作都定義在了 setup中,實(shí)際上它具有的行為和執(zhí)行的動作都應(yīng)該定義在 behavious 類中,我們可以對生成 behavios 類的實(shí)例,然后將任務(wù)或者動作代碼放在對 behavious 類中的 action 方法中, action 方法是必須要有的。當(dāng)一個 agent 啟動(通過 setup()方法)后,行為可以在任何時(shí)間加入進(jìn)來。 import 。 (My local name is:+getLocalName())。 (I am running in a location called:+())。 finished = true。 } } // java helloBehaviours:HelloWorldBehaviours ( CyclicBehaviour) 組 合的例子 一個 Agent 中可以加入各種 Behaviour 構(gòu)成 posite behaviour。 import 。 public void action() { switch (step) { case 1: (Operation 1)。 } })。 case 4: (Operation 4)。 } public int onEnd() { ()。 addBehaviour(new CyclicBehaviour(this) { public void action() { (Cycling)。 Behaviours 加入到隊(duì)列的順序就是他們執(zhí)行的次序。 簡單實(shí)例 發(fā)送者: import 。 import .*。 AID r = new AID()。 (r)。 finished = true。 } })。設(shè)定 Sender 為自身, 指定接收者為 bob。 import .*。 } public void action() { ACLMessage msg = receive()。 ()。 } } protected void setup() { DoSimpleReceiveBehaviour behaviour = new DoSimpleReceiveBehaviour(this)。如果 B同意,則會去完成并告訴 A該工作已經(jīng)完成。 在 beans 中創(chuàng)建常規(guī)項(xiàng)目:其代碼文件有兩個,分別為 package ips。 import .*。 import 。m so excited!)。t understand.)。 doWait(5000)。 (getAID())。 addBehaviour(new MarriageProposer(this, msg))。 import .*。 import 。 } protected ACLMessage prepareResponse(ACLMessage msg) { ACLMessage response = ()。 AID sender。m going to agree.)。 } }else{ ()。 } protected ACLMessage prepareResultNotification(ACLMessage inmsg, ACLMessage outmsg) { //what they have asked is now plete (or if it failed) ACLMessage msg = ()。 } } protected void setup() { (getLocalName() + : I wonder if anybody wants to marry me?)。m so excited! baz:bob has informed me of the status of my request. They said : I Do! 上例中, 應(yīng)用了 SimpleAchieveREInitiator 和 SimpleAchieveREResponder 兩個 基類 ,適用于兩個 Agent 之間的交互。 import .*。 agents = ( this, new AMSAgentDescription (), c )。 ( Ping )。 } ( agents[i].getName() )。 比如 MatchPerformative( performative ) 是 通信行為的匹配。 接收過程如下: ACLMessage msg = receive( mt )。 import 。 protected void setup() { // Send messages to a1 and a2 ACLMessage msg = new ACLMessage()。 i++) ( new AID( a + i, ) )。 if (msg!=null ( gets + () + from + ().getLocalName() + = + () )。 // Setup Behaviour 2 addBehaviour(new CyclicBehaviour(this) { public void action() { (Behaviour TWO: )。 block()。 import .*。 ( )。 ( Really sexy stuff... cheap! )。 } } 輸出結(jié)果: :發(fā)送消息為 java序列化對象 在 JADE 中 ,支持 agents 之間通信的消息內(nèi)容使用序列化的 java對象 ,對本地應(yīng)用 ,特別是所有 agent 都用 java 實(shí)現(xiàn)的情況下也是很有用的 . 看實(shí)例:一個 ObjectSender 負(fù)責(zé)發(fā)送一個 Person 對象, ObjectReceiver 負(fù)責(zé)接收后打印出接收到的內(nèi)容。 public class Person implements Serializable { String name。 Person(String n, String s, Date d, int a) { name = n。 } public String toString() { return(name+ + surname + born on +()+ age = +age)。 import .*。 AID personR = new AID( personR, )。 (JavaSerializ
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1