Hierarchical control system

Lecture



A hierarchical control system (HCS) is a form of control system in which a set of devices and governing software is arranged in a hierarchical tree. When the links in the tree are implemented by a computer network, such a hierarchical control system is also a form of networked control system.

Overview

A man-made system with complex behavior is often organized as a hierarchy. For example, a command hierarchy has among its notable features an organizational structure of superiors, subordinates and lines of organizational communication. Hierarchical control systems are organized in a similar way in order to divide up decision-making responsibility.

Each element of the hierarchy is a linked node in the tree. Commands, tasks and goals to be achieved flow down the tree from superior nodes to subordinate nodes, whereas sensations and the results of commands flow up the tree from subordinate to superior nodes. Nodes may also exchange messages with their siblings. Two distinctive features of a hierarchical control system are related to its levels.

  • Each higher level of the tree operates with a longer interval of planning and execution than the level immediately below it.
  • The lower levels have local tasks, goals and sensations, and their activities are planned and coordinated by higher levels, which generally do not override their decisions. The layers form a hybrid intelligent system in which the lowest, reactive levels are sub-symbolic. The higher levels, having relaxed time constraints, are capable of reasoning from an abstract model of the world and of carrying out planning. A hierarchical task network is well suited to planning in a hierarchical control system.

Besides artificial systems, the control systems of animals have been proposed to be organized as a hierarchy. Perceptual control theory, which postulates that an organism's behavior is a means of controlling its perceptions, proposes that an organism's control systems are organized as a hierarchical structure, because that is how its perceptions are built up.

Structure of the control system

The accompanying diagram is a general hierarchical model that shows the functional levels of manufacturing under computerized control by an industrial control system.

Referring to the diagram;

  • Level 0 contains the field devices, such as flow and temperature sensors, and final control elements, such as control valves.
  • Level 1 contains the industrial input/output (I/O) modules and their associated distributed electronic processors.
  • Level 2 contains the supervisory computers, which collect information from the processor nodes of the system and provide the operator control screens.
  • Level 3 is the production control level, which does not control the process directly but is concerned with monitoring production and monitoring targets.
  • Level 4 is the production scheduling level.

Hierarchical control system

Functional levels of a manufacturing control operation.

Applications

Manufacturing, robotics and vehicles

Among the robotic paradigms is the hierarchical paradigm, in which a robot operates in a top-down fashion, with a strong emphasis on planning, and on motion planning in particular. Computerized design of manufacturing has been a focus of NIST research since the 1980s. Its Automated Manufacturing Research Facility was used to develop a five-level model of production control. In the early 1990s, DARPA sponsored research aimed at developing distributed (that is, networked) intelligent control systems for applications such as military command and control systems. NIST built on earlier research to develop its Real-time Control System (RCS) and the Real-time Control System software, a generic hierarchical control system that has been used to control a manufacturing workcell, a robot crane and an autonomous vehicle.

In November 2007 DARPA held the Urban Challenge. The winning entry, Tartan Racing, used a hierarchical control system with layered mission planning, motion planning, behavior generation, perception, world modeling and mechatronics.

Artificial intelligence

The subsumption architecture is a methodology for developing artificial intelligence that is closely associated with behavior-based robotics. This architecture is a way of decomposing complex intelligent behavior into many "simple" behavior modules, which are in turn organized into levels. Each level implements a particular goal of the software agent (that is, of the system as a whole), and the higher levels become increasingly abstract. The goal of each level subsumes the goals of the levels beneath it; for example, the decision to move forward taken by the eat-food level takes into account the obstacle-avoidance decision of the lowest layer. A behavior need not be planned by a superior layer; rather, a behavior may be triggered by sensory signals and is therefore active only in circumstances where it may be appropriate.

Reinforcement learning has been used to acquire behavior in a hierarchical control system in which each node can learn to improve its behavior with experience.

James Albus, while working at NIST, developed a theory for the design of intelligent systems called the Reference Model Architecture (RMA) , which is a hierarchical control system inspired by RCS. Albus specifies that each node contains the following components.

  • Behavior generation is responsible for carrying out the tasks received from the superior parent node. It also plans and issues tasks for the subordinate nodes.
  • Sensory perception is responsible for receiving sensations from the subordinate nodes and then grouping, filtering and otherwise processing them into higher-level abstractions that update the local state and form the sensations sent to the superior node.
  • Value judgment is responsible for evaluating the updated situation and assessing alternative plans.
  • The world model is the local state, which provides a model of the controlled system, the controlled process or the environment at the level of abstraction of the subordinate nodes.

Hierarchical control system

The components within a node of James Albus's Reference Model Architecture

At the lowest levels, the RMA may be implemented as a subsumption architecture, in which the world model maps directly onto the controlled process or the real world, avoiding the need for mathematical abstraction, and in which time-constrained reactive planning can be implemented as a finite state machine. At its higher levels, however, the RMA may have complex mathematical models of the world and behavior implemented by means of automated planning and scheduling. Planning is required when a particular behavior cannot be triggered by current sensations, but rather by predicted or expected ones, especially those that result from the node's own actions.

See also

  • Command hierarchy, a hierarchical structure of authority
  • Hierarchical organization, a hierarchical organizational structure
  • Automated control system (ACS)
  • Control system
created: 2021-03-13
updated: 2026-03-09
263



Was this answer useful?
Choose a quick rating so we can improve the next answer for you.
How satisfied are you?


Comments

To leave a comment

If you have any suggestion, idea, thanks or comment, feel free to write. We really value feedback and are glad to hear your opinion.
To reply

Lectures and tutorial on "Intelligent Information Systems"

Terms: Intelligent Information Systems