Information processing apparatus and method and information processing program recording medium
First Claim
1. An information processing apparatus comprising:
- means for inputting a request;
means for generating an agent corresponding to the request inputted from said input means;
planning means for generating a plan which satisfies said request;
means for determining a reliability of a communication line in the case where an uncertain knowledge is used for generation of said plan by said planning means;
selecting means for selecting one of a processing of a movement of the agent and a processing of a contract net protocol in accordance with said reliability;
uncertain knowledge processing means for processing said uncertain knowledge on the basis of the processing selected by said selecting means; and
executing means for executing the plan after said uncertain knowledge processing means processes said uncertain knowledge.
0 Assignments
0 Petitions
Accused Products
Abstract
A planning means 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 means 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 means requests an agent on another node to process the uncertain knowledge. An agent execution means executes the plan generated.
-
Citations
33 Claims
-
1. An information processing apparatus comprising:
-
means for inputting a request;
means for generating an agent corresponding to the request inputted from said input means;
planning means for generating a plan which satisfies said request;
means for determining a reliability of a communication line in the case where an uncertain knowledge is used for generation of said plan by said planning means;
selecting means for selecting one of a processing of a movement of the agent and a processing of a contract net protocol in accordance with said reliability;
uncertain knowledge processing means for processing said uncertain knowledge on the basis of the processing selected by said selecting means; and
executing means for executing the plan after said uncertain knowledge processing means processes said uncertain knowledge. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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, said remote node and/or said local node comprising;
means for inputting a request;
means for generating an agent corresponding to the request inputted from said input means;
planning means for generating a plan which satisfies said request;
means for determining a reliability of a communication line in the case where an uncertain knowledge is used for generation of said plan by said planning means;
selecting means for selecting one of a processing of a movement of the agent and a processing of a contract net protocol in accordance with said reliability;
uncertain knowledge processing means for processing said uncertain knowledge on the basis of the processing selected by said selecting means; and
executing means for executing the plan after said uncertain knowledge processing means processes 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:
-
planning means for generating a plan to be executed by said agents;
means for judging the reliability of the communication line connecting a node generating said plan and the network in the case where said plan generated includes a plan requiring the processing in other nodes;
means for moving the agent for executing said plan to another node in the case where the reliability of said communication line is low;
cooperation means for requesting at least one agent of other nodes to execute said plan in the case where said reliability is high; and
means for executing the plan generated. - View Dependent Claims (16, 17, 18, 19)
-
-
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)
-
-
27. A computer-readable memory comprising:
-
first instruction means for causing a computer to input a request;
second instruction means for causing a computer to generate an agent corresponding to the request inputted by said first instruction means;
third instruction means for causing a computer to generate a plan which satisfies said request;
fourth instruction means for causing a computer to determine a reliability of a communication line in the case where an uncertain knowledge is used for said third instruction means;
fifth instruction means for causing a computer 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;
sixth instruction means for causing a computer to process said uncertain knowledge on the basis of the processing selected by said fifth instruction means; and
seventh instruction means for causing a computer to execute the plan after said sixth instruction means processes said uncertain knowledge. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification