Foundations of Constraint Processing, Fall 2005 November 2, 2005Weak Commitment1 Foundations of Constraint Processing CSCE421/821, Fall 2005: www.cse.unl.edu/~choueiry/F05-421-821/

Slides:



Advertisements
Similar presentations
Foundations of Constraint Processing Lookahead Schemas 1 Foundations of Constraint Processing CSCE421/821, Spring
Advertisements

Foundations of Constraint Processing, Spring 2008 April 9, 2008 nFCi1 Foundations of Constraint Processing CSCE421/821, Spring 2008:
Foundations of Constraint Processing, Fall 2005 Aug 22, 2005Guidelines for reports1 Foundations of Constraint Processing CSCE421/821, Fall
Problem Solving with Constraints, Fall 2011 Odds and Ends: Modeling Examples & Graphical Representations 1Odds & Ends Problem Solving with Constraints.
Foundations of Constraint Processing, Fall 2005 October 21, 2005CSPs and Relational DBs1 Foundations of Constraint Processing CSCE421/821, Fall 2005:
Foundations of Constraint Processing, Spring 2008 Evaluation to BT SearchApril 16, Foundations of Constraint Processing CSCE421/821, Spring 2008:
Foundations of Constraint Processing, Fall 2004 November 8, 2004Ordering heuristics1 Foundations of Constraint Processing CSCE421/821, Fall 2004:
Foundations of Constraint Processing, Fall 2005 November 16, 2005nFCi1 Foundations of Constraint Processing CSCE421/821, Fall 2005:
Foundations of Constraint Processing, Fall 2005 November 16, 2005nFCi1 Foundations of Constraint Processing CSCE421/821, Fall 2005:
 i may require adding new constraints, except for… o i =1  domain filtering o i =   constraint filtering Robert Woodward & Berthe Y. Choueiry Constraint.
Foundations of Constraint Processing Evaluation to BT Search 1 Foundations of Constraint Processing CSCE421/821, Spring
Foundations of Constraint Processing, Fall 2005 Sep 20, 2005BT: A Theoretical Evaluation1 Foundations of Constraint Processing CSCE421/821, Fall 2005:
Foundations of Constraint Processing, Fall 2005 November 2, 2005Local Search for CSPs1 Foundations of Constraint Processing CSCE421/821, Fall 2005:
Foundations of Constraint Processing, Fall 2004 November 18, 2004More on BT search1 Foundations of Constraint Processing CSCE421/821, Fall 2004:
Objective The student will be able to: solve systems of equations using elimination with multiplication.
Ch 5.4 Elimination (multiplication)
Elimination Using Addition and Subtraction. Solving Systems of Equations So far, we have solved systems using graphing and substitution. Solve the system.
5.1 Solving Systems of Linear Equations by Graphing
Linear Equations A system of linear equations in some variables A solution to the system is a tuple A system in consistent if it has a solution. Otherwise.
Ch 5.4 (part 2) Elimination Method (multiplying both equations)
Problem Solving with Constraints Lookahead Schemas 1 Foundations of Constraint Processing CSCE496/896, Fall
Elimination Method: Solve the linear system. -8x + 3y=12 8x - 9y=12.
Foundations of Constraint Processing, CSCE421/821 Guidelines for reports1 Problem Solving with Constraints CSCE421/821, Fall
Foundations of Constraint Processing, Fall 2012 Odds and Ends: Modeling Examples & Graphical Representations 1Odds & Ends Foundations of Constraint Processing.
Foundations of Constraint Processing, Spring 2009 Structure-Based Methods: An Introduction 1 Foundations of Constraint Processing CSCE421/821, Spring 2009.
Ch 3.5 Elimination (multiplication)
6.2 Solve a System by Using Linear Combinations
Foundations of Constraint Processing Constraint Graphical Models 1Odds & Ends Foundations of Constraint Processing CSCE421/821, Fall
Task 2.6 Solving Systems of Equations. Solving Systems using Substitution  Solve using Substitution if one variable is isolated!!!  Substitute the isolated.
Foundations of Constraint Processing Local Search for CSPs1 Foundations of Constraint Processing CSCE421/821, Spring
Problem Solving with Constraints CSPs and Relational DBs1 Problem Solving with Constraints CSCE496/896, Fall
3-2: Solving Linear Systems. Solving Linear Systems There are two methods of solving a system of equations algebraically: Elimination Substitution.
8.3 Solving Systems of Equations by ELIMINATION (addition) ESSENTIAL QUESTION: How can you solve a system of equations by adding?
Warm Up Find the solution to linear system using the substitution method. 1) 2x = 82) x = 3y - 11 x + y = 2 2x – 5y = 33 x + y = 2 2x – 5y = 33.
Warm UP: Solve the following systems of equations:
Chapter 12 Section 1.
Elimination Method Day 1
Rationale & Strategies Foundations of Constraint Processing
3-2: Solving Linear Systems
Guidelines for Reports Basic Concepts & Algorithms in CP
Systems of Equations in Two and Three Variables
6-3 Solving Systems Using Elimination
Extensions to BT Search Foundations of Constraint Processing
Extensions to BT Search Foundations of Constraint Processing
CSPs and Relational DBs
Foundations of Constraint Processing
Problem Solving with Constraints
Intelligent Backtracking Algorithms: A Theoretical Evaluation
Foundations of Constraint Processing All questions to Piazza
Evaluation of (Deterministic) BT Search Algorithms
Rationale & Strategies Foundations of Constraint Processing
Lookahead Schemas Foundations of Constraint Processing
Extensions to BT Search Foundations of Constraint Processing
Notes Solving a System by Elimination
3-2: Solving Linear Systems
Intelligent Backtracking Algorithms: A Theoretical Evaluation
Intelligent Backtracking Algorithms: A Theoretical Evaluation
Rationale & Strategies Foundations of Constraint Processing
Guidelines for Reports Problem Solving with Constraints
Foundations of Constraint Processing All questions to Piazza
Solve the linear system.
Problem Solving with Constraints
Guidelines for Reports Advanced Constraint Processing
3-2: Solving Linear Systems
Intelligent Backtracking Algorithms: A Theoretical Evaluation
3-2: Solving Linear Systems
Foundations of Constraint Processing CSCE421/821, Fall 2003
One-step addition & subtraction equations: fractions & decimals
Rationale & Strategies Foundations of Constraint Processing
Foundations of Constraint Processing CSCE421/821, Fall 2003
Presentation transcript:

Foundations of Constraint Processing, Fall 2005 November 2, 2005Weak Commitment1 Foundations of Constraint Processing CSCE421/821, Fall 2005: Berthe Y. Choueiry (Shu-we-ri) Avery Hall, Room 123B Tel: +1(402) Note on Least Commitment

Foundations of Constraint Processing, Fall 2005 November 2, 2005Weak Commitment2 Background Constraint propagation –Reduces problem size –Eliminates inconsistent choices –Gets the problem closer to being solved –But does not eliminate any solutions –When it solves the problem, we keep all solutions Search –Solves the problem by making decisions and eliminating perfectly acceptable choices, while keeping one

Foundations of Constraint Processing, Fall 2005 November 2, 2005Weak Commitment3 Generalizing.. Constraint propagation makes no commitment at all Search makes strong commitments Question: anything in the middle? Answer: least commitment –Common: planning, scheduling communities

Foundations of Constraint Processing, Fall 2005 November 2, 2005Weak Commitment4 Least commitment: rationale As long as you do not need to make a commitment, keep propagating If propagation is ‘stuck’ (no progress), –then make the least commitment you need to make in order to enable more propagation without ruling out too many solutions Technique: –typically by adding a constraint (that is weaker than a variable assignment)

Foundations of Constraint Processing, Fall 2005 November 2, 2005Weak Commitment5 Example: scheduling Context: –scheduling tasks in time. You notice the 2 tasks must use the same resource Propagation –adds a mutex constraint between both tasks without ordering them Search –fixes the time for one or both tasks thus ruling out so many possibilities Least commitment –adds a constraint committing one task to be before the other –tasks remain floating in time, –and any task can be inserted between them