[comp.ai.digest] Seminar - A Model for Distributed Planning

KOO@SUSHI.STANFORD.EDU (Charlie Koo) (07/04/87)

		A Model for Distributed Performance --

            Synchronizing Plans among Intelligent Agents
			 via Communication

			  Charles C. Koo

			July 8, Wednesday
			 9:00am - 10:00am
			    Room 352
			Margaret Jacks Hall

			
     In a society where a group of agents cooperate to achieve certain goals,
agents perform their tasks based on certain plans.  Some tasks may interact
with tasks done by other agents.  One way to coordinate those tasks is to let
a master planner generate a plan to begin with, and distribute tasks to
individual agents accordingly.  However, there are two difficulties
with this approach, given that agents are resource-limited.  First, the
master planner needs to know all the expertise that each agent has.  The
amount of knowledge sharply increases with the number of specialties.
Second, the centralized planning process takes longer turn-around time than
if each agent plans for itself.  This causes a lot of computing resources
not being utilized.  Thus, distributed planning is desirable.  

    In this presentation, I will describe a model for synchronizing and
monitoring plans autonomously made by intelligent agents via communication.
The model suggests an planning algorithm that allows agents to plan in
parallel and then synchronize their plans via a commitment-based
communication vehicle.   Represenation as well as reasoning issues in the
distributed environment will be addressed.   

Communication plays an integral role in planning for synchronization
purposes.  The communication vehicle includes a minimal set of protocols
that enables the synchronization, a set  of communication operators and a
set of commitment tracking operators.  The  tracking operators provide means
to monitor the progress of plan execution, to prevent delays, and to modify
plans with less effort when delays happen.  A deadlock detection scheme will
also be described.