600 likes | 686 Views
The MECA Project Reasoning Agents on Mars Leo Breebaart (S&T) 12 October 2006. The MECA Consortium. TNO Human Factors Human behaviour and performance in technical high-demand environments; methods to attune the environment to (momentary) human capacities. S&T bv
E N D
The MECA Project Reasoning Agents on Mars Leo Breebaart(S&T)12 October 2006
The MECA Consortium TNO Human Factors • Human behaviour and performance in technical high-demand environments; methods to attune the environment to (momentary) human capacities. S&T bv • Software development company with specific expertise on creating system health management applications. OK Systems • Software development company focusing on technology areas of AI, user interfaces, databases and web-based systems (specially scheduling systems). EADS-ST • Technologies, development, production and utilization of manned and unmanned space missions, including experiments, space transportation systems, propulsion systems and support of these systems concerning operations, maintenance and mission handling.
Project Goal The MECA Project aims to: • Provide support to and increase autonomy of astronauts while: • Executing complex tasks • In a hostile and large unknown environment • Possibly disconnected from Mission Control
Objective & Vision Objective: support mission goals (without injury or loss of life) by • empowering the cognitive capacities of human-machine teams during planetary exploration missions. • in order to cope autonomously with unexpected, complex and potentially hazardous situations. Vision: crew support that • acts in a ubiquitous computing environment • as “electronic partner”, helping the crew • to assess the situation, • to determine a suitable course of actions to solve a problem, • to safeguard the astronaut from failures.
MECA and Agents Where does agent technology fit in? • A MECA System can be considered as an instance of a group of software agents. • The MECA Architecture will make use of the outcome of agent technology research.
This presentation • Phase 1 (2005-2006) • “MECA 2017” • RB: Requirements Baseline • Phase 2 (2006-2007) • “MECA 2007” • Demonstrator Prototype • Refined RB
Why the need for support? • Current astronaut support rather antiquated. • Long-distance manned explorations impose new challenges.
State of the Art Our legacy:… Operational Procedures Hardcopy + LAPAP SCOPE But MECA should extend this….
MECA design process Background • Operability-based design • Anticipate new Intelligent Interfaces • Anticipate new HFE standard Approach • Human-Operation centered • Enabling Technology focus • Iterative process (specify-test-refine cycles) • From abstract to detailed specifications • Sound theoretical and empirical foundation 10 -- 25 yrs
Example Scenario Human and System Health Management
= MECA unit EVA 2 astronauts 2km from habitat, sample collection for scientific experiment. Habitat
MECAindicates a problem with the temperature regulation of one of the space suits. Habitat
Astronaut, MECA and spacesuit collaborate on finding the cause of the failure. • MECA interrogates spacesuit to obtain more parameters for diagnosis. Habitat
The heater of the space suit is damaged and cannot be repaired locally. Habitat
MECAsimulates the consequences of the broken heater. • MECA predicts that astronaut has to be brought to habitat and has a risk of fainting. Habitat
Astronaut's MECA Unit and Habitat MECA Unit reschedule and plan safe return. • Habitat is preparing for treatment of hypothermic astronaut (preparing and activating resources) • Astronaut MECA asks for help of transporting astronaut (since he is likely to faint) Habitat
MECA Roversrespond to call for help, MECA habitat chooses rover • MECA habitat chooses rover that has enough power/resources to pick astronaut up and transport to habitat (fuel, location, speed, pressurized or unpressurized rover etc.). Habitat
MECAcommunicates adjusted schedule to astronaut(s) in the right manner (keeping in mind cognitive task load). • Hypothermic astronaut has a high task load due to high stress levels, MECA Unit shall adapt communication according to task load and affective state. • The astronaut accompanying him can be given information in a different manner. Habitat
Astronaut faints before rover arrives. MECAcommunicates fainting of astronaut. Habitat
Astronaut has fainted earlier than predicted, MECA rover has to find a way to pick up astronaut (sensemaking). Habitat
MECAof fainted astronaut and other astronaut collaborate to get fainted astronaut in rover Habitat
Hypothermic astronaut is transported to habitat by rover. Habitat
Operational Demands MECA shall take account of: • the high-level operation goals • e.g., safe return to earth • the environment • e.g., radiation and social monotony • task performance • e.g., people will get seriously ill
Human Factors Demands • Cognitive Task Load • Situation Awareness and Sense Making • Diversity of Cognitive Capacities • Trust and Emotion • Collaboration • Crew Resource Management • Decision Making
Envisioned Technology (1) An infrastructure will be available for automatic distribution of data, software and reference documents.
Envisioned Technology (2) • MECA shall make use of this infrastructure and can cope with possible failures • Continuous analysis and extrapolation of emerging technologies, e.g. • multi-agent systems • automatic planning and scheduling • model-based health management • Technical requirements, such as • maturity • graceful degradation • maintainability • fault tolerance
Requirements Baseline Generic task level requirements • Implement key Human Factor knowledge. • Enhance autonomy of individual actors and groups of actors. • Support collaboration among the different actors. • Hardware and software systems must be highly reliable. • Manage environmental information.
Current Requirements • Different types of requirements: • task level, • functional, • user interface, • technical interface, • operational and • technical requirements. • All requirements are linked to use cases.
Incremental and Iterative Prototyping • Human-, task- and context-driven design and evaluation. • Both MECA and the humans will show mutual adaptive behaviour, which effects should be well tested with realistic scenarios. • Prototyping, simulation and testing is therefore essential to establish a sound and coherent set of requirements. • A game-based simulation environment can provide an effective platform for testing the human-machine collaboration (e.g. the Unreal Tournament game-engine) in combination with other simulators.
Evaluation Criteria • Long-term human in the loop effects • Standard usability measures • effectiveness • efficiency • satisfaction • learnability • Human experience measures, such as • situation awareness (perception, comprehension and projection) • trust (persistence and behavioural competence, servitude, and the understanding of the machine) • emotion (arousal and valence)
Break? • Break!
Background Reasoning will involve complex system behaviorand scarce resources
Background • Time is a scarce resource • Control of a wide array of tasks and experiments • Control of each task and experiment is complex • Nominal -- Correct sequence of steps • Off-nominal -- Detect, isolate, and compensate failures • Summary: • Optimize crew time by supporting control activities • Check plan execution • Support control of complex equipment especially in the case of malfunctions • Resource usage
Understand Act Human decision making • Situational awareness, e.g.: • Warning: At current rates, resources will be depleted within two days… • Must reduce load by 10% but must also generate more oxygen… • I lowered the consumption, but I still don’t see any change.. plan MECA Unit Process UnderControl Complex, uncertain, and dangerous world
Traditional support Based on operational procedure and Mission Control Operational procedure: action off-nominal proceduresguided bymission control Not okay verify okay Next action
Operational procedures Off-nominal: Fault detection, isolation, repair • Operational procedures: • Huge pile of papers • No feedback of payload Nominal control
The 2017 MECA system • The 2017 MECA system helps the astronaut to make the right decisions in situations that : • Are novel, or near-novel, e.g., because equipment is failing • Are complex, e.g., effects of the decision are hard to predict • Intricate interactions between processes, systems, components, … • The effects are noticeable only late in time • Require human--human and human--machine cooperation
Understand Act Automated support • Determine alternative plan (e.g., repair, reconfiguration) • Improve situational awareness by interpretation measurement data, in particular: fault diagnosis plan • High level plan --> control action • Monitor plan execution MECAUnit Process UnderControl
Automated support Automatic (re)plan Automatic fault detection and isolation Adequate repair procedurespresentation of background info Validate success of plan step
pre pre pre post post post Automated support • Operational procedure is generalized by Actions of a Plan • Plan describes pre- and postconditions • Postconditions used for verification plan step and diagnosis • Automated diagnosis • Automated reconfiguration (repair, or redundancy management) Supply pressure to fuel and oxidizer Pb = high
Understand Act Understand Act 2017 MECA: Collaboration I need your capabilities to repair the equipment PUC Resource level fromteam mate is enough tocomplete task… Process UnderControl
collaboration plan MMI CTL (simulated) PUC MECA Unit Functional Decomposition planning & scheduling (PS) procedure executor (PE) derive capabilities (SA) model what-if simulation & rehearsal (PR) sense- making inter- face to other MECA units health & status monitoring (FDIR) execution monitoring (SM) use cases reconfiguration (CO) status + history resource manager health monitoring other MECA units physical equipment/facility interface (DA)