IntelligentControl - Intelligent Control of Automated...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
Intelligent Control of Automated Systems Each object in the control hierarchy has an intelligent agent or intelligent subsystem controller (ISC) that manages the task execution processes occurring within its control domain. The ISC receives assigned tasks from its supervisor and negotiates the due date for the completion of each it is task assigned given its current load. After a task is accepted, the ISC also provides updated estimated completion dates as feedback information to its supervisor. A pre-specified processing plan for the execution of each assigned task is also included in the message from the supervisor that assigns the job to the coordinated object. Once the ISC accepts the task, the ISC then decomposes the task into subtasks and reassigns each subtask, along with a due date for its completion, to one of its subordinate subsystems for execution. The subordinate controller then begins to send the estimated completion date back to the coordinated object, which it then employs in order to generate its feedback information to its supervisor. Notice the symmetry between the two sets of input/output described above. This symmetry arises because of the recursive nature of the control hierarchy. In executing its planning role within a given intelligent controller the controller must perform the following: Determine how each assigned task will be decomposed into subtasks, Determine what additional subtasks will be required to allow for the execution of each processing subtask, Determine which subordinate subsystem will be responsible for executing each defined subtask, and Determine the order the subtasks will be executed. Determine due dates for each subtask. Once a plan is generated, the controller defines an associated control law for implementing the plan. The responsibility for executing the control law resides with the element of the ISC that communicates with its subordinate subsystems. Given this basic description, the ISC can be broken into three modules: The Task Acceptor accepts tasks from its supervisor and negotiates its completion dates. It thus formulates the current planning problem facing the controller by accepting the constraints and the performance criteria to be considered in executing the tasks. During the operation, the Task Acceptor also provides feedback information to its supervisor relating to its success in achieving the performance criteria within the agreed- upon constraints. The Performance Enhancer constantly seeks an improved control law for managing the execution of the assigned tasks. The control law, in turn, is derived by determining an improved solution to the current planning problem, which specifies the constraints that must be satisfied and the performance criteria (specified by the supervisor) that are to be optimized. In addition to the completion dates assigned for each task, other constraints govern the decomposition of the assigned tasks into subtasks that will be executed by
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 8

IntelligentControl - Intelligent Control of Automated...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online