Presentation is loading. Please wait.

Presentation is loading. Please wait.

Modeling Capabilities and Workload in Intelligent Agents for Simulating Teamwork Thomas R. Ioerger, Linli He, Deborah Lord Dept. of Computer Science, Texas.

Similar presentations


Presentation on theme: "Modeling Capabilities and Workload in Intelligent Agents for Simulating Teamwork Thomas R. Ioerger, Linli He, Deborah Lord Dept. of Computer Science, Texas."— Presentation transcript:

1 Modeling Capabilities and Workload in Intelligent Agents for Simulating Teamwork Thomas R. Ioerger, Linli He, Deborah Lord Dept. of Computer Science, Texas A&M University Pamela Tsang Dept. of Psychology, Wright State University

2 Teamwork and Team Training Examples: fire fighters, air traffic controllers, military, sports, businesses Characteristics of effective teams: –commitment to shared goals –communication, information sharing –coordination, synergy, non-interference –back each other up in case of failure (robustness) –flexible, adaptive

3 Training methods –practice; learn team structure (roles) and process (procedures, policies) –build shared mental model; cross-training –stress innoculation (adaptive, load-balancing) Intelligent Agents can help! –distributed simulations (with cognitive fidelity) –act as role players (teammates or others) –can monitor/evaluate teamwork and act as coach by giving feedback (dynamic or AAR) Our goal is to develop psychologically-sound methods for using agents to train teams

4 The importance of reasoning about capabilities and workload in teams –load-balancing, adapting to shifting task demands –self-assessment: when to ask for help? –who to ask for help? requires knowledge of capability of others also depends on their workload (“best available”) –awareness of load on others: when not to interfere, disrupt; suppress communication e.g. air traffic controllers can also offer to help (proactiveness) How to get agents to understand this?

5 Toward A Computational Model Motivating observations: –humans can perform multiple tasks in parallel –humans have internal limits on processing capacity –humans can often get better performance by applying more effort (within limits) –humans can complete tasks faster by more effort Therefore... –a human is “capable” of doing a task within a deadline if there is enough reserve capacity for the effort required –definition of “capability” for set of tasks depends on finding a schedule such that overlaps do not exceed capacity –options are to delay processing, or “stretch out” a task over longer time to make more resources available for other tasks

6 We assume there is a single resource (similar to attention) –We assume it is bounded: u max –u max may differ between individuals, or with fatigue, etc. effort=total resource required over time=e(T)=  t1..t2 e t (T) –let e be average momentary effort: e(T)=(t 2 -t 1 ).e in some cases, greater effort leads to better performance –Performance Resource Functions –resource-limited tasks workload is sum of effort being applied to all tasks at a given moment: w t =  i e t (T i ) –must satisfy capacity constraint at all times: u max  w t resource utilization Umax time task 1 e average resource utilization duration effort iso-curve effort (res. util.) quality or performance q=F(e)

7 A schedule is an assignment of a start time, end time, and average effort level for each task in a set: { i } Main Definition: an entity is said to be capable of doing a set of tasks T 1...T n if there exists a schedule { i } such that: 1) meet each deadline: dl(T i )  t end (T i ) 2) enough effort for required quality: F(e i.(t end -t start ))  q(T i ) 3) never exceed capacity:  t u max  w t =  i e t (T i ) time Umax resource utilization T1 T3 T2 T4 start end e

8 Comments Interruptibility of current tasks? Computational Complexity –scheduling is NP-hard –exponential in # tasks to solve exactly –in practice, # tasks is small –do humans use heuristics, like longest-first? Extension to Multiple Resources (ala Wickens) –multiple resource pools, each with own limit –tasks use “profile” of resources; scales with effort –explains differential interference by task types

9 An Agent Could Use this Model of Capabilities... to monitor/assess a subject’s workload to explain observed performance decrements to select training events to push a student’s abilities to interact appropriately as a teammate –offer to help those who need it –minimize communication to avoid distraction to evaluate team performance (load-balancing) to augment the shared mental model of team

10 Weaknesses and Limitations Integration with discrete tasks? How valid are additivity and tradeoff assumptions? Managing priorities: which task to drop, if no feasible schedule exists? How to determine parameters? –empirically, e.g. via secondary task interference –evaluation method (work-in-progress)


Download ppt "Modeling Capabilities and Workload in Intelligent Agents for Simulating Teamwork Thomas R. Ioerger, Linli He, Deborah Lord Dept. of Computer Science, Texas."

Similar presentations


Ads by Google