Solving Problems with Constraints Karen E. Petrie.

Slides:



Advertisements
Similar presentations
DCS Lecture how to solve it Patrick Prosser. Put a different number in each circle (1 to 8) such that adjacent circles cannot take consecutive numbers.
Advertisements

University of Toronto Mechanical & Industrial Engineering An Introduction to Constraint Programming J. Christopher Beck Dept. of Mechanical & Industrial.
Artificial Intelligence Created by Korbut Fyodor FTF,
Guiding Active and THOUGHTFUL Readers Dr. Kathryn Glasswell & Lindsey Judd 2014.
Artificial Intelligence 0. Course Overview Course V231 Department of Computing Imperial College, London © Simon Colton.
AI for Connect-4 (or other 2-player games) Minds and Machines.
Artificial Intelligence for Games Patrick Olivier & John Shearer
Constraint Processing and Programming Introductory Exemple Javier Larrosa.
Artificial Intelligence
On your mini whiteboards draw this scale Never Sometimes Often.
1 Let’s begin with a story. 2 l Alan Turing, "Computing Machinery and Intelligence", Mind, Volume LIX, Number 236, l Because the paper is now in.
CPSC 322 Introduction to Artificial Intelligence October 6, 2004.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester, 2010
1 Artificial Intelligence 1.1 Definition:The branch of computer science(CS) that a-makes it possible to perceive (يفهم - يدرك), reason(يستنتج), and act(يفعل-يتخذ.
Uninformed Search Reading: Chapter 3 by today, Chapter by Wednesday, 9/12 Homework #2 will be given out on Wednesday DID YOU TURN IN YOUR SURVEY?
Conventional AI Machine Learning Techniques Environmental Mapping Case Statements Statistical Analysis Computational Intelligence Pattern Recognition.
COMP 3009 Introduction to AI Dr Eleni Mangina
© J. Christopher Beck Lecture 11: Constraint Programming 1.
Mindsets: Creating Confident and Effective Learners Center for Confidence Creating Confident Individuals September 18, 2008.
Artificial Intelligence Today Kevin Smith Kevin Smith Temple University CIS 55 Section 402.
Victor Scott School. Learning Objectives In this session, Mathematicians will: O Learn about geometric symmetry O Explore rotation and line or reflection.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
History on Robotics Created by: Magdalena Roman, ITEC 1301, Section#9857 Instructor: Dr. Stacey McCroskey University of Houston Created by: Magdalena.
Computers, Artificial Intelligence, & Robotics Erin Harris, Graduate Researcher Jerry B. Weinberg, Associate Professor Department of Computer Science.
1 Lyle H. Ungar, University of Pennsylvania What is AI? “Artificial Intelligence is the study of how to make computers do things at which, at the moment,
Constraint Programming for Supply Chain Management J. Christopher Beck Cork Constraint Computation Centre (4C) SCM Information Day, Nov.
Artificial Intelligence By John Debovis & Keith Bright.
Artificial Intelligence CIS 479/579 Bruce R. Maxim UM-Dearborn.
How to Make a Friend Jenny’s Story. How to set up this PPT I would recommend doing role playing of making a friend in a counselor’s office or lunch bunch.
10/3/2015 ARTIFICIAL INTELLIGENCE Russell and Norvig ARTIFICIAL INTELLIGENCE: A Modern Approach.
What is AI:-  Ai is the science of making machine do things that would requires intelligence.  Computers with the ability to mimic or duplicate the.
Artificial Intelligence: Prospects for the 21 st Century Henry Kautz Department of Computer Science University of Rochester.
“P”SQ3R “HT-E-PA” Notes P-Personal SQ3R (or Word Web or Outline) – see previous notes HT-Higher Thinking E-Essay/Exploration PA- Project or Activity.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Representation of Symbolic Expressions in Mathematics Jay McClelland Kevin Mickey Stanford University.
MICHAEL FINE Artificial Intelligence and The Singularity 1.
© J. Christopher Beck Lecture 13: Modeling in Constraint Programming.
Artificial Intelligence Prepared By: AIMCORP-Automated Information Management Corporation.
CREATING A MATHEMATICS CULTURE NZAMT CONFERENCE 13 OCT JIM HOGAN TEAM SOLUTIONS.
Decision Diagrams for Sequencing and Scheduling Andre Augusto Cire Joint work with David Bergman, Willem-Jan van Hoeve, and John Hooker Tepper School of.
Philosophy 4610 Philosophy of Mind Week 8: Can a Computer Think?
Math Warm Up –Unknown Quantity 10 minutes
What is Real Now? Artificial Intelligence By Geena Yarbrough.
1 Introduction to Artificial Intelligence (Lecture 1)
Strategy for Solving Math Work Problems Adelita G. Cantu, PhD, RN Juntos Podemos.
What would you say if I told you the truth?
Constraints and Search Toby Walsh Cork Constraint Computation Centre (4C) Logic & AR Summer School, 2002.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Introduction to Artificial Intelligence CS 438 Spring 2008.
Put a different number in each circle (1 to 8) such that adjacent circles cannot take consecutive numbers.
Humans & Computers Will computers ever achieve human intelligence? Creativity? Originality? Thoughts? Is Artificial Intelligence Possible? The future of.
THE MATRIX IS WHERE? ALL AROUND YOU WHERE IS THE MATRIX Morpheus : The Matrix is everywhere. It's all around us, even in this very room. You can see.
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
1 Guess the Covered Word Goal 1 EOC Review 2 Scientific Method A process that guides the search for answers to a question.
Artificial Intelligence, simulation and modelling.
Artificial Intelligence Lecture No. 8 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
How do you define AI? You were supposed to write a paper for today?
SCIENTIFIC PROBLEM SOLVING
Basic Intro Tutorial on Machine Learning and Data Mining
UNIT 2: Introduction.
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Pick up a handout and take out a pen or pencil to take notes with.
Future of Artificial Intelligence
Welcome! May 9th, 2018 Wednesday
Artificial Intelligence
All About Me By Raeem.
What is Artificial Intelligence? (AI) is the simulation of human intelligence processes by machines, especially computer systems. These processes include.
Artificial Intelligence Machine Learning
Habib Ullah qamar Mscs(se)
Presentation transcript:

Solving Problems with Constraints Karen E. Petrie

What is a Scientist?  What do you think a scientist does?  Choose one task: Draw a picture of a scientist; Write a timetable for a scientist’s day (a timetable sheet is provided)

What is a scientist?  I am a scientist.  As are all the other adults in the room.  What does it mean to be a scientist?  What kind of work do we do?

What did you say you do?  Mathematician  I never could do maths  Computer science  My son plays…  Could you fix…  Artificial Intelligence

So: What is AI?  “ A singular consciousness that spawned an entire race of machines” Morpheus, The Matrix  “The scientific understanding of the mechanisms underlying thought and intelligent behaviour and their embodiment in machines." AAAI  “Making computers do anything that they can not currently do without human intervention” Karen Petrie

It’s not all about robots?

A Puzzle  Place the numbers 1 through 8 in the nodes such that: Each number appears exactly once ? ? ? ? ? ? ?? –No connected nodes have consecutive numbers You have 10 minutes!

Modeling  Each node  a variable  {1, …, 8}  values in the domain of each variable  No consecutive numbers  a constraint (v i, v j )  |v i – v j | > 1  All values used  all-different constraint

Heuristic Search ? ? ? ? ? ? ??18 {1, 2, 3, 4, 5, 6, 7, 8}

Inference/Propagation ? ? ? ? ? ? ?? 18 {1, 2, 3, 4, 5, 6, 7, 8}

Inference/Propagation ? ? ? ? ? ? ?? 18 {3, 4, 5, 6} {3, 4, 5, 6, 7}{2, 3, 4, 5, 6}

Research into Constraint Computation  Modelling What should the variables/domains/constraints be?  Heuristic Search How should search progress?  Inference/Propagation How much effort should be spent on inference?

More about CP  For the rest of the afternoon you can learn more about CP by playing with the puzzles at: If you have any questions or are stuck, than you can ask one of the `scientists’ for help!

Thanks for joining us today!