亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? contractnetinitiatoragent.java

?? JADE(JAVA Agent開發框架)是一個完全由JAVA語言開發的軟件,它簡化了多Agent系統的實現。
?? JAVA
字號:
/**
 * ***************************************************************
 * JADE - Java Agent DEvelopment Framework is a framework to develop
 * multi-agent systems in compliance with the FIPA specifications.
 * Copyright (C) 2000 CSELT S.p.A.
 * 
 * GNU Lesser General Public License
 * 
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation,
 * version 2.1 of the License.
 * 
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA  02111-1307, USA.
 * **************************************************************
 */
package examples.protocols;

import jade.core.Agent;
import jade.core.AID;
import jade.lang.acl.ACLMessage;
import jade.proto.ContractNetInitiator;
import jade.domain.FIPANames;

import java.util.Date;
import java.util.Vector;
import java.util.Enumeration;

/**
   This example shows how to implement the initiator role in 
   a FIPA-contract-net interaction protocol. In this case in particular 
   we use a <code>ContractNetInitiator</code>  
   to assign a dummy task to the agent that provides the best offer
   among a set of agents (whose local
   names must be specified as arguments).
   @author Giovanni Caire - TILAB
 */
public class ContractNetInitiatorAgent extends Agent {
	private int nResponders;
	
	protected void setup() { 
  	// Read names of responders as arguments
  	Object[] args = getArguments();
  	if (args != null && args.length > 0) {
  		nResponders = args.length;
  		System.out.println("Trying to delegate dummy-action to one out of "+nResponders+" responders.");
  		
  		// Fill the CFP message
  		ACLMessage msg = new ACLMessage(ACLMessage.CFP);
  		for (int i = 0; i < args.length; ++i) {
  			msg.addReceiver(new AID((String) args[i], AID.ISLOCALNAME));
  		}
			msg.setProtocol(FIPANames.InteractionProtocol.FIPA_CONTRACT_NET);
			// We want to receive a reply in 10 secs
			msg.setReplyByDate(new Date(System.currentTimeMillis() + 10000));
			msg.setContent("dummy-action");
			
			addBehaviour(new ContractNetInitiator(this, msg) {
				
				protected void handlePropose(ACLMessage propose, Vector v) {
					System.out.println("Agent "+propose.getSender().getName()+" proposed "+propose.getContent());
				}
				
				protected void handleRefuse(ACLMessage refuse) {
					System.out.println("Agent "+refuse.getSender().getName()+" refused");
				}
				
				protected void handleFailure(ACLMessage failure) {
					if (failure.getSender().equals(myAgent.getAMS())) {
						// FAILURE notification from the JADE runtime: the receiver
						// does not exist
						System.out.println("Responder does not exist");
					}
					else {
						System.out.println("Agent "+failure.getSender().getName()+" failed");
					}
					// Immediate failure --> we will not receive a response from this agent
					nResponders--;
				}
				
				protected void handleAllResponses(Vector responses, Vector acceptances) {
					if (responses.size() < nResponders) {
						// Some responder didn't reply within the specified timeout
						System.out.println("Timeout expired: missing "+(nResponders - responses.size())+" responses");
					}
					// Evaluate proposals.
					int bestProposal = -1;
					AID bestProposer = null;
					ACLMessage accept = null;
					Enumeration e = responses.elements();
					while (e.hasMoreElements()) {
						ACLMessage msg = (ACLMessage) e.nextElement();
						if (msg.getPerformative() == ACLMessage.PROPOSE) {
							ACLMessage reply = msg.createReply();
							reply.setPerformative(ACLMessage.REJECT_PROPOSAL);
							acceptances.addElement(reply);
							int proposal = Integer.parseInt(msg.getContent());
							if (proposal > bestProposal) {
								bestProposal = proposal;
								bestProposer = msg.getSender();
								accept = reply;
							}
						}
					}
					// Accept the proposal of the best proposer
					if (accept != null) {
						System.out.println("Accepting proposal "+bestProposal+" from responder "+bestProposer.getName());
						accept.setPerformative(ACLMessage.ACCEPT_PROPOSAL);
					}						
				}
				
				protected void handleInform(ACLMessage inform) {
					System.out.println("Agent "+inform.getSender().getName()+" successfully performed the requested action");
				}
			} );
  	}
  	else {
  		System.out.println("No responder specified.");
  	}
  } 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久免费电影网| 国产精品久久久久一区| 国产很黄免费观看久久| 日韩欧美在线1卡| 91精品国产福利| 在线不卡中文字幕播放| 欧美高清性hdvideosex| 午夜精品一区二区三区三上悠亚| 亚洲精品综合在线| 亚洲柠檬福利资源导航| 自拍av一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美成人一区二区三区片免费| 91麻豆精品国产| 欧美成人女星排名| 国产午夜亚洲精品羞羞网站| 国产精品蜜臀av| 亚洲欧美日韩久久精品| 亚洲国产日日夜夜| 日韩成人午夜电影| 国模套图日韩精品一区二区| 丰满白嫩尤物一区二区| 91麻豆免费看片| 欧美美女黄视频| 日韩av二区在线播放| 国产在线精品一区二区三区不卡 | 久久久久久久综合日本| 久久久亚洲精品石原莉奈| 亚洲国产电影在线观看| 亚洲综合男人的天堂| 男女男精品视频网| 国产精品456露脸| 一本色道久久综合精品竹菊| 欧美精品自拍偷拍| 久久精品免视看| 亚洲电影第三页| 国产精品主播直播| 欧美日韩一本到| 国产午夜精品一区二区三区视频| 亚洲欧美区自拍先锋| 在线观看日韩高清av| 91精品国产免费久久综合| 视频一区视频二区在线观看| 日韩影视精彩在线| 成人免费毛片a| 欧美午夜寂寞影院| 久久久久久久久伊人| 国产精品国产三级国产a| 免费观看在线色综合| 99国产精品久| 久久久久国产精品厨房| 日本成人在线不卡视频| 欧美一区二区三区影视| 亚洲人成7777| 国产精品资源在线看| 欧美日韩不卡在线| 综合久久久久久| 久久av中文字幕片| 欧美日韩亚洲综合| 亚洲男人的天堂网| 国产成人精品影院| 欧洲精品一区二区| 日韩一区在线看| 国产精品1024| 欧美va天堂va视频va在线| 午夜精品久久久久久久久| 91小视频在线| 欧美高清在线视频| 国产九色sp调教91| 欧美顶级少妇做爰| 亚洲免费观看在线视频| av一二三不卡影片| 久久综合久久久久88| 免费人成精品欧美精品| 欧美一区二区三区日韩视频| 亚洲成人一区二区| 欧美亚洲动漫另类| 午夜精品福利一区二区三区蜜桃| 欧美亚洲综合色| 亚洲成人在线网站| 欧美日韩黄色一区二区| 亚洲一二三四在线| 欧美午夜一区二区| 爽好多水快深点欧美视频| 欧美日韩亚洲另类| 秋霞国产午夜精品免费视频| 欧美电视剧在线看免费| 极品少妇xxxx偷拍精品少妇| 久久久久国色av免费看影院| 国产成人福利片| 国产精品麻豆久久久| 色狠狠色狠狠综合| 亚洲电影一级片| www久久精品| 成人一区二区视频| 亚洲永久精品国产| 欧美一区二区三区免费| 黄色精品一二区| 国产精品无人区| 欧美在线视频日韩| 精品一区二区成人精品| 国产午夜精品理论片a级大结局| 成人免费视频app| 91黄色在线观看| 免费成人av在线播放| 亚洲国产精品精华液ab| 色偷偷一区二区三区| 天天色图综合网| 国产免费成人在线视频| 色噜噜狠狠成人网p站| 国产精品大尺度| 欧美乱妇15p| 成人激情小说网站| 午夜精品123| 中文字幕第一区综合| 在线不卡中文字幕| 99久久久国产精品免费蜜臀| 五月婷婷色综合| 亚洲欧美国产三级| 久久色成人在线| 欧美剧在线免费观看网站| 国产九九视频一区二区三区| 图片区小说区国产精品视频| 国产精品视频一区二区三区不卡| 欧美在线短视频| 高清久久久久久| 美女www一区二区| 亚洲午夜羞羞片| 中文字幕一区二区三区精华液| 日韩欧美色综合网站| 日本精品免费观看高清观看| 韩日精品视频一区| 午夜日韩在线观看| 亚洲卡通欧美制服中文| 国产日韩欧美麻豆| 日韩午夜激情视频| 欧美日韩国产经典色站一区二区三区| 北条麻妃一区二区三区| 久久er精品视频| 麻豆国产91在线播放| 午夜精品影院在线观看| 亚洲国产综合91精品麻豆| 亚洲色图视频免费播放| 欧美国产精品一区二区| 欧美精品一区二区三区在线播放 | 日韩av电影天堂| 亚洲一卡二卡三卡四卡无卡久久| 日韩码欧中文字| 亚洲欧洲成人精品av97| 日本一区二区三区视频视频| 久久久久久久精| 2023国产一二三区日本精品2022| 欧美一区二区三区影视| 91精品国产综合久久精品麻豆 | 日韩丝袜情趣美女图片| 欧美性大战久久久久久久蜜臀| www.爱久久.com| 国产91在线看| 成人免费高清视频在线观看| 国产一区二区三区美女| 国产精品自在欧美一区| 国产乱码精品一区二区三| 国产成人免费av在线| 国产成人av福利| 91美女片黄在线观看| 欧美日韩成人在线| 91精品国产品国语在线不卡| 欧美高清激情brazzers| 欧美大片日本大片免费观看| 久久夜色精品国产噜噜av| 国产农村妇女毛片精品久久麻豆| 国产欧美一区二区三区网站| 中文字幕亚洲成人| 亚洲综合一二区| 婷婷丁香久久五月婷婷| 精品一区二区三区蜜桃| 成人ar影院免费观看视频| 91传媒视频在线播放| 欧美一区二区免费| 国产亚洲欧美在线| 一区二区三区精品在线| 日韩精品1区2区3区| 国产.欧美.日韩| 欧美日韩黄视频| 国产欧美久久久精品影院| 一区二区三区在线观看欧美 | 成人v精品蜜桃久久一区| 色婷婷精品久久二区二区蜜臀av| 欧美一级黄色大片| 欧美国产乱子伦 | 99国产欧美久久久精品| 欧美在线综合视频| 久久久另类综合| 香蕉久久夜色精品国产使用方法| 麻豆精品一区二区综合av| 91麻豆蜜桃一区二区三区| 欧美本精品男人aⅴ天堂| 一区二区三区不卡视频在线观看| 黄色小说综合网站| 欧美日韩成人综合|