Title: Thomas Sj
1Thomas Sjöland, Per Kreuger, Emil Åström, Per
DanielssonCOL/SICS
Coordination of Scheduling and Allocation Agents
(extended abstract)
2Complex Operations Laboratory (COL)
- focus on applications - scheduling and
planning in transportation and semi-continuous
production. - interpretation and modeling of
data with complex intrinsic properties -
forecasting transportation costs
3Railway Application TUFF-3
- Support tool for coordination of planners in
goods transportation - mOzArt, distributed Oz system
- Finite Domain constraints
- Agent model
- Spaces modeled with FIPA (agent-protocol)
4Rail Network Sweden
5Schedule
6Agent Model
Sales dept.
Engine rostering
Staff rostering
Plan mgr.
Track scheduling
7Roster (one engine type)
8Roster (three engine types)
9CCP in coordination?
- CCP provides very natural synchronization
Reasoning with separate constraint solvers
But - same domain required
10Role for tCCP?
Reasoning with time on metalevel - combining
simulation and scheduling Might be useful in
planning with sliding time-window
11CLP/CCP systems from SICS
- SICStus Prolog
- global constraints
- agent platform
- (distributed) Oz /mOzArt
- Oz for networked programs mOzArt
- Finite domain constraint solvers
Can a timed approach be integrated?
12Distributed OZ mOzArt
- Transparent distribution
- mobile objects (and code)
- http objects
- distributed unification
- distributed garbage collection
- sites connect and disconnect dynamically
13Abstract Constraint Programming
- Translation with abstraction
- Formally motivated abstract models
- More efficient search
- complemented with concrete search
t
14Suggested abstractions
- fewer timepoints in the intervals described by
the finite domain variables (granularity) - simpler network - only nodes with significant
operations such as overturns, meetings and
reallocation of engines or staff
15Conclusions
- Constraints and distribution are enabling
technologies in our application project - Explicit coordination requires protocols
- Abstract constraint solving maybe useful
- Perhaps tCCP can be useful to bridge gap between
simulation lt-gt planning