132T. Wagner and V. LesserReturning to the example,Get-Basichas two actions, joined under thesum()quality-accumulation-function(QAF), which defines how performing the subtasks relate to per-forming the parent task. In this case, either action or both may be employed to achieveGet-Basic. The same is true forGather-Reviews. The QAF forBuild-PC-Product-Objectsis aseqlast()which indicates that the two subtasks must be performed, in order, andthat the quality ofBuild-PC-Product-Objectsis determined by the resultant qualityofGather-Reviews. There are nine alternative ways to achieve the top-level goal inthis particular sub-structure.4In general, a TÆMS task structure represents a familyof plans, rather than a single plan, where the different paths through the network ex-hibit different statistical characteristics or trade-offs. The process of deciding whichtasks/actions to perform is thus anoptimizationproblem rather than asatisfactionprob-lem.TÆMS also supports modeling of tasks that arrive at particular points in time, par-allelism, individual deadlines on tasks, earliest start times for tasks, and non-local tasks(those belonging to other agents). In the development of TÆMS there has been a con-stant tension between representational power and the combinatorics inherent in workingwith the structure. The result is a model that is non-trivial to process, coordinate, andschedule in any optimal sense (in the general case), but also one that lends itself toflexible and approximate processing strategies. This element of choice andflexibility isleveraged both in designing resource-bounded schedules for agents and in performingonline scheduling in a resource bounded fashion.QUALITY10203050100Histogram of Quality - Action Mx100% DensityFINISH_TIME102030405102015Histogram of Finish_Time - Action MxExceedsDeadline10% of the TimeQuality10203050100Histogram of Modified QualityAction Mx90% Density10% Density0Fig. 3.Reflecting Probability of Missing Deadline in Method Quality3Modeling and Reasoning about Temporal and ResourceConstraintsTÆMS tasks may have both soft and hard constraints that must be considered whenscheduling. In terms of hard temporal constraints, any TÆMS task may have a harddeadline, by which some quality must be produced (or it is considered a failure), as well4While it might appear per theseqlast()QAF that there are only two possible resultant qualitydistributions, the enables interaction betweenBuildandGatheraffects the possible qualityvalues forGather.
Design-to-Criteria Scheduling: Real-Time Agent Control133as an earliest-start-time, before which the task may not be performed (or zero qualitywill result). These hard constraints may also be caused by hard commitments5madewith other agents or hard delays between task interactions. The constraints may also beinherited from nodes higher in the structure–thus a client may specify a hard deadlineon theBuild-PCtask that applies to all subtasks, or a deadline may be specified on theprocess ofGathering-Reviews. If multiple temporal constraints are present, the tightestor most conservative interpretation applies.
Upload your study docs or become a
Course Hero member to access this document
Upload your study docs or become a
Course Hero member to access this document
End of preview. Want to read all 320 pages?
Upload your study docs or become a
Course Hero member to access this document
Term
Winter
Professor
professor_unknown
Tags
Multi agent system, Developing Agents, MAS Infrastructure