Method and apparatus that improves the technique by which a plurality of agents process information distributed over a network through by way of a contract net protocol
First Claim
1. An information processing apparatus comprising:
- an agent generation section which generates an agent corresponding to a request;
a planning section which generates a plan which satisfies said request;
a determination section which determines a reliability of a communication line in the case where an uncertain knowledge is used for generation of said plan by said planning section, wherein the uncertain knowledge is processed by other nodes than the information processing apparatus;
a selecting section which selects one of a processing of a movement of the agent and a processing based on a contract net protocol in accordance with said reliability; and
an execution section which executes the plan after the processing of said uncertain knowledge by said other nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A planning section generates a plan to be executed by agents on a node. In the case where the plan generated uses an uncertain knowledge required to be processed in other nodes, a judging section judges the communication line connecting the node and a network is low or high in reliability. In the case where the reliability of the communication line is low, an agent management unit moves the agent for executing the plan to another node for processing the uncertain knowledge. In the case where the reliability of the communication line is high, on the other hand, a cooperation protocol realization section requests an agent on another node to process the uncertain knowledge. An agent execution means executes the plan generated.
54 Citations
40 Claims
-
1. An information processing apparatus comprising:
-
an agent generation section which generates an agent corresponding to a request;
a planning section which generates a plan which satisfies said request;
a determination section which determines a reliability of a communication line in the case where an uncertain knowledge is used for generation of said plan by said planning section, wherein the uncertain knowledge is processed by other nodes than the information processing apparatus;
a selecting section which selects one of a processing of a movement of the agent and a processing based on a contract net protocol in accordance with said reliability; and
an execution section which executes the plan after the processing of said uncertain knowledge by said other nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
wherein said determination section detects usage of said uncertain knowledge on the basis of the usage history recorded in said recording section. -
7. An information processing apparatus according to claim 1, wherein said determination section detects usage of said uncertain knowledge by searching for contents of a plan generated by said planning section.
-
-
8. An agent processing system for processing agents, comprising:
-
a network; and
a plurality of nodes interconnected via said network, said plurality of nodes being each capable of becoming a remote node or a local node with respect to other nodes, at least one of said remote nodes and said local nodes comprising;
a section configured to input a request;
a section configured to generate an agent corresponding to the request inputted from said input section;
a planning section configured to generate a plan which satisfies said request;
a section configured to determine a reliability of a communication line in the case where an uncertain knowledge is used for generation of said plan by said planning section, wherein the uncertain knowledge is processed by other nodes than the at least one of said remote nodes;
a selecting section configured to select one of a processing of a movement of the agent and a processing of a contract net protocol in accordance with said reliability; and
an executing section configured to execute the plan after said other nodes process said uncertain knowledge. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information processing apparatus with a plurality of agents cooperating by information exchange on a network including a plurality of nodes, comprising:
-
a planning section configured to generate a plan to be executed by said agents;
a section configured to judge the reliability of a communication line connecting a node generating said plan and the network in the case where said plan generated includes a plan requiring processing in other nodes;
a section configured to move the agent for executing said plan to another node in the case where the reliability of said communication line is low;
a cooperation section configured to request at least one agent of other nodes to execute said plan in the case where said reliability is high; and
a section configured to execute the plan generated. - View Dependent Claims (16, 17, 18, 19)
a blackboard section including a plurality of hierarchical levels for storing the information exchanged between agents in the order of priority thereof; and
a section configured to realize a cooperation protocol between the agents based on the information exchanged between the agents through said blackboard section so that the information stored at a high hierarchical level is processed in priority over the information stored at a low hierarchical level.
-
-
17. An information processing apparatus according to claim 15, wherein the area for agent activity in at least one node is segmented into a plurality of fields corresponding to a given object, and the knowledge used for plan generation is segmented in accordance with the fields,
said apparatus further comprising a field management section configured to use the segmented fields and the segmented knowledge for the agents having corresponding objects. -
18. An information processing apparatus according to claim 15, wherein said cooperation section is configured to use a contract net protocol.
-
19. An information processing apparatus according to claim 15, further comprising a communication section configured to exchange information directly between agents.
-
20. An information processing method comprising:
-
inputting a request;
generating an agent corresponding to the request inputted at said inputting step;
planning a plan which satisfies said request;
determining a reliability of a communication line in the case where an uncertain knowledge is used for said planning step;
selecting one of a processing of a movement of the agent and a processing of a contract net protocol in accordance with said reliability;
processing said uncertain knowledge on the basis of the processing selected in said selecting step; and
executing the plan after said processing step processes said uncertain knowledge. - View Dependent Claims (21, 22, 23, 24, 25, 26)
executing the processing of movement said agent in the case where the reliability of said communication line is low; and
executing the processing of the contract net protocol in the case where the reliability of said communication line is high.
-
-
25. An information processing method according to claim 20, further comprising the step of recording for recording usage history of an uncertain knowledge in said planning, and
wherein said determining step comprises the step of detecting usage of said uncertain knowledge on the basis of the usage history recorded at said recording step. -
26. An information processing method according to claim 20, wherein said determining step comprises the step of detecting usage of said uncertain knowledge by searching for contents of a plan generated at said planning step.
-
27. A computer-readable memory comprising:
-
a first instruction section configured to cause a computer to input a request;
a second instruction section configured to cause a computer to generate an agent corresponding to the request;
a third instruction section configured to cause a computer to generate a plan which satisfies said request;
a fourth instruction section configured to cause a computer to determine a reliability of a communication line in the case where an uncertain knowledge is used for said third instruction section, wherein the uncertain knowledge is processed by other nodes than the node containing the computer readable memory;
a fifth instruction section configured to cause a computer to select one of a processing of a movement of the agent and a processing based on a contract net protocol in accordance with said reliability; and
a sixth instruction section configured to cause a computer to execute the plan after the processing of said uncertain knowledge by said other nodes. - View Dependent Claims (28, 29, 30, 31, 32, 33)
wherein said fourth instruction section causes a computer to detect usage of said uncertain knowledge on the basis of the usage history recorded. -
33. A computer-readable memory according to claim 27, wherein said fourth instruction section causes a computer to detect usage of said uncertain knowledge by searching for contents of a plan generated by said planning.
-
-
34. An information processing apparatus in which information distributed over a network is processed by an agent, the apparatus comprising:
-
a planning section configured to generate a plan of the agent which is to be executed by the agent based on a user input request;
a determination section configured to determine a reliability of a communication line connected between the apparatus and the network when said plan includes uncertain knowledge, wherein the uncertain knowledge is processed by other nodes than the information processing apparatus;
an uncertain knowledge processing section configured to selectively perform one of a movement of the agent and a contract net protocol based on the reliability of the communication line; and
an execution section configured to execute the plan after said uncertain knowledge processing section performs one of the movement of the agent and the contract net protocol. - View Dependent Claims (35, 36, 37, 38, 39, 40)
wherein said determination section detects that said plan includes said uncertain knowledge on the basis of the usage history recorded in said recording section. -
40. An information processing apparatus according to claim 34, wherein said determination section detects that said plan includes said uncertain knowledge by searching for contents of the plan.
-
Specification