Oded Maler December 2002. Major Work Directions SAT Solving for Difference Logic Axxom case-study Scheduling with Timed Automata.

Slides:



Advertisements
Similar presentations
On the Complexity of Scheduling
Advertisements

Clocked Mazurkiewicz Traces and Partial Order Reductions for Timed Automata D. Lugiez, P. Niebert, S. Zennou Laboratoire d Informatique Fondamentale de.
Axxom: What happened so far. Basic case study  lacquer production scheduling  3 recipes for lacquers,  specifying processing steps,  resources used.
Interactive Configuration
1 Fault Diagnosis for Timed Automata Stavros Tripakis VERIMAG.
Nitin Kumar Yadav RMIT University, Melbourne Minor thesis for semester 2, 2009, under the supervision of Dr. Sebastian.
CPE555A: Real-Time Embedded Systems
Generating Plans in Concurrent, Probabilistic, Oversubscribed Domains Li Li and Nilufer Onder Department of Computer Science Michigan Technological University.
The Volcano/Cascades Query Optimization Framework
Timed Automata.
1 Chapter 1 Why Parallel Computing? An Introduction to Parallel Programming Peter Pacheco.
Multi-core Real-Time Scheduling for Generalized Parallel Task Models Abusayeed Saifullah, Kunal Agrawal, Chenyang Lu, Christopher Gill.
1 Chapter 16 Planning Methods. 2 Chapter 16 Contents (1) l STRIPS l STRIPS Implementation l Partial Order Planning l The Principle of Least Commitment.
No Silver Bullet - Essence and Accident in Software Engineering By: R. Adam Mead.
ECE 647 TERM PROJECT MiniSAT parallelization Shahadat Hossain Saud Wasly.
Braking Distance and Speed
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
Reachability, Schedulability and Optimality
Weekly Report Ph.D. Student: Leo Lee date: Oct. 9, 2009.
Static Analysis of Embedded C Code John Regehr University of Utah Joint work with Nathan Cooprider.
Scheduling Using Timed Automata Borzoo Bonakdarpour Wednesday, April 13, 2005 Selected Topics in Algorithms and Complexity (CSE960)
Activity Diagrams Derived from several techniques: Event diagrams of Jim Odell SDL state modeling techniques Workflow modeling Petri nets Especially useful.
Abstract Verification is traditionally done by determining the truth of a temporal formula (the specification) with respect to a timed transition system.
PLANNING Partial order regression planning Temporal representation 1 Deductive planning in Logic Temporal representation 2.
RAM and Parallel RAM (PRAM). Why models? What is a machine model? – A abstraction describes the operation of a machine. – Allowing to associate a value.
ULB, November 2004 As cheap as possible: Linearly Priced Timed Automata Gerd Behrmann, Ed Brinksma, Ansgar Fehnker, Thomas Hune, Kim Larsen, Paul Pettersson,
Of 21 1 Low-Cost Task Scheduling for Distributed-Memory Machines Andrei Radulescu and Arjan J.C. Van Gemund Presented by Bahadır Kaan Özütam.
Transformation of Timed Automata into Mixed Integer Linear Programs Sebastian Panek.
Citizenship – Unit 1 Rights and Responsibilities LQ: Can I create a detailed case study of a UK citizen? Terminology: rights, responsibilities, collectivism,
1.3 The Intersection Point of Lines System of Equation A system of two equations in two variables looks like: – Notice, these are both lines. Linear Systems.
Static Translation of Stream Programs S. M. Farhad School of Information Technology The University of Sydney.
P ROBLEM Write an algorithm that calculates the most efficient route between two points as quickly as possible.
1 The LPSAT Engine and its Application to Metric Planning Steve Wolfman University of Washington CS&E Advisor: Dan Weld.
MathCheck: A Math Assistant Combining SAT with Computer Algebra Systems Ed Zulkoski, Vijay Ganesh, Krzysztof Czarnecki University of Waterloo August 7,
For: CS590 Intelligent Systems Related Subject Areas: Artificial Intelligence, Graphs, Epistemology, Knowledge Management and Information Filtering Application.
Future Framework John Baines for the Future Framework Requirements Group 1.
Sudoku Solver Cs671 Matt Lehmann. Algorithm Selected Local Hill Climbing/Distributed Breakout Not-complete Not guaranteed to terminate(infinite loops)
1 Outline:  Optimization of Timed Systems  TA-Modeling of Scheduling Tasks  Transformation of TA into Mixed-Integer Programs  Tree Search for TA using.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
1 Chapter 16 Planning Methods. 2 Chapter 16 Contents (1) l STRIPS l STRIPS Implementation l Partial Order Planning l The Principle of Least Commitment.
MESQUITE: Mesh Optimization Toolkit Brian Miller, LLNL
Scheduling Lacquer Productions with Uppaal AXXOM case study of the Ametist project Angelika Mader Distributed and Embedded Systems Group, University of.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Global Benchmark Report 24.mar. 14 Global Benchmark Report 2014 Graphs and benchmark figures from: Africa: Open for business.
3/12/2013Computer Engg, IIT(BHU)1 INTRODUCTION-1.
AAAI of 20 Deconstructing Planning as Satisfiability Henry Kautz University of Rochester in collaboration with Bart Selman and Jöerg Hoffmann.
Dissemination Exploitation and Use Ametist review 23/11/04.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
Bassem Makni SML 16 Click to add text 1 Deep Learning of RDF rules Semantic Machine Learning.
Sub-fields of computer science. Sub-fields of computer science.
Some Topics in OR.
Inference and search for the propositional satisfiability problem
Distributed Computation Framework for Machine Learning
OPM/S: Semantic Engineering of Web Services
Role and Potential of TAs for Industrial Scheduling Problems
The University of Adelaide, School of Computer Science
Stochastic Modelling and Analysis
On Using Linearly Priced Timed Automata for Flow Analysis
Chapter 10: Mathematical proofs
ESE535: Electronic Design Automation
Concurrent Graph Exploration with Multiple Robots
A* Path Finding Ref: A-star tutorial.
ece 627 intelligent web: ontology and beyond
DLL Algorithm.
Unit-4: Dynamic Programming
ESE535: Electronic Design Automation
More advanced aspects of search
Major Design Strategies
Presentation transcript:

Oded Maler December 2002

Major Work Directions SAT Solving for Difference Logic Axxom case-study Scheduling with Timed Automata

SAT for Difference Logic The first prototype of the solver has been implemented (Moez Mahfoudh, collaboration with E. Asarin, M Bozga and P. Niebert (Marseille)) with some translations from TA and other problems. Expected breakthrough: April 2003 or never..

Axxom Case-Study Two directions: Treat the case-study itself – Marius Bozga using IF Reach it gradually as extending the basic job-shop problem (see later) Expected results: Mars 2003

Scheduling Framework: Principles Start with the cleanest problem (job-shop) Model it with timed automata Exploit the specific structure of the problem to have better algorithms Add general- and special-purpose heuristics Test on benchmarks Move on to more complex problems (Thesis of Yasmina Abdeddaim, Nov 2002)

So far it Works! Job-shop problem (in the VHS project): discovery of the fact that for this problem you do not need the zone technology! In fact you do not need it in a large class of problems Investigation of “intelligent” search techniques Respectable performance results

Extensions Job-shop with preemption (Ametist kick-off meeting): similar resuls, no zones, undecidability of stopwatch becomes irrelevant, good performance results Task graph scheduling: partially-ordered tasks on parallel identical machines (with release times and deadlines) – talk by A. Kerbaa this meeting

Further Extensions Different machines with different speeds for each product – a preparation for the value chain problem (talk by A Kerbaa) Parallel threads with resources and synchronization (preliminary work) Non monotonicity (relative deadlines) Scheduling under uncertainty (my talk)