190 likes | 211 Views
Explore the applications and synchronization methods of timed concurrent constraint programming (tCCP) in scheduling, planning, and data modeling. Discover the role of tCCP in transportation and semi-continuous production planning, forecasting transportation costs, and reasoning with time. Learn about distributed Oz systems, accessing tools, and modeling databases with multiple views. Consider the potential integration of a timed approach with defense, railway, and steel production applications.
E N D
SICS's Perspective on Timed Concurrent Constraint ProgrammingThomas Sjöland, COL/SICS
Complex 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
Role for tCCP - tCCP for (real-time) databases - specification formalism - access tools - modelling databases with multiple views - PERDIO distributed Oz system - planning and scheduling in transportation - "timed" approach to production planning
Planning and optimization • CCP provides very natural synchronization Reasoning with time - combining simulation and scheduling Operations for mutable databases expressed with timed CCP - uniform view
SICStus Prolog global constraints agent platform (distributed) Oz Oz for networked programs (PERDIO) constraint solvers CLP/CCP systems from SICS Can a timed approach be integrated?
Defense Application • ARGUS • optimize mobile radar systems for cells • OZ, FD-constraints • local search methods
Railway Application TUFF • Support tool for planning of goods transportation • OZ • FD-constraints • Agent model
Steel Production Planning (with OVAKO Steel) TACIT • ESPRIT trial application project TACIT • Prolog, constraints, (PrologIA, other partner) • MISC, experimental OZ-application in the production modelling area
Distributed OZ • Transparent distribution • mobile objects (and code) • http objects • distributed unification • distributed garbage collection • sites connect and disconnect dynamically
Experimental OZ-applications • Tool that transforms a single-user application in OZ to an internet-aware multi-user collaborative application • Internet tools • distributed whiteboard for collaboration • distributed slide presentation • chess board
Ericsson • Mnesia • logical database • part of Open Telecom Platform for Erlang Q: Can a tCCP approach be used?
Conclusion • Constraints and distribution is an enabling technology in many of our application projects • Perhaps tCCP can be useful to bridge gap between simulation <-> planning • Real time interaction with databases