Title: Problems from Autonomic Logistics: Constraints from a Domain
1Problems from Autonomic LogisticsConstraints
from a Domain
2Problem set
- Dynamic Maintenance Scheduling
- Optimize schedule to increase sortie generation
- Deferred maintenance actions
3Dynamic Scheduling
- Traditional calendar-based maintenance
- Fixed schedules (based on MTBFs)
- Move towards condition-based maintenance
- Fly as long as it works
- When it is about to break, schedule maintenance
4Dynamic SchedulingDomain objects and relations
5Dynamic SchedulingScheduling problem - Inputs
- Given...
- MT set of maintenance tasks
- M set of mechanics
- T set of tools
- P set of parts
6Dynamic SchedulingScheduling problem -
Constraints
- Under the constraints...
- requiresSkills(mt MT) gt s S
- requiresTools(mt MT) gt t T
- requiresParts(mt MT) gt p P
- hasSkills(m M) gt s S
- requiresTime(mt MT) gt int
7Dynamic SchedulingScheduling problem - Outputs
- Generate schedule SCH as list of tuples
- ( m M, mt MT , start Time, length Time )
- Such that
- a mechanic works on one task at a time
- all tasks are eventually performed
8Dynamic SchedulingRe-scheduling problem
- Inputs
- Same as before MT, M, T, P
- Current schedule SCH
- New maintenance task MT
- Output
- Updated schedule SCH
- Such that...
- Changes are minimal
9Schedule to improve Sortie Generation
- Sortie generation depends on
- Number of aircraft available for missions
- Other resources (fuel, munitions, etc.)
- Goal
- Increase sortie generation rate
10Sortie GenerationDomain objects and relations
11Sortie GenerationThe Task
- Input
- Set of all feasible schedules (given MT,M,T,P)
- Desired number of sorties as function of time
- desiredSorties(tTime) gt int
- Output
- One (or more) schedules that allow the desired
number of sorties over time
12Deferred Maintenance Actions
- Aircraft Prognostics and Health Management System
predicts impending failure sometime in the future - Result maintenance action that can be delayed
- Maintenance schedule is adjusted in coordination
with operational schedule
13Deferred Maintenance Actions Domain objects and
relations
14Deferred Maintenance Actions The Task
- Input
- Set of all feasible schedules (given MT,M,T,P)
- Operational schedule ltAircraft,Start,Lengthgt
- Predicted failure mode FM (with timeout)
- Output
- One (or more) schedules that satisfy operational
schedule and will have the MT performed before
timeout
15The desired solutionAgents and Algorithms
- Architecture necessitates search through multiple
databases - Solutions should be generated through a
negotiation process - Quick, acceptable solutions are preferred over
slow, optimal solutions