EP1662391A2

Integrated multi-agent system employing agents of different types

Abstract

A heterogeneous agent-based distributed control system for controlling a controlled system having a plurality of components is disclosed. The heterogeneous agent-based distributed control system includes one or more agent of a first type and one or more agents of a second type that communicate with one another by way of one or more networks or other communication links. The agents of the first and second types differ from one another in terms of one or both of their respective architectures and their respective responsibilities. The agents interact with one another in a collaborative manner, and communicate through the use of a special, standardized communications protocol and through the use of certain special functional components.

EP1662391A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 30 June 2025, 1.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

28 claims: 15 independent, 13 dependent

  1. 1
    A heterogeneous agent-based distributed control system for controlling a control system having a plurality of components, the control system comprising:at least one first agent of a first type;at least one second agent of a second type;a network linking the first and second agents;wherein the first agent has a first responsibility and the second agent has a second responsibility;and wherein the first and second agents collaborate with one another via communication over the network to control the controlled system.
  2. 5
    The heterogeneous agent-based distributed control system of one of claims 1 to 4, wherein the first agent is one of a first plurality of agents of the first type, the second agent is one of a second plurality of agents of the second type, and the first and second pluralities of agents are respectively responsible for controlling first and second geographically-distinct portions of the controlled system.
  3. 6
    The heterogeneous agent-based distributed control system of one of claims 1 to 5, wherein the first and second agents differ by controlling first and second functions of the controlled system or controlling aspects of the controlled system during first and second time periods or having different response rates.
  4. 7
    The heterogeneous agent-based distributed control system of one of claims 1 to 6, wherein the first agent is one of a first plurality of agents of the first type, and wherein the agents of the first type have responsibilities associated with a first level in a hierarchy of agent responsibilities, and the second responsibility of the second agents is associated with a second level in the hierarchy of agent responsibilities.
  5. 8
    The heterogeneous agent-based distributed control system of one of claims 1 to 7, wherein the first agent is a member of a first responsibility grouping and a second responsibility grouping and including a third agent that is an additional member of the first responsibility grouping but not of the second responsibility grouping, and wherein the first and third agents both contribute to controlling a particular component of the controlled system.
  6. 9
    The heterogeneous agent-based distributed control system of one of claims 1 to8, wherein the first and second agents communicate by way of the network in accordance with a shared, Ethernet/IP network protocol.
  7. 10
    The heterogeneous agent-based distributed control system of one of claims 1 to 9, wherein each of the agents employs a same communication transport stack.
  8. 13
    The heterogeneous agent-based distributed control system of one of claims 1 to 12, wherein messages transmitted among the first and second agents are formatted in accordance with at least one of JDL, XML, KQML and HTML protocol information.
  9. 14
    The heterogeneous agent-based distributed control system of one of claims 1 to 12, wherein messages transmitted among the first and second agents are formatted in accordance with FIPA ACL protocol information,
  10. 15
    The heterogeneous agent-based distributed control system of one of claims 1 to 14, wherein each of the first and second agents at least one of includes and interacts with at least one directory facilitator.
  11. 19
    The heterogeneous agent-based distributed control system of one of claims 1 to 18, wherein each of the agents is equipped to provide agent management services.
  12. 20
    The heterogeneous agent-based distributed control system of one of claims 1 to 19, wherein the first agent is one of a first plurality of agents, the first responsibility is one of a first plurality of responsibilities of the first plurality of agents, wherein the first plurality of responsibilities relate to low-level control of the controlled system while the second responsibility relates to at least one of management of the first plurality of agents and diagnoses concerning the controlled system.
  13. 23
    The heterogeneous agent-based distributed control system of one of claims 1 to 22, wherein the agent of the first type is implemented on a programmable logic controller and the controlled system is an industrial system.
  14. 24
    The heterogeneous agent-based distributed control system of one of claims 1 to 23, wherein the first and second agents further collaborate with one another via communication over the network to diagnose the controlled system or perform at least one prognosis in relation to the controlled system.
  15. 25
    A method of intercommunicating messages between a first agent of a first type and a second agent of a second type, the method comprising:developing a first message at the first agent of the first type, wherein the first message is formatted in accordance with first protocol information including at least one of JDL protocol information and FIPA ACL protocol information;further formatting the first message at the first agent with transport-layer protocol information;additionally formatting the first message for communication over a network to include network protocol information;sending the first message over the network to the second agent;receiving the first message at the second agent;processing the first message at the second agent, wherein the processing of the first messages includes removal of the network protocol information, the transport-layer protocol information, and the first protocol information.
Independent claims15