Problems in Artificial Intelligence

Size: px
Start display at page:

Download "Problems in Artificial Intelligence"

Transcription

1 Problems in Artificial Intelligence Constraint Satisfaction Problems Florent Madelaine Office in the first floor of CS building Florent Madelaine Problems in AI Durham University p.1/45

2 Overview Yesterday: Adversarial search. Today: CSP. Definition. Complexity. Backtracking Search. Forward Checking. Consistency. Decomposition Methods. Florent Madelaine Problems in AI Durham University p.2/45

3 Definition Florent Madelaine Problems in AI Durham University p.3/45

4 Decision Problem Input: a domain D, a set of variables V a set C C 1 C m x 1 x2 C2 x n of constraints ; and, Question: does there exists an assignment T : V D such that all constraints are satisfied simultaneously? Florent Madelaine Problems in AI Durham University p.4/45

5 Constraint and Satisfaction A constraint C is a pair, where, R D k is the constraint relation ; and, s x i1 xi2 x ik R s is the constraint scope. An assignment T satisfies C if, and only if, T s T x i1 T x i2 T x ik R That is, the constraint relation specifies the allowable combinations of values. Florent Madelaine Problems in AI Durham University p.5/45

6 Example: map colouring Western Australia Northern Territory South Australia Queensland New South Wales Victoria V D WA red NT Q NSW V SA green blue constraints: adjacent regions must have different colours T Tasmania e.g., WA NT red green red blue green red Florent Madelaine Problems in AI Durham University p.6/45

7 Map Colouring: solution Western Australia Northern Territory Queensland Solutions are assignments satisfying all constraints; e.g., South Australia New South Wales Victoria Tasmania WA NT SA Q V NSW T red green blue Florent Madelaine Problems in AI Durham University p.7/45

8 Finite Domain i.e., D CSP is V and C are finite. -complete. CSP with domain size 2 and only one ternary constraint relation is -complete. CSP with binary constraints only is -complete. CSP with only one binary constraint relation and domain size at least 3 is -complete. Florent Madelaine Problems in AI Durham University p.8/45

9 Infinite Domains It is no longer possible to describe constraints by enumeration. Instead a constraint language must be used: e.g., linear programming x 5 y. Some efficient methods exists for Linear programming. Sometimes, we can transform a continuous problem into a discrete one (e.g. Allen s interval algebra). In this course we stick to the finite case. Florent Madelaine Problems in AI Durham University p.9/45

10 CSP as a search problem Florent Madelaine Problems in AI Durham University p.10/45

11 Incremental formulation INITIAL STATE: all variables unassigned. STATES: (possibly partial) assignments. SUCCESSORS: a value is assigned to an unassigned variable, provided that it does not conflict with previously assigned variables. Florent Madelaine Problems in AI Durham University p.11/45

12 A naive algorithm Depth-first search for CSPs with single-variable assignments is called backtracking search. Backtracking search is the basic uninformed algorithm for CSPs. Can solve n-queens for n 25. Florent Madelaine Problems in AI Durham University p.12/45

13 Backtracking example Florent Madelaine Problems in AI Durham University p.13/45

14 Backtracking example Florent Madelaine Problems in AI Durham University p.13/45

15 Backtracking example Florent Madelaine Problems in AI Durham University p.13/45

16 Backtracking example Florent Madelaine Problems in AI Durham University p.13/45

17 Improving backtracking efficiency General purpose methods can give huge gains in speed: Which variable should be assigned next? In what order should its values be tried? Can we detect inevitable failure early? Can we take advantage of problem structure? Florent Madelaine Problems in AI Durham University p.14/45

18 Most constrained variable Choose the variable with the fewest legal values Florent Madelaine Problems in AI Durham University p.15/45

19 Most constraining variable Tie-breaker among most constrained variables. Choose the variable with the most constraints on remaining variables. Florent Madelaine Problems in AI Durham University p.16/45

20 Least constraining value Given a variable, choose the least constraining value. i.e., the one that rules out the fewest values in the remaining variables. Allows 1 value for SA Allows 0 values for SA Combining these heuristics makes 1000 queens feasible. Florent Madelaine Problems in AI Durham University p.17/45

21 Forward Checking Keep track of remaining legal values for unassigned variables Terminate search when any variable has no legal values Florent Madelaine Problems in AI Durham University p.18/45

22 Forward Checking Example WA NT Q NSW V SA T Florent Madelaine Problems in AI Durham University p.19/45

23 Forward Checking Example WA NT Q NSW V SA T Florent Madelaine Problems in AI Durham University p.19/45

24 Forward Checking Example WA NT Q NSW V SA T Florent Madelaine Problems in AI Durham University p.19/45

25 Forward Checking Example WA NT Q NSW V SA T Florent Madelaine Problems in AI Durham University p.19/45

26 Limits of Forward Checking Forward checking propagates information from assigned to unassigned variables. But it doesn t provide early detection for all failures. Florent Madelaine Problems in AI Durham University p.20/45

27 Example WA NT Q NSW V SA T NT and SA cannot both be blue! More advanced forms of Constraint propagation repeatedly enforces constraints locally. Florent Madelaine Problems in AI Durham University p.21/45

28 Arc consistency In the case of Binary CSP. The simplest form of propagation makes each arc consistent. x 1 x 2 is consistent if, and only if, for every value v 1 of x 1 there is some allowed value v 2 for x 2. Florent Madelaine Problems in AI Durham University p.22/45

29 Enforcing arc consistency WA NT Q NSW V SA T Florent Madelaine Problems in AI Durham University p.23/45

30 Enforcing arc consistency WA NT Q NSW V SA T Florent Madelaine Problems in AI Durham University p.23/45

31 Enforcing arc consistency WA NT Q NSW V SA T If x loses a value, the neighbours of x need to be rechecked. Florent Madelaine Problems in AI Durham University p.23/45

32 Enforcing arc consistency WA NT Q NSW V SA T Arc consistency detects failure earlier than forward checking. Florent Madelaine Problems in AI Durham University p.23/45

33 Using arc consistency Can be run as a preprocessor or after each assignment. Is more expensive than forward checking but still polynomial. Implementation of arc consistency for non-binary CSP? Also Higher order i-consistency. In the case of binary CSP: path consistency. Florent Madelaine Problems in AI Durham University p.24/45

34 La Pub Le Beaucor et le Nareu (Ange Edal Tainefon) Tremai Beaucor, sur un brare chéper, Naite en son quaib un magefro. Tremai Nareu, par l eurdo chéallé, Lui tint à peu près ce gagelan: "Hé! jourbon, sieurmo du Beaucor. Que vous êtes lijo! que vous me blessan beau! Sans tirmen, si votre magera Se rapporte à votre mageplu, Vous êtes le Nixphé des hôtes de ces bois." Florent Madelaine Problems in AI Durham University p.25/45

35 Plus de Pub A ces mots le Beaucor ne se sent pas de joie; Et pour traimon sa belle voix, Il ouvre un large quaib, laisse béton sa proie. Le Nareu s en saisit, et dit : "Mon bon sieurmo, Apprenez que tout teurfla Vit aux pensedé de celui qui t écoule: Cette sonle vaut bien un magefro, sans doute. Le Beaucor, honteux et fucon, Raju, mais un tard peu, qu on ne l y prendrait plus. OuLiPo. Florent Madelaine Problems in AI Durham University p.26/45

36 Problem structure WA NT Q Tasmania and mainland are independent subproblems SA V Victoria NSW Identifiable as connected components of constraint graph T Florent Madelaine Problems in AI Durham University p.27/45

37 Practical Consequence Suppose each subproblem has c variables out of n total Worst-case solution cost is n c e.g., n 80, d 2, c 20 d c 2 80 = 4 billion years at 10 million nodes/sec = 0.4 seconds at 10 million nodes/sec May make huge problem feasible (divide to conquer). O n, Florent Madelaine Problems in AI Durham University p.28/45

38 Tree-structured CSPs A C B D E F Theorem : if the constraint graph has no loops, the CSP can be solved in O nd 2 time Compare to general CSPs, where worst-case time is O d n Florent Madelaine Problems in AI Durham University p.29/45

39 Algorithm for tree-structured CSPs 1. Choose a variable as root, order variables from root to leaves such that every node s parent precedes it in the ordering 2. For j from n down to 2, apply RemoveInconsistent Parent X j Xj 3. For j from 1 to n, assign X j consistently with Parent A C B X j D E F A B C D E F Florent Madelaine Problems in AI Durham University p.30/45

40 Conditioning Conditioning : instantiate a variable, prune its neighbours domains. NT Q NT Q WA WA SA NSW NSW V Victoria V Victoria T T Florent Madelaine Problems in AI Durham University p.31/45

41 Cutset Conditioning Cutset conditioning : instantiate (in all ways) a set of variables such that the remaining constraint graph is a tree Cutset size c fast for small c. runtime O d c n c d 2, very Florent Madelaine Problems in AI Durham University p.32/45

42 CSP as a local search problem Florent Madelaine Problems in AI Durham University p.33/45

43 Complete formulation INITIAL STATE: some assignment. STATES: any assignment. SUCCESSORS: a variable s value is changed. Florent Madelaine Problems in AI Durham University p.34/45

44 Local Search for CSP Every local search method studied in this course: e.g., Hill Climbing, Simulated Annealing. To apply to CSPs: we allow states with unsatisfied constraints and operators reassign variable values. Variable selection : randomly select any conflicted variable Value selection by min-conflicts heuristic: choose a value that violates the fewest constraints i.e., hillclimb with h n = total number of violated constraints. Florent Madelaine Problems in AI Durham University p.35/45

45 To go a bit further Florent Madelaine Problems in AI Durham University p.36/45

46 Other results Problems can be decomposed efficiently even when they are not trees: e.g., Bounded tree width (for small bound). One can take the dual approach and consider the type of constraints to be taken from a fixed set Γ of relations. There are 3 important theoretical results related to the complexity of CSP. Γ Florent Madelaine Problems in AI Durham University p.37/45

47 Dichotomy Hell and Nešetřil for H-COLOURING (1990). Shaeffer for SAT (1978). partially extended by Jeavons et al. for larger domain size (1994-now). Florent Madelaine Problems in AI Durham University p.38/45

48 Shaeffer Build up on work by E.Post. Found 6 classes of maximal tractable subproblems of SAT: HORNSAT and its dual, 2-SAT, LINEAR EQUATION and two trivial classes. Everything else is intractable. Florent Madelaine Problems in AI Durham University p.39/45

49 Hell and Nešetřil tractable if H is bipartite intractable otherwise. Florent Madelaine Problems in AI Durham University p.40/45

50 Jeavons et al. Generalised partially Shaeffer s result for domain size greater than 2. Uses extensively results from Universal Algebra. Florent Madelaine Problems in AI Durham University p.41/45

51 Summary CSPs are a very general kind of problem: states defined by values of a fixed set of variables goal test defined by constraints on variable values. Backtracking : depth-first search with one variable assigned per node. Variable ordering and value selection heuristics help significantly. Forward checking prevents assignments that guarantee later failure. Florent Madelaine Problems in AI Durham University p.42/45

52 Summary Constraint propagation (e.g., arc consistency) does additional work to constrain values and detect inconsistencies. The CSP representation allows analysis of problem structure. Tree-structured CSPs can be solved in polynomial time. min-conflicts evaluation for local search can also be effective. Florent Madelaine Problems in AI Durham University p.43/45

53 Next Week Mock exam on Monday at 2:15pm in portakabin; Thursday: correction of Mock exam. Friday: (setting up) a Tsp contest. Florent Madelaine Problems in AI Durham University p.44/45

54 La Fin Excellent exercice intellectuel, la contrepéterie est bien autre chose qu une frivole amusette. Elle est objet de science, mieux, elle est oeuvre d art. Pour cette science ou pour cet art, assez analogue à celui du Contrepoint, nous avons forgé le nom de Contrepet. Luc Etienne Florent Madelaine Problems in AI Durham University p.45/45

Smart Graphics: Methoden 3 Suche, Constraints

Smart Graphics: Methoden 3 Suche, Constraints Smart Graphics: Methoden 3 Suche, Constraints Vorlesung Smart Graphics LMU München Medieninformatik Butz/Boring Smart Graphics SS2007 Methoden: Suche 2 Folie 1 Themen heute Suchverfahren Hillclimbing Simulated

More information

Y. Xiang, Constraint Satisfaction Problems

Y. Xiang, Constraint Satisfaction Problems Constraint Satisfaction Problems Objectives Constraint satisfaction problems Backtracking Iterative improvement Constraint propagation Reference Russell & Norvig: Chapter 5. 1 Constraints Constraints are

More information

Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams

Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams André Ciré University of Toronto John Hooker Carnegie Mellon University INFORMS 2014 Home Health Care Home health care delivery

More information

A Constraint Programming based Column Generation Approach to Nurse Rostering Problems

A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Abstract A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Fang He and Rong Qu The Automated Scheduling, Optimisation and Planning (ASAP) Group School of Computer Science,

More information

On the Efficiency of Backtracking Algorithms for Binary Constraint Satisfaction Problems

On the Efficiency of Backtracking Algorithms for Binary Constraint Satisfaction Problems On the Efficiency of Backtracking Algorithms for Binary Constraint Satisfaction Problems Achref El Mouelhi and Philippe Jégou and Cyril Terrioux LSIS - UMR CNRS 6168 Aix-Marseille Université Avenue Escadrille

More information

Personnalisez votre intérieur avec les revêtements imprimés ALYOS design

Personnalisez votre intérieur avec les revêtements imprimés ALYOS design Plafond tendu à froid ALYOS technology ALYOS technology vous propose un ensemble de solutions techniques pour vos intérieurs. Spécialiste dans le domaine du plafond tendu, nous avons conçu et développé

More information

Parallel Discrepancy-based Search

Parallel Discrepancy-based Search Parallel Discrepancy-based Search T. Moisan, J. Gaudreault, C.-G. Quimper Université Laval, FORAC research consortium February 21 th 2014 T. Moisan, J. Gaudreault, C.-G. Quimper Parallel Discrepancy-based

More information

EPREUVE D EXPRESSION ORALE. SAVOIR et SAVOIR-FAIRE

EPREUVE D EXPRESSION ORALE. SAVOIR et SAVOIR-FAIRE EPREUVE D EXPRESSION ORALE SAVOIR et SAVOIR-FAIRE Pour présenter la notion -The notion I m going to deal with is The idea of progress / Myths and heroes Places and exchanges / Seats and forms of powers

More information

Construction induction training - changes to regulations

Construction induction training - changes to regulations Construction induction training - changes to regulations General information for industry The Occupational Safety and Health Regulations (1996) have changed to reflect the national approach to construction

More information

CS91.543 MidTerm Exam 4/1/2004 Name: KEY. Page Max Score 1 18 2 11 3 30 4 15 5 45 6 20 Total 139

CS91.543 MidTerm Exam 4/1/2004 Name: KEY. Page Max Score 1 18 2 11 3 30 4 15 5 45 6 20 Total 139 CS91.543 MidTerm Exam 4/1/2004 Name: KEY Page Max Score 1 18 2 11 3 30 4 15 5 45 6 20 Total 139 % INTRODUCTION, AI HISTORY AND AGENTS 1. [4 pts. ea.] Briefly describe the following important AI programs.

More information

muriel leray 02/2016 www.muriel-leray.info muriel.leray@gmail.com

muriel leray 02/2016 www.muriel-leray.info muriel.leray@gmail.com muriel leray selection of works 02/2016 www.muriel-leray.info muriel.leray@gmail.com +33666400902 MUriellerAY bornin1987 livesandworksinparis,france www.muriel-leray.info muriel.leray@gmail.com +33666400902

More information

Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS)

Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS) Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS) Veuillez vérifier les éléments suivants avant de nous soumettre votre accord : 1. Vous avez bien lu et paraphé

More information

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company The Problem of Scheduling Technicians and Interventions in a Telecommunications Company Sérgio Garcia Panzo Dongala November 2008 Abstract In 2007 the challenge organized by the French Society of Operational

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

A Constraint-Based Method for Project Scheduling with Time Windows

A Constraint-Based Method for Project Scheduling with Time Windows A Constraint-Based Method for Project Scheduling with Time Windows Amedeo Cesta 1 and Angelo Oddi 1 and Stephen F. Smith 2 1 ISTC-CNR, National Research Council of Italy Viale Marx 15, I-00137 Rome, Italy,

More information

Scheduling Shop Scheduling. Tim Nieberg

Scheduling Shop Scheduling. Tim Nieberg Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations

More information

Revised May 24, 2006 MANITOBA TO HOST 2006 WESTERN PREMIERS CONFERENCE, NORTH AMERICAN LEADERS SUMMIT

Revised May 24, 2006 MANITOBA TO HOST 2006 WESTERN PREMIERS CONFERENCE, NORTH AMERICAN LEADERS SUMMIT Revised May 24, 2006 MANITOBA TO HOST 2006 WESTERN PREMIERS CONFERENCE, NORTH AMERICAN LEADERS SUMMIT Premiers from eastern Canada, governors from the western United States and Mexico, and ambassadors

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem John Karlof and Peter Hocking Mathematics and Statistics Department University of North Carolina Wilmington Wilmington,

More information

Discrete Optimization

Discrete Optimization Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Measuring Policing Complexity: A Research Based Agenda

Measuring Policing Complexity: A Research Based Agenda ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Sun Management Center Change Manager 1.0.1 Release Notes

Sun Management Center Change Manager 1.0.1 Release Notes Sun Management Center Change Manager 1.0.1 Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0891 10 May 2003 Copyright 2003 Sun Microsystems, Inc. 4150

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms

More information

F.S. Hillier & G.T Lierberman Introduction to Operations Research McGraw-Hill, 2004

F.S. Hillier & G.T Lierberman Introduction to Operations Research McGraw-Hill, 2004 Recherche opérationnelle. Master 1 - Esa Si vous souhaitez prendre connaissance des questions traitées dans le cours de recherche opérationnelle du Master 1 ESA, je vous recommande cet ouvrage. F.S. Hillier

More information

Optimal Vehicle Routing and Scheduling with Precedence Constraints and Location Choice

Optimal Vehicle Routing and Scheduling with Precedence Constraints and Location Choice Optimal Vehicle Routing and Scheduling with Precedence Constraints and Location Choice G. Ayorkor Korsah, Anthony Stentz, M. Bernardine Dias, and Imran Fanaswala Abstract To realize the vision of intelligent

More information

Introduction & Overview

Introduction & Overview ID2204: Constraint Programming Introduction & Overview Lecture 01, Christian Schulte cschulte@kth.se Software and Computer Systems School of Information and Communication Technology KTH Royal Institute

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Satisfiability Checking

Satisfiability Checking Satisfiability Checking SAT-Solving Prof. Dr. Erika Ábrahám Theory of Hybrid Systems Informatik 2 WS 10/11 Prof. Dr. Erika Ábrahám - Satisfiability Checking 1 / 40 A basic SAT algorithm Assume the CNF

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is

More information

Proposition d intervention

Proposition d intervention MERCREDI 8 NOVEMBRE Conférence retrofitting of social housing: financing and policies options Lieu des réunions: Hotel Holiday Inn,8 rue Monastiriou,54629 Thessaloniki 9.15-10.30 : Participation à la session

More information

HEALTH CARE DIRECTIVES ACT

HEALTH CARE DIRECTIVES ACT A11 HEALTH CARE DIRECTIVES ACT Advances in medical research and treatments have, in many cases, enabled health care professionals to extend lives. Most of these advancements are welcomed, but some people

More information

Integrating Benders decomposition within Constraint Programming

Integrating Benders decomposition within Constraint Programming Integrating Benders decomposition within Constraint Programming Hadrien Cambazard, Narendra Jussien email: {hcambaza,jussien}@emn.fr École des Mines de Nantes, LINA CNRS FRE 2729 4 rue Alfred Kastler BP

More information

Ottawa Municipal Campground Authority Conseil de gestion du terrain de camping municipal d Ottawa

Ottawa Municipal Campground Authority Conseil de gestion du terrain de camping municipal d Ottawa Ottawa Municipal Campground Authority Conseil de gestion du terrain de camping municipal d Ottawa / PROCÈS VERBAL 10 Monday, 16 July 2012, 4:30 p.m. le lundi 16 juillet 2012, 16 h 30 Ben Franklin Place

More information

University of Potsdam Faculty of Computer Science. Clause Learning in SAT Seminar Automatic Problem Solving WS 2005/06

University of Potsdam Faculty of Computer Science. Clause Learning in SAT Seminar Automatic Problem Solving WS 2005/06 University of Potsdam Faculty of Computer Science Clause Learning in SAT Seminar Automatic Problem Solving WS 2005/06 Authors: Richard Tichy, Thomas Glase Date: 25th April 2006 Contents 1 Introduction

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

SUN SEEBEYOND egate INTEGRATOR RELEASE NOTES. Release 5.1.1

SUN SEEBEYOND egate INTEGRATOR RELEASE NOTES. Release 5.1.1 SUN SEEBEYOND egate INTEGRATOR RELEASE NOTES Release 5.1.1 Copyright 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc.

More information

Short Form Description / Sommaire: Carrying on a prescribed activity without or contrary to a licence

Short Form Description / Sommaire: Carrying on a prescribed activity without or contrary to a licence NOTICE OF VIOLATION (Corporation) AVIS DE VIOLATION (Société) Date of Notice / Date de l avis: August 29, 214 AMP Number / Numéro de SAP: 214-AMP-6 Violation committed by / Violation commise par : Canadian

More information

"Internationalization vs. Localization: The Translation of Videogame Advertising"

Internationalization vs. Localization: The Translation of Videogame Advertising Article "Internationalization vs. Localization: The Translation of Videogame Advertising" Raquel de Pedro Ricoy Meta : journal des traducteurs / Meta: Translators' Journal, vol. 52, n 2, 2007, p. 260-275.

More information

Ant Colony Optimization and Constraint Programming

Ant Colony Optimization and Constraint Programming Ant Colony Optimization and Constraint Programming Christine Solnon Series Editor Narendra Jussien WILEY Table of Contents Foreword Acknowledgements xi xiii Chapter 1. Introduction 1 1.1. Overview of the

More information

The Goldberg Rao Algorithm for the Maximum Flow Problem

The Goldberg Rao Algorithm for the Maximum Flow Problem The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }

More information

Heuristics for Dynamically Adapting Constraint Propagation in Constraint Programming

Heuristics for Dynamically Adapting Constraint Propagation in Constraint Programming Heuristics for Dynamically Adapting Constraint Propagation in Constraint Programming Kostas Stergiou AI Lab University of the Aegean Greece CPAIOR 09 Workshop on Bound reduction techniques for CP and MINLP

More information

Measuring the Performance of an Agent

Measuring the Performance of an Agent 25 Measuring the Performance of an Agent The rational agent that we are aiming at should be successful in the task it is performing To assess the success we need to have a performance measure What is rational

More information

Hours: The hours for the class are divided between practicum and in-class activities. The dates and hours are as follows:

Hours: The hours for the class are divided between practicum and in-class activities. The dates and hours are as follows: March 2014 Bienvenue à EDUC 1515 Français Langue Seconde Partie 1 The following information will allow you to plan in advance for the upcoming session of FSL Part 1 and make arrangements to complete the

More information

Disjunction of Non-Binary and Numeric Constraint Satisfaction Problems

Disjunction of Non-Binary and Numeric Constraint Satisfaction Problems Disjunction of Non-Binary and Numeric Constraint Satisfaction Problems Miguel A. Salido, Federico Barber Departamento de Sistemas Informáticos y Computación, Universidad Politécnica de Valencia Camino

More information

Embedded Systems 20 REVIEW. Multiprocessor Scheduling

Embedded Systems 20 REVIEW. Multiprocessor Scheduling Embedded Systems 0 - - Multiprocessor Scheduling REVIEW Given n equivalent processors, a finite set M of aperiodic/periodic tasks find a schedule such that each task always meets its deadline. Assumptions:

More information

Linear Programming. April 12, 2005

Linear Programming. April 12, 2005 Linear Programming April 1, 005 Parts of this were adapted from Chapter 9 of i Introduction to Algorithms (Second Edition) /i by Cormen, Leiserson, Rivest and Stein. 1 What is linear programming? The first

More information

SunFDDI 6.0 on the Sun Enterprise 10000 Server

SunFDDI 6.0 on the Sun Enterprise 10000 Server SunFDDI 6.0 on the Sun Enterprise 10000 Server Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 USA 650 960-1300 Fax 650 969-9131 Part No.: 806-3610-11 November 1999, Revision A Send

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Life Sciences. Volume 5 August 2008. Issue date: August 7, 2008

Life Sciences. Volume 5 August 2008. Issue date: August 7, 2008 Life Sciences Volume 5 August 2008 Issue date: August 7, 2008 Info Update is published by the Canadian Standards Association (CSA) eight times a year. It contains important information about new and existing

More information

Binary Encodings of Non-binary Constraint Satisfaction Problems: Algorithms and Experimental Results

Binary Encodings of Non-binary Constraint Satisfaction Problems: Algorithms and Experimental Results Journal of Artificial Intelligence Research 24 (2005) 641-684 Submitted 04/05; published 11/05 Binary Encodings of Non-binary Constraint Satisfaction Problems: Algorithms and Experimental Results Nikolaos

More information

C-32.2 Credit Unions Act 2016-39

C-32.2 Credit Unions Act 2016-39 NEW BRUNSWICK REGULATION 2016-39 under the CREDIT UNIONS ACT (O.C. 2016-155) RÈGLEMENT DU NOUVEAU-BRUNSWICK 2016-39 pris en vertu de la LOI SUR LES CAISSES POPULAIRES (D.C. 2016-155) Filed June 30, 2016

More information

at which branching takes place, a "middleman," if you will. See the transship model panel. ABSTRACT

at which branching takes place, a middleman, if you will. See the transship model panel. ABSTRACT Optimal Solution of Discrete Resource Allocation Problems with SAS/OR Software by LTC Doug McAllaster, US Army Logistics Management College, Fort Lee, VA ABSTRACT This paper is a tutorial on how to use

More information

National Training Funding Summary

National Training Funding Summary National Training Funding Summary T R A I N I N G I R E D E F I N I N G P E R F O R M A N CE Federal and State Government Training Funding Summary The following table outlines the Government incentives,

More information

The Constraint Satisfaction Problem and Reformulation Techniques

The Constraint Satisfaction Problem and Reformulation Techniques Reformulating CSPs for Scalability with Application to Geospatial Reasoning Kenneth M. Bayer 1, Martin Michalowski 2, Berthe Y. Choueiry 1,2, Craig A. Knoblock 2 1 Constraint Systems Laboratory, University

More information

Generating models of a matched formula with a polynomial delay

Generating models of a matched formula with a polynomial delay Generating models of a matched formula with a polynomial delay Petr Savicky Institute of Computer Science, Academy of Sciences of Czech Republic, Pod Vodárenskou Věží 2, 182 07 Praha 8, Czech Republic

More information

Évariste Galois and Solvable Permutation Groups

Évariste Galois and Solvable Permutation Groups Évariste Galois and Solvable Permutation Groups David A. Cox Department of Mathematics Amherst College dac@math.amherst.edu Bilbao May 2012 Prologue Most mathematicians know about Galois: He introduced

More information

2. (a) Explain the strassen s matrix multiplication. (b) Write deletion algorithm, of Binary search tree. [8+8]

2. (a) Explain the strassen s matrix multiplication. (b) Write deletion algorithm, of Binary search tree. [8+8] Code No: R05220502 Set No. 1 1. (a) Describe the performance analysis in detail. (b) Show that f 1 (n)+f 2 (n) = 0(max(g 1 (n), g 2 (n)) where f 1 (n) = 0(g 1 (n)) and f 2 (n) = 0(g 2 (n)). [8+8] 2. (a)

More information

Year 10 Scheme of Work Expo. Module Topic Units Objectives Language/Grammar

Year 10 Scheme of Work Expo. Module Topic Units Objectives Language/Grammar Personal identification/family & Friends/Sport & Leisure 1 - Moi Year 10 Scheme of Work Déjà vu 1: Moi...et quelques autres Déjà vu 2: Les choses que j aime faire talk about yourself talk about others

More information

Example Problems. Channel Routing. Lots of Chip Real-estate. Same connectivity, much less space. Slide 1. Slide 2

Example Problems. Channel Routing. Lots of Chip Real-estate. Same connectivity, much less space. Slide 1. Slide 2 Iterative Improvement Search Hill Climbing, Simulated Annealing, WALKSAT, and Genetic Algorithms Andrew W. Moore Professor School of Computer Science Carnegie Mellon University www.cs.cmu.edu/~awm awm@cs.cmu.edu

More information

The wolf who wanted to change his color Week 1. Day 0. Day 1. Day 2. Day 3. - Lecture de l album

The wolf who wanted to change his color Week 1. Day 0. Day 1. Day 2. Day 3. - Lecture de l album The wolf who wanted to change his color Week 1. Day 0. Day 1. Day 2. Day 3. - Lecture de l album - Lecture simplifiée de l album - Découverte des affiches des - Exercice de reconnaissance de - Découverte

More information

each college c i C has a capacity q i - the maximum number of students it will admit

each college c i C has a capacity q i - the maximum number of students it will admit n colleges in a set C, m applicants in a set A, where m is much larger than n. each college c i C has a capacity q i - the maximum number of students it will admit each college c i has a strict order i

More information

Efficient Utility Functions for Ceteris Paribus Preferences

Efficient Utility Functions for Ceteris Paribus Preferences Efficient Utility Functions for Ceteris Paribus Preferences Michael McGeachie Laboratory for Computer Science Massachusetts Institute of Technology Cambridge, MA 02139 mmcgeach@mit.edu Jon Doyle Department

More information

Module1. x 1000. y 800.

Module1. x 1000. y 800. Module1 1 Welcome to the first module of the course. It is indeed an exciting event to share with you the subject that has lot to offer both from theoretical side and practical aspects. To begin with,

More information

Local Search and Constraint Programming for the Post Enrolment-based Course Timetabling Problem

Local Search and Constraint Programming for the Post Enrolment-based Course Timetabling Problem Local Search and Constraint Programming for the Post Enrolment-based Course Timetabling Problem Hadrien Cambazard, Emmanuel Hebrard, Barry O Sullivan and Alexandre Papadopoulos Cork Constraint Computation

More information

Survey on Conference Services provided by the United Nations Office at Geneva

Survey on Conference Services provided by the United Nations Office at Geneva Survey on Conference Services provided by the United Nations Office at Geneva Trade and Development Board, fifty-eighth session Geneva, 12-23 September 2011 Contents Survey contents Evaluation criteria

More information

REPORTING, APPROVAL & MONITORING PROCESS FOR 2015 2016 SCHOOL YEAR

REPORTING, APPROVAL & MONITORING PROCESS FOR 2015 2016 SCHOOL YEAR REPORTING, APPROVAL & MONITORING PROCESS FOR 2015 2016 SCHOOL YEAR SCWI REPORTING WEBSITE OVERVIEW INTERIM AND FINAL FINANCIAL REPORTING PROCESS ACTIVITY/FORUM CONTRACT CHANGE APPROVAL PROCESS DUAL CREDIT

More information

June 2016 Language and cultural workshops In-between session workshops à la carte June 13-25 2 weeks All levels

June 2016 Language and cultural workshops In-between session workshops à la carte June 13-25 2 weeks All levels June 2016 Language and cultural workshops In-between session workshops à la carte June 13-25 2 weeks All levels We have designed especially for you a new set of language and cultural workshops to focus

More information

Survey on use of Taser International 21ft cartridges

Survey on use of Taser International 21ft cartridges ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Embedded Systems 20 BF - ES

Embedded Systems 20 BF - ES Embedded Systems 20-1 - Multiprocessor Scheduling REVIEW Given n equivalent processors, a finite set M of aperiodic/periodic tasks find a schedule such that each task always meets its deadline. Assumptions:

More information

Optimizing Description Logic Subsumption

Optimizing Description Logic Subsumption Topics in Knowledge Representation and Reasoning Optimizing Description Logic Subsumption Maryam Fazel-Zarandi Company Department of Computer Science University of Toronto Outline Introduction Optimization

More information

Open call for tenders n SCIC C4 2014/01

Open call for tenders n SCIC C4 2014/01 EUROPEAN COMMISSION DIRECTORATE GENERAL FOR INTERPRETATION RESOURCES AND SUPPORT DIRECTORATE Open call for tenders n SCIC C4 2014/01 Accident and sickness insurance for Conference Interpreting Agents Questions

More information

AP FRENCH LANGUAGE AND CULTURE EXAM 2015 SCORING GUIDELINES

AP FRENCH LANGUAGE AND CULTURE EXAM 2015 SCORING GUIDELINES AP FRENCH LANGUAGE AND CULTURE EXAM 2015 SCORING GUIDELINES Identical to Scoring Guidelines used for German, Italian, and Spanish Language and Culture Exams Interpersonal Writing: E-mail Reply 5: STRONG

More information

Keywords: Power Transmission Networks, Maintenance Scheduling problem, Hybrid Constraint Methods, Constraint Programming

Keywords: Power Transmission Networks, Maintenance Scheduling problem, Hybrid Constraint Methods, Constraint Programming SCHEDULING MAINTENANCE ACTIVITIES OF ELECTRIC POWER TRANSMISSION NETWORKS USING AN HYBRID CONSTRAINT METHOD Nuno Gomes, Raul Pinheiro, ZitaVale, Carlos Ramos GECAD Knowledge Engineering and Decision Support

More information

Machine de Soufflage defibre

Machine de Soufflage defibre Machine de Soufflage CABLE-JET Tube: 25 à 63 mm Câble Fibre Optique: 6 à 32 mm Description générale: La machine de soufflage parfois connu sous le nom de «câble jet», comprend une chambre d air pressurisé

More information

How To Write A Police Budget

How To Write A Police Budget ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Chapter 13: Binary and Mixed-Integer Programming

Chapter 13: Binary and Mixed-Integer Programming Chapter 3: Binary and Mixed-Integer Programming The general branch and bound approach described in the previous chapter can be customized for special situations. This chapter addresses two special situations:

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm. Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Travaux publics et Services gouvernementaux Canada. Solicitation No. - N de l'invitation

Travaux publics et Services gouvernementaux Canada. Solicitation No. - N de l'invitation Public Works and Government Services Canada Travaux publics et Services gouvernementaux Canada RETURN BIDS TO: Title - Sujet RETOURNER LES SOUMISSIONS À: 100% Cotton Leno Weave Fabric Bid Receiving Public

More information

ADMISSION AU COLLEGE UNIVERSITAIRE Samedi 1 mars 2014 ANGLAIS durée de l épreuve : 1h30 coefficient 1 IMPORTANT PARTIE RESERVEE A LA CORRECTION

ADMISSION AU COLLEGE UNIVERSITAIRE Samedi 1 mars 2014 ANGLAIS durée de l épreuve : 1h30 coefficient 1 IMPORTANT PARTIE RESERVEE A LA CORRECTION Coller votre code barre ci-dessous ADMISSION AU COLLEGE UNIVERSITAIRE Samedi 1 mars 2014 ANGLAIS durée de l épreuve : 1h30 coefficient 1 IMPORTANT Le sujet est paginé de 1 à 3. Veuillez vérifier que vous

More information

Mathematics for Algorithm and System Analysis

Mathematics for Algorithm and System Analysis Mathematics for Algorithm and System Analysis for students of computer and computational science Edward A. Bender S. Gill Williamson c Edward A. Bender & S. Gill Williamson 2005. All rights reserved. Preface

More information

Linear Programming. March 14, 2014

Linear Programming. March 14, 2014 Linear Programming March 1, 01 Parts of this introduction to linear programming were adapted from Chapter 9 of Introduction to Algorithms, Second Edition, by Cormen, Leiserson, Rivest and Stein [1]. 1

More information

EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP

EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP Hong Jiang Mathematics & Computer Science Department, Benedict College, USA jiangh@benedict.edu ABSTRACT DCSP (Distributed Constraint Satisfaction Problem) has

More information

On the exceptional series, and its descendants

On the exceptional series, and its descendants On the exceptional series, and its descendants Pierre Deligne a, Benedict H. Gross b Résumé. Les articles [1], [2], [3] exhibent des ressemblances entre les propriétés des représentations adjointes des

More information

RÉPONSE DE ÉNERGIE LA LIÈVRE S.E.C. ET D ÉNERGIE BROOKFIELD MARKETING INC. À LA DEMANDE DE RENSEIGNEMENT N o 1 DE LA RÉGIE DE L ÉNERGIE («RÉGIE»)

RÉPONSE DE ÉNERGIE LA LIÈVRE S.E.C. ET D ÉNERGIE BROOKFIELD MARKETING INC. À LA DEMANDE DE RENSEIGNEMENT N o 1 DE LA RÉGIE DE L ÉNERGIE («RÉGIE») RÉGIE DE L ÉNERGIE DOSSIER : R-3625-2007 RÉPONSE DE ÉNERGIE LA LIÈVRE S.E.C. ET D ÉNERGIE BROOKFIELD MARKETING INC. À LA DEMANDE DE RENSEIGNEMENT N o 1 DE LA RÉGIE DE L ÉNERGIE («RÉGIE») Page 2 de 7 Question

More information

SIMS 255 Foundations of Software Design. Complexity and NP-completeness

SIMS 255 Foundations of Software Design. Complexity and NP-completeness SIMS 255 Foundations of Software Design Complexity and NP-completeness Matt Welsh November 29, 2001 mdw@cs.berkeley.edu 1 Outline Complexity of algorithms Space and time complexity ``Big O'' notation Complexity

More information

Guessing Game: NP-Complete?

Guessing Game: NP-Complete? Guessing Game: NP-Complete? 1. LONGEST-PATH: Given a graph G = (V, E), does there exists a simple path of length at least k edges? YES 2. SHORTEST-PATH: Given a graph G = (V, E), does there exists a simple

More information

ONTARIO LABOUR RELATIONS BOARD. Colleges Collective Bargaining Act, 2008

ONTARIO LABOUR RELATIONS BOARD. Colleges Collective Bargaining Act, 2008 ONTARIO LABOUR RELATIONS BOARD Colleges Collective Bargaining Act, 2008 OLRB Case No: 0625-16-R Certification (Industrial) Ontario Public Service Employees Union ("OPSEU"), Applicant v College Employer

More information

A hybrid approach for solving real-world nurse rostering problems

A hybrid approach for solving real-world nurse rostering problems Presentation at CP 2011: A hybrid approach for solving real-world nurse rostering problems Martin Stølevik (martin.stolevik@sintef.no) Tomas Eric Nordlander (tomas.nordlander@sintef.no) Atle Riise (atle.riise@sintef.no)

More information

Security-Aware Beacon Based Network Monitoring

Security-Aware Beacon Based Network Monitoring Security-Aware Beacon Based Network Monitoring Masahiro Sasaki, Liang Zhao, Hiroshi Nagamochi Graduate School of Informatics, Kyoto University, Kyoto, Japan Email: {sasaki, liang, nag}@amp.i.kyoto-u.ac.jp

More information

Ivory Coast (Côte d Ivoire) Tourist visa Application for citizens of Tahiti living in Alberta

Ivory Coast (Côte d Ivoire) Tourist visa Application for citizens of Tahiti living in Alberta Ivory Coast (Côte d Ivoire) Tourist visa Application for citizens of Tahiti living in Alberta Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned

More information

Report to Rapport au: Council Conseil 9 December 2015 / 9 décembre 2015. Submitted on October 26, 2015 Soumis le 26 octobre 2015

Report to Rapport au: Council Conseil 9 December 2015 / 9 décembre 2015. Submitted on October 26, 2015 Soumis le 26 octobre 2015 1 Report to Rapport au: Council Conseil 9 December 2015 / 9 décembre 2015 Submitted on October 26, 2015 Soumis le 26 octobre 2015 Submitted by Soumis par: Susan Jones, Acting Deputy City Manager, City

More information

State of Maryland Health Insurance Exchange

State of Maryland Health Insurance Exchange Les résumés et les traductions contenus dans le présent avis ont été préparés par Primary Care Coalition mais n'ont pas été révisés ou approuvés par Maryland Health Connection. Notice Date: 03/30/2015

More information

La télévision en anglais

La télévision en anglais Semaine 1 - AnglaisBases level 2 Texte d introduction de Ben en anglais : La télévision en anglais Hello Everybody, and welcome to this new lesson on AnglaisBases. Today, we will be talking about television,

More information

COMPLIANCE VERIFICATION ACTIVITY REPORT RAPPORT D ACTIVITÉ DE VÉRIFICATION DE LA CONFORMITÉ

COMPLIANCE VERIFICATION ACTIVITY REPORT RAPPORT D ACTIVITÉ DE VÉRIFICATION DE LA CONFORMITÉ COMPLIANCE VERIFICATION ACTIVITY REPORT RAPPORT D ACTIVITÉ DE VÉRIFICATION DE LA CONFORMITÉ Type of Compliance Verification Activity / Type d activité de conformité : Field Inspection Activity # / Nº d

More information