Ontologies Reasoning Components Agents Simulations Project Topics: MCI 2007.1 Jacques Robin.

Slides:



Advertisements
Similar presentations
Constraint Satisfaction Problems
Advertisements

Constraint Satisfaction Problems Russell and Norvig: Chapter
Lecture 11 Last Time: Local Search, Constraint Satisfaction Problems Today: More on CSPs.
1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
Iterative Deepening A* & Constraint Satisfaction Problems Lecture Module 6.
Review: Constraint Satisfaction Problems How is a CSP defined? How do we solve CSPs?
4/18/2005EE5621 EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 6, 4/20/2005 University of Washington, Department of Electrical Engineering Spring.
Constraint Satisfaction Problems
4 Feb 2004CS Constraint Satisfaction1 Constraint Satisfaction Problems Chapter 5 Section 1 – 3.
CPSC 322, Lecture 12Slide 1 CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12 (Textbook Chpt ) January, 29, 2010.
Artificial Intelligence Constraint satisfaction Chapter 5, AIMA.
Artificial Intelligence Chapter 3: Solving Problems by Searching
Constraint Satisfaction Problems
Ontologies Reasoning Components Agents Simulations Project Topics: MCI Jacques Robin.
CS460 Fall 2013 Lecture 4 Constraint Satisfaction Problems.
Constraint Satisfaction
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?
Implementing the Intelligent Systems Knowledge Units of Computing Curricula 2001 Ingrid Russell Todd Neller.
Chapter 5 Outline Formal definition of CSP CSP Examples
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
Constraint Satisfaction Not all problems are solved by a sequential series of steps. How do we solve other types of problems?
Constraint Satisfaction Problems
Constraint Satisfaction Problems
ISC 4322/6300 – GAM 4322 Artificial Intelligence Lecture 4 Constraint Satisfaction Problems Instructor: Alireza Tavakkoli September 17, 2009 University.
1 Constraint Satisfaction Problems Slides by Prof WELLING.
1 Problem Solving and Searching CS 171/271 (Chapter 3) Some text and images in these slides were drawn from Russel & Norvig’s published material.
CSPs Tamara Berg CS Artificial Intelligence Many slides throughout the course adapted from Svetlana Lazebnik, Dan Klein, Stuart Russell, Andrew.
CS 484 – Artificial Intelligence1 Announcements Homework 2 due today Lab 1 due Thursday, 9/20 Homework 3 has been posted Autumn – Current Event Tuesday.
Constraint Satisfaction Problems Chapter 6. Review Agent, Environment, State Agent as search problem Uninformed search strategies Informed (heuristic.
Midterm Review Prateek Tandon, John Dickerson. Basic Uninformed Search (Summary) b = branching factor d = depth of shallowest goal state m = depth of.
Constraint Satisfaction Read Chapter 5. Model Finite set of variables: X1,…Xn Variable Xi has values in domain Di. Constraints C1…Cm. A constraint specifies.
Chapter 5 Section 1 – 3 1.  Constraint Satisfaction Problems (CSP)  Backtracking search for CSPs  Local search for CSPs 2.
Constraint Satisfaction CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
CSC 8520 Spring Paula Matuszek Based on Hwee Tou Ng, aima.eecs.berkeley.edu/slides-ppt, which are based on Russell, aima.eecs.berkeley.edu/slides-pdf.
Searching by Constraint CMSC Artificial Intelligence January 24, 2008.
Hande ÇAKIN IES 503 TERM PROJECT CONSTRAINT SATISFACTION PROBLEMS.
Chapter 5: Constraint Satisfaction ICS 171 Fall 2006.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Fall 2006 Jim Martin.
Computing & Information Sciences Kansas State University Lecture 8 of 42 CIS 530 / 730 Artificial Intelligence Lecture 8 of 42 William H. Hsu Department.
1 Chapter 5 Constraint Satisfaction Problems. 2 Outlines  Constraint Satisfaction Problems  Backtracking Search for CSPs  Local Search for CSP  The.
CSC 8520 Spring Paula Matuszek CS 8520: Artificial Intelligence Search 3: Constraint Satisfaction Problems Paula Matuszek Spring, 2013.
Chapter 5 Constraint Satisfaction Problems
MDPs (cont) & Reinforcement Learning
Review Test1. Robotics & Future Technology Future of Intelligent Systems / Ray Kurzweil futurist Ray Kurzweil / A Long Bet A Long Bet / Robot Soccer.
Constraint Satisfaction Problems (Chapter 6)
1 Constraint Satisfaction Problems Chapter 5 Section 1 – 3 Grand Challenge:
CHAPTER 5 SECTION 1 – 3 4 Feb 2004 CS Constraint Satisfaction 1 Constraint Satisfaction Problems.
Constraint Satisfaction Problems University of Berkeley, USA
Constraint Satisfaction Problems
1. 2 Outline of Ch 4 Best-first search Greedy best-first search A * search Heuristics Functions Local search algorithms Hill-climbing search Simulated.
Computing & Information Sciences Kansas State University Friday, 08 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 7 of 42 Friday, 08 September.
Chapter 5 Team Teaching AI (created by Dewi Liliana) PTIIK Constraint Satisfaction Problems.
Constraint Propagation Artificial Intelligence CMSC January 22, 2002.
Dr. Shazzad Hosain Department of EECS North South University Lecture 01 – Part C Constraint Satisfaction Problems.
Biointelligence Lab School of Computer Sci. & Eng. Seoul National University Artificial Intelligence Chapter 8 Uninformed Search.
1 Constraint Satisfaction Problems (CSP). Announcements Second Test Wednesday, April 27.
Constraint Satisfaction Problems
Cse 150, Fall 2012Gary Cottrell: Many slides borrowed from David Kriegman! Constraint Satisfaction Problems Introduction to Artificial Intelligence CSE.
CS 561, Session 8 1 This time: constraint satisfaction - Constraint Satisfaction Problems (CSP) - Backtracking search for CSPs - Local search for CSPs.
Constraint Satisfaction Problems (CSPs)
Constraint Satisfaction Problems Lecture # 14, 15 & 16
Constraint Propagation
Problem Solving and Searching
Searching for Solutions
Constraint Solving: Problems, Domains and Search Methods
Constraint Satisfaction Problems
Problem Solving and Searching
CS 8520: Artificial Intelligence
Constraint Satisfaction Problems
Presentation transcript:

Ontologies Reasoning Components Agents Simulations Project Topics: MCI Jacques Robin

Topics Supervised by Prof. Jacques 1.Developing an ontology and component framework of search algorithms  Top-level ontology classes derived from Russell & Norvig and Dechter  Leaves of the ontology:  to work with a Constraint Handling Rules (CHR)  to include variations of conflict-directed backjumping for complete global search  to include variations of min-conflict for incomplete, local, scalable search  Using UML knowledge representation and transformation rules from UML Components to Java OSGi Components 2.Incrementally developing multi-agent simulation  Starting from simplest simulation of penalty shot  Using UML as knowledge layer representation language  Using Java and CHR as implementation layer representation language

Topics Supervised by Prof. Fred  ??

> StateSpaceSearch +gSearch(StateSpaceSearchPb):SearchSolution > StateSpaceSearch +gSearch(StateSpaceSearchPb):SearchSolution StateSpaceSearchPb +fullStateFornulation; Boolean +suc(State,AgentAction):State AgentAction +name:String +cost:Real State +full:Boolean +goal:Boolean +initial:Boolean Node +/expanded: Boolean +/root: Boolean +/visited: Integer > ExpandStrategy +choose(Fringe):Node > BtStrategy +bt(Node):Node > PruningHeuristic +prune(Node):Node[*] models 1..* > Cost2GoalHeuristic +estimCost2Goal(Node):Real > ExpandStrategy +choose(Fringe):Node > BtStrategy +bt(Node):Node > PruningHeuristic +prune(Node):Node[*] > Cost2GoalHeuristic +estimCost2Goal(Node):Real Path +/cost:Real SearchSolution NodeSolution PathSolution 2..* * > parent child * Fringe * {ordered} Framework Top-Level

Prof. Jacques’ Search Topic SearchAlgo GlobalSearchAlgoLocalSearchAlgo CSPSearchProblem SearchProblem FullStateFormulation SearchProblem PartialStateFormulation SearchProblem FDCSP SearchProblem VariableChoice Heuristic ValueChoice Heuristic Backtracking Heuristic PartialStateFormulation FDCSPSearchProblem FullStateFormulation FDCSPSearchProblem CSPSearchAlgo FDCSP SearchAlgo GlobalFDCSP SearchAlgo LocalFDCSP SearchAlgo CDBJMin-Confllict

Tasks 1.Model UML2/OCL2 hierarchy of abstract and concrete specializations of StateSpaceSearchProblem (2 students)  including concrete classes and instances of:  8 queens, CSP backjumping slides map coloring 2.Model UML2/OCL2 hierarchy of abstract and concrete specializations of CoastToGoalHeuristic (except for CSP problem, fully problem dependent) (same 2 students than 1) 3.Model UML2/OCL2 hierarchy of abstract and concrete specializations of ExpandStrategy and PruningHeuristic (Fúlvio) 4.Model UML2/OCL2 hierarchy of abstract and concrete specializations of BtStrategy (Zé Carlos, Renan) 5.Model UML2/OCL2 hierarchy of abstract and concrete specializations of StateSpaceSearch as assembly of abstract and concrete specializations ExpandStrategy, BtStrategy, PruningHeuristic, CoastToGoalHeuristic (Carlos, Alexandre) 6.Model UML2/OCL2 or other technology search visualization GUI (Joabe, speak to Luiz Lacerda, about his UML2 Profile for GUI

Tasks 1.Implementation OSGi Java, tests JUnit hierarchy of abstract and concrete specializations of StateSpaceSearchProblem (2 students)  including concrete classes and instances of:  8 queens, CSP backjumping slides map coloring 2.Implementation OSGi Java, tests JUnit hierarchy of abstract and concrete specializations of CoastToGoalHeuristic (except for CSP problem, fully problem dependent) (same 2 students than 1) 3.Implementation OSGi Java, tests JUnit hierarchy of abstract and concrete specializations of ExpandStrategy and PruningHeuristic (Fúlvio) 4.Implementation OSGi Java, tests JUnit hierarchy of abstract and concrete specializations of BtStrategy (Zé Carlos, Renan) 5.Implementation OSGi Java, tests JUnit hierarchy of abstract and concrete specializations of StateSpaceSearch as assembly of abstract and concrete specializations ExpandStrategy, BtStrategy, PruningHeuristic, CoastToGoalHeuristic (Carlos, Alexandre) 6.Implementation OSGi Java, tests JUnit or other technology search visualization GUI (Joabe, speak to Luiz Lacerda, about his UML2 Profile for GUI

Scope Search Problems  Priority1:  FullStateStateFormulation, PartialStateFormulation  CSPFullStateStateFormulation, CSPPartialStateFormulation  N-queens as FullStateStateFormulation  N-queens as PartialStateFormulation  8-queens as FullStateStateFormulation  8-queens as PartialStateFormulation  MapColoring as FullStateStateFormulation  R1-R7 MapColoring as FullStateStateFormulation  Priority 2:  PathSolutionProblem  ShortestPathBetween2Cities  Romenia

Scope Expand and Pruning Strategies  General StateSpaceSearch  Priority 1:  For FullStateFormulationProblems: Depth-first, Backtracking  For PartialStateFormulationProblems: min-conflict  Priority 2: Uniform cost search, A*  Priority 3: Breadth-first, iterative deepening, RBFS  CSPSearch:  Priority 1:  Variable ordering: Degree Heuristic  Value ordering: Least Constraining Value  Pruning: forward checking  Priority 2:  Variable ordering: Minimum Remaining Value  Arc consistency

Scope Backtrack Strategies  Chronological backtracking  Conflict-directed backjumping

Time Table  09-13/07: Version 1.0 of first half of model  16-20/07: Version 2.0 of first half of model  30/07-03/08: Version 1.0 of first half implementation and 1.0 of second half of model  13/08-17/08: Version 1.1 of first half implementation and 1.0 of second half implementation and integration tests  22/08: Final report

Topic 2 Starting Point: Simplest Possible Multi-Agent Simulation 3 2k 1s, b Y X bk 1s Y X 123 3b 2k 1s Y X 123 action(s,legs,shoot(2)) action(k,legs,move(right)) 3 2k, b 1s Y X 123 action(k,hands,grab(yes)) 3 2k, b 1s Y X 123 gameOver, goal gameOver, nogoal action(s,legs,shoot(3)) action(k,legs,move(right)) actions(k,legs,move(right)) Simulation Agent Shooter Agent Keeper Agent percept action

Topic 2 Possible Task Division  Simulation Agent:  Reasoning  Simulation Visualization:  Agent Reasoning Explanation Visualization  Shooter Agent:  Reasoning  Simulation Visualization:  Agent Reasoning Explanation Visualization  Keeper Agent  Reasoning  Simulation Visualization:  Agent Reasoning Explanation Visualization