Problem Solving as Search - I
|
|
- Deborah Rodgers
- 6 years ago
- Views:
Transcription
1 Problem Solving as Search - I Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University Slides prepared from Artificial Intelligence A Modern approach by Russell & Norvig
2 Problem-Solving Agents A goal based agent whose goal is to solve a particular problem Define problem Identify solution states goals Task: Find sequence of actions that will allow the agent to go from current state to goal state search Execute action sequence that the search returns as solution
3 Problem A problem can be defined formally by four components: The initial state that the agent starts in. A description of the possible actions available to the agent. Commonly done using a successor function. Given a particular state x, SUCCESSOR-FN(x) returns a set of (action, successor) ordered pairs. The initial state and successor function implicitly define the state space of the problem-the set of all states reachable from the initial state. The goal test determines whether a given state is a goal state. Explicit set of possible goal states or specified by an abstract property A path cost function that assigns a numeric cost to each path. Agent chooses a cost function that reflects its own performance measure Agent attempts to minimize the cost function A solution to a problem is a path from the initial state to a goal state. Solution quality is measured by the path cost An optimal solution has the lowest path cost among all solutions.
4 Problem Formulation Abstraction: process of removing detail from representation 8 puzzle formulation: States are a 3x3 matrix of numbers from 1-8, with one blank Actions: To move blank Left, Right, Up or Down Path Cost: Each step/move costs 1
5 Problem Formulation Path Finding Problem: Find a path from city A to city B on a given map States: List of cities that have been visited so far Initial state: A Goal state: List of cities starting with A and ending with B Successor function: Which cities can be visited next from the current city and the corresponding new state Path cost: Cost of going from one city to the next Shortest Path Finding Problem?? Robot Navigation??
6 Searching for Solutions The problem thus defined can be solved by searching the state space Search for goal states in a search tree generated from the initial state using the successor function Search strategy: Choice (!) of which action to be taken up in Search strategy: Choice (!) of which action to be taken up in order to continue search for the goal state Or, which node to expand next in the collection of nodes that have been generated (fringe) Information in search node: state; parent node; action; path-cost; depth
7 Searching for Solutions Branching factor: Maximum number of successor nodes on any node Effectiveness of search can be determined by: Search cost: Time taken to reach the goal state Total cost: Search cost + path-cost
8 Uninformed Search An uninformed search strategy is one in which no additional information about the states is available beyond the problem definition in order to choose the next node to be expanded Breadth First Search Uniform Cost Search Depth First Search Depth-limited Search Iterative Deepening Search Bidirectional Search Informed search or heuristic search strategy is one in which additional information is available to determine the expansion of which node is more likely to take us to the goal node
9 Breadth first search The list of nodes to be expanded is maintained in the form of a queue 1. Insert ROOT in queue Q 2. Remove head H from Q 3. If state(h) is a goal state then exit else expand H 4. Insert all successors of H in Q 5. Go back to 2 Drawback: BFS will always find the goal node at the shallowest depth Not necessarily optimal Optimal only if the path-cost is a non-decreasing function of the depth or if all actions have the same cost All generated nodes must remain in memory O(b d+l ) time and space requirements
10 Uniform cost search Similar to BFS but expand node with the lowest path cost The list of nodes to be expanded is maintained in the form of a priority queue 1. Insert ROOT in priority queue Q 2. Remove node with highest priority (lowest cost) N from Q 3. If state(n) is a goal state then exit else expand N 4. Insert all successors of N in Q 5. Go back to 2 Might get stuck in an infinite loop if it expands a node that has a zero-cost action leading back to the same state ensure no zero cost operation Greater time complexity because it searches small steps before exploring paths with larger and possibly more useful steps
11 Depth First Search Always expand the deepest node in the current fringe first The list of nodes to be expanded is maintained as a stack 1. Insert ROOT in stack S 2. Remove top node N from the stack S 3. If state(n) is a goal state then exit else expand N 4. Insert all successors of N in S 5. Go back to 2 Time complexity: O(b m ); Space complexity of O(bm) In DFS with backtracking only one successor is generated at a time rather than all successors each partially expanded node remembers which successor to generate next. Drawback: If wrong choice is made then possible to get stuck going down a very long (or even infinite) path when a different choice would lead to a solution near the root of the search tree.
12 Depth Limited Search Similar to DFS but with a predetermined depth limit l Solves the infinite-path problem 1. Insert ROOT in stack S 2. Remove top node N from the stack S 3. If state(n) is a goal state then exit else go to 4 4. If depth(n) < l expand N else go back to 2 5. Insert all successors of N in S 6. Go back to 2 Drawback: Problem of incompleteness if shallowest goal is at depth d<l
13 Iterative deepening DFS Performs a depth limited search by gradually increasing the depth limit until the goal at the shallowest depth is found 1. Perform Depth limited search for depth_limit = 0 2. If solution is found exit, else go to 3 3. Increase depth_limit by 1 4. Go back to 1 Generally, this is the preferred uninformed search method when there is a large search space and the depth of the solution is not known. Time complexity: O(b d ); Space complexity of O(bd) Iterative deepening analog to uniform-cost search Use increasing path-cost limits instead of increasing depth limits Iterative Lengthening Search
14 Bidirectional Search Run two simultaneous searches one forward from the initial state the other backward from the goal Stop when the two searches meet check each node before it is expanded to see if it is in the fringe of check each node before it is expanded to see if it is in the fringe of the other search tree Searching backwards is not so easy Predecessor(x) function that computes all states that have x as a successor Goal state description matches a large set of goal states (Checkmate states in Chess!)
15 Repeated States Possible wastage of time states that have already been encountered and expanded before, are expanded again 8-queens problem Efficient if formulated such that each new queen is placed in the leftmost empty column no possibility of repeated states Not efficient if formulated such that each new queen can be placed anywhere repeated states make it possible to reach solution using n! paths Reversible actions => repeated states Prune repeated states Compare the node about to be expanded to those that have been expanded already; discard one of the two paths Tradeoff between memory and time requirements
16 Partial Information If the agent does not know exactly which state it is in or the results of each possible action Sensorless problem: No sensors to detect current state Search in the space of belief states Contingency problem: If environment is partially Contingency problem: If environment is partially observable and effects of actions are not completely certain The agent must explore to discover them
Search I. Tuomas Sandholm Carnegie Mellon University Computer Science Department. [Read Russell & Norvig Chapter 3]
Search I Tuomas Sandholm Carnegie Mellon University Computer Science Department [Read Russell & Norvig Chapter 3] Search I Goal-based agent (problem solving agent) Goal formulation (from preferences).
More informationProblem Solving Agents
Problem Solving Agents A problem solving agent is one which decides what actions and states to consider in completing a goal Examples: Finding the shortest path from one city to another 8-puzzle Problem
More informationPrincess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department
Princess Nora University Faculty of Computer & Information Systems 1 ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department (CHAPTER-3-PART2) PROBLEM SOLVING AND SEARCH (Course coordinator) Searching
More informationSolving Problems by Searching chap3 1. Problem-Solving Agents
Chapter3 Solving Problems by Searching 20070315 chap3 1 Problem-Solving Agents Reflex agents cannot work well in those environments - state/action mapping too large - take too long to learn Problem-solving
More informationUninformed Search Strategies
Uninformed Search Strategies Instructor: Dr. Wei Ding Fall 2010 1 Uninformed Search Strategies Also called blind search. Have no additional information about states beyond that provided in the problem
More informationRepresentation. Representation. Representation. Representation. 8 puzzle.
You have a 3-liter jug and a 4-liter jug, and need to measure out exactly two liters of water. the jugs do not have any measurement lines you don't have any additional containers 8 puzzle. Measuring water.
More informationCENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II)
CENG 466 Artificial Intelligence Lecture 4 Solving Problems by Searching (II) Topics Search Categories Breadth First Search Uniform Cost Search Depth First Search Depth Limited Search Iterative Deepening
More informationUninformed search methods II.
CS 1571 Introduction to AI Lecture 5 Uninformed search methods II. Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Uninformed methods Uninformed search methods use only information available in
More informationUninformed Search (Ch )
1 Uninformed Search (Ch. 3-3.4) 7 Small examples 8-Queens: how to fit 8 queens on a 8x8 board so no 2 queens can capture each other Two ways to model this: Incremental = each action is to add a queen to
More informationBetter Search Improved Uninformed Search CIS 32
Better Search Improved Uninformed Search CIS 32 Functionally PROJECT 1: Lunar Lander Game - Demo + Concept - Open-Ended: No One Solution - Menu of Point Options - Get Started NOW!!! - Demo After Spring
More informationReal World Search Problems. CS 331: Artificial Intelligence Uninformed Search. Simpler Search Problems. Example: Oregon. Search Problem Formulation
Real World Search Problems S 331: rtificial Intelligence Uninformed Search 1 2 Simpler Search Problems ssumptions bout Our Environment Fully Observable Deterministic Sequential Static Discrete Single-agent
More informationUninformed search methods
Lecture 3 Uninformed search methods Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Announcements Homework 1 Access through the course web page http://www.cs.pitt.edu/~milos/courses/cs2710/ Two
More informationCOMP9414: Artificial Intelligence Uninformed Search
COMP9, Monday March, 0 Uninformed Search COMP9: Artificial Intelligence Uninformed Search Overview Breadth-First Search Uniform Cost Search Wayne Wobcke Room J- wobcke@cse.unsw.edu.au Based on slides by
More informationUninformed Search (Ch )
1 Uninformed Search (Ch. 3-3.4) 3 Terminology review State: a representation of a possible configuration of our problem Action: -how our agent interacts with the problem -can be different depending on
More informationUninformed search methods
Lecture 3 Uninformed search methods Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Announcements Homework assignment 1 is out Due on Tuesday, September 12, 2017 before the lecture Report and programming
More informationArtificial Intelligence. Uninformed Search Strategies
Artificial Intelligence Uninformed search strategies Uninformed Search Strategies Uninformed strategies use only the information available in the problem definition Also called Blind Search No info on
More informationUninformed search methods II.
CS 2710 Foundations of AI Lecture 4 Uninformed search methods II. Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Announcements Homework assignment 1 is out Due on Tuesday, September 12, 2017 before
More informationCSE 3401: Intro to AI & LP Uninformed Search II
CSE 3401: Intro to AI & LP Uninformed Search II Required Readings: R & N Chapter 3, Sec. 1-4. 1 {Arad}, {Zerind, Timisoara, Sibiu}, {Zerind, Timisoara, Arad, Oradea, Fagaras, RimnicuVilcea }, {Zerind,
More informationIntroduction. AI and Searching. Simple Example. Simple Example. Now a Bit Harder. From Hammersmith to King s Cross
Introduction AI and Searching We have seen how models of the environment allow an intelligent agent to dry run scenarios in its head without the need to act Logic allows premises to be tested Machine learning
More informationCS 4649/7649 Robot Intelligence: Planning
CS 4649/7649 Robot Intelligence: Planning Heuristics & Search Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu) 1 *Slides
More informationCSE 3402: Intro to Artificial Intelligence Uninformed Search II
CSE 3402: Intro to Artificial Intelligence Uninformed Search II Required Readings: Chapter 3, Sec. 1-4. 1 {Arad}, {Zerind, Timisoara, Sibiu}, {Zerind, Timisoara, Arad, Oradea, Fagaras, RimnicuVilcea },
More informationUninformed search strategies
AIMA sections 3.4,3.5 search use only the information available in the problem denition Breadth-rst search Uniform-cost search Depth-rst search Depth-limited search Iterative deepening search Breadth-rst
More informationCOMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up
COMP219: Artificial Intelligence Lecture 8: Combining Search Strategies and Speeding Up 1 Overview Last time Basic problem solving techniques: Breadth-first search complete but expensive Depth-first search
More informationSEARCH TREE. Generating the children of a node
SEARCH TREE Node: State in state tree Root node: Top of state tree Children: Nodes that can be reached from a given node in 1 step (1 operator) Expanding: Generating the children of a node Open: Closed:
More informationSEARCH SEARCH TREE. Node: State in state tree. Root node: Top of state tree
Page 1 Page 1 Page 2 SEARCH TREE SEARCH Node: State in state tree Root node: Top of state tree Children: Nodes that can be reached from a given node in 1 step (1 operator) Expanding: Generating the children
More informationOverview. Depth Limited Search. Depth Limited Search. COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up
COMP219: Artificial Intelligence Lecture 8: Combining Search Strategies and Speeding Up Last time Basic problem solving techniques: Breadth-first search complete but expensive Depth-first search cheap
More informationCSC384: Introduction to Artificial Intelligence. Search
CSC384: Introduction to Artificial Intelligence Search Chapter 3 of R&N 3 rd edition is very useful reading. Chapter 4 of R&N 3 rd edition is worth reading for enrichment. We ll touch upon some of the
More information/435 Artificial Intelligence Fall 2015
Final Exam 600.335/435 Artificial Intelligence Fall 2015 Name: Section (335/435): Instructions Please be sure to write both your name and section in the space above! Some questions will be exclusive to
More information6.034 Artificial Intelligence
Massachusetts Institute of Technology 6.034 Artificial Intelligence Examination Solutions # 1 Problem 1 Enforcing the Rules on Wall Street (30 points) Part A (12 points) Worksheet Initial Database Joe
More informationPlanning and Acting in Partially Observable Stochastic Domains
Planning and Acting in Partially Observable Stochastic Domains Leslie Pack Kaelbling and Michael L. Littman and Anthony R. Cassandra (1998). Planning and Acting in Partially Observable Stochastic Domains,
More informationDepth-bounded Discrepancy Search
Depth-bounded Discrepancy Search Toby Walsh* APES Group, Department of Computer Science University of Strathclyde, Glasgow Gl 1XL. Scotland tw@cs.strath.ac.uk Abstract Many search trees are impractically
More informationCOMP 406 Lecture 05. Artificial. Fiona Yan Liu Department of Computing The Hong Kong Polytechnic University
COMP 406 Lecture 05 Artificial Intelligence Fiona Yan Liu Department of Computing The Hong Kong Polytechnic University Learning Outcomes of Intelligent Agents Search agents Uninformed search Informed search
More informationSpider Search: An Efficient and Non-Frontier-Based Real-Time Search Algorithm
International Journal of Computer Information Systems and Industrial Management Applications (IJCISIM) ISSN: 2150-7988 Vol.2 (2010), pp.234-242 http://www.mirlabs.org/ijcisim Spider Search: An Efficient
More informationG53CLP Constraint Logic Programming
G53CLP Constraint Logic Programming Dr Rong Qu Basic Search Strategies CP Techniques Constraint propagation* Basic search strategies Look back, look ahead Search orders B & B *So far what we ve seen is
More informationCS 4649/7649 Robot Intelligence: Planning
CS 4649/7649 Robot Intelligence: Planning Partially Observable MDP Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu)
More informationSIDDHARTH INSTITUTE OF ENGINEERING & TECHNOLOGY :: PUTTUR (AUTONOMOUS) Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)
Subject with Code : Data Structures(16MC806) Course & Specialization: MCA UNIT I Sorting, Searching and Directories 1. Explain how to sort the elements by using insertion sort and derive time complexity
More informationCS 4649/7649 Robot Intelligence: Planning
CS 4649/7649 Robot Intelligence: Planning Roadmap Approaches Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu) 1 *Slides
More informationAdvanced Search Hill climbing
Advanced Search Hill climbing Yingyu Liang yliang@cs.wisc.edu Computer Sciences Department University of Wisconsin, Madison [Based on slides from Jerry Zhu, Andrew Moore http://www.cs.cmu.edu/~awm/tutorials
More informationCS472 Foundations of Artificial Intelligence. Final Exam December 19, :30pm
CS472 Foundations of Artificial Intelligence Final Exam December 19, 2003 12-2:30pm Name: (Q exam takers should write their Number instead!!!) Instructions: You have 2.5 hours to complete this exam. The
More informationTransposition Table, History Heuristic, and other Search Enhancements
Transposition Table, History Heuristic, and other Search Enhancements Tsan-sheng Hsu tshsu@iis.sinica.edu.tw http://www.iis.sinica.edu.tw/~tshsu 1 Abstract Introduce heuristics for improving the efficiency
More informationApplication of Dijkstra s Algorithm in the Evacuation System Utilizing Exit Signs
Application of Dijkstra s Algorithm in the Evacuation System Utilizing Exit Signs Jehyun Cho a, Ghang Lee a, Jongsung Won a and Eunseo Ryu a a Dept. of Architectural Engineering, University of Yonsei,
More informationCMPUT680 - Winter 2001
CMPUT680 - Winter 2001 Topic 6: Register Allocation and Instruction Scheduling José Nelson Amaral http://www.cs.ualberta.ca/~amaral/courses/680 CMPUT 680 - Compiler Design and Optimization 1 Reading List
More informationOcean Fishing Fleet Scheduling Path Optimization Model Research. Based On Improved Ant Colony Algorithm
4th International Conference on Sensors, Measurement and Intelligent Materials (ICSMIM 205) Ocean Fishing Fleet Scheduling Path Optimization Model Research Based On Improved Ant Colony Algorithm Li Jia-lin2,
More informationNeural Nets Using Backpropagation. Chris Marriott Ryan Shirley CJ Baker Thomas Tannahill
Neural Nets Using Backpropagation Chris Marriott Ryan Shirley CJ Baker Thomas Tannahill Agenda Review of Neural Nets and Backpropagation Backpropagation: The Math Advantages and Disadvantages of Gradient
More informationCS 4649/7649 Robot Intelligence: Planning
CS 4649/7649 Robot Intelligence: Planning Motion Planning: Introduction & Reactive Strategies Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu)
More informationAlgorithm for Line Follower Robots to Follow Critical Paths with Minimum Number of Sensors
International Journal of Computer (IJC) ISSN 2307-4523 (Print & Online) Global Society of Scientific Research and Researchers http://ijcjournal.org/ Algorithm for Line Follower Robots to Follow Critical
More informationCT PET-2018 Part - B Phd COMPUTER APPLICATION Sample Question Paper
CT PET-2018 Part - B Phd COMPUTER APPLICATION Sample Question Paper Note: All Questions are compulsory. Each question carry one mark. 1. Error detection at the data link layer is achieved by? [A] Bit stuffing
More informationPoseidon Team Description Paper RoboCup 2016, Leipzig, Germany
Poseidon Team Description Paper RoboCup 2016, Leipzig, Germany Yasamin Alipour 1, Melina Farshbaf Nadi 1, Kiana Jahedi 2, Kimia Javadi 1, Pooria Kaviani 3, Seyedeh Behin Mousavi Madani 1, Rozhina Pourmoghaddam
More informationArtificial Intelligence for the EChO Mission Scheduler
Artificial Intelligence for the EChO Mission Scheduler Álvaro García Piquer Ignasi Ribas Josep Colomé Institute of Space Sciences (CSIC/IEEC), Barcelona, Spain SCIOPS 2013 September 10 13, 2013 Introduction
More informationApplication of Bayesian Networks to Shopping Assistance
Application of Bayesian Networks to Shopping Assistance Yang Xiang, Chenwen Ye, and Deborah Ann Stacey University of Guelph, CANADA Abstract. We develop an on-line shopping assistant that can help a e-shopper
More informationA SEMI-PRESSURE-DRIVEN APPROACH TO RELIABILITY ASSESSMENT OF WATER DISTRIBUTION NETWORKS
A SEMI-PRESSURE-DRIVEN APPROACH TO RELIABILITY ASSESSMENT OF WATER DISTRIBUTION NETWORKS S. S. OZGER PhD Student, Dept. of Civil and Envir. Engrg., Arizona State Univ., 85287, Tempe, AZ, US Phone: +1-480-965-3589
More informationDesign, Operation and Maintenance of a Swimming Pool
Page 1 of 2 WASHINGTON STATE MATHEMATICS COUNCIL 2018 MIDDLE SCHOOL MATH OLYMPIAD Session I: PROBLEM SOLVING Design, Operation and Maintenance of a Swimming Pool The City is planning to build a swimming
More informationA new Decomposition Algorithm for Multistage Stochastic Programs with Endogenous Uncertainties
A new Decomposition Algorithm for Multistage Stochastic Programs with Endogenous Uncertainties Vijay Gupta Ignacio E. Grossmann Department of Chemical Engineering Carnegie Mellon University, Pittsburgh
More information4. Please Do Break the Crystal
4. Please Do Break the Crystal Tell the broken plate you are sorry. Mary Robertson. Programming constructs and algorithmic paradigms covered in this puzzle: Break statements, radix representations. You
More informationPedestrian Dynamics: Models of Pedestrian Behaviour
Pedestrian Dynamics: Models of Pedestrian Behaviour John Ward 19 th January 2006 Contents Macro-scale sketch plan model Micro-scale agent based model for pedestrian movement Development of JPed Results
More informationRobust Task Execution: Procedural and Model-based. Outline. Desiderata: Robust Task-level Execution
Robust Task Execution: Procedural and Model-based Mission Goals and Environment Constraints Temporal Planner Temporal Network Solver Projective Task Expansion Initial Conditions Temporal Plan Dynamic Scheduling
More informationAryeh Rappaport Avinoam Meir. Schedule automation
Aryeh Rappaport Avinoam Meir Schedule automation Introduction In this project we tried to automate scheduling. Which is to help a student to pick the time he takes the courses so they want collide with
More informationDesign, Operation and Maintenance of a Swimming Pool
Page 1 of 2 WASHINGTON STATE MATHEMATICS COUNCIL 2018 MIDDLE SCHOOL MATH OLYMPIAD Session I: PROBLEM SOLVING Design, Operation and Maintenance of a Swimming Pool The City is planning to build a swimming
More informationThe Incremental Evolution of Gaits for Hexapod Robots
The Incremental Evolution of Gaits for Hexapod Robots Abstract Gait control programs for hexapod robots are learned by incremental evolution. The first increment is used to learn the activations required
More informationCS 351 Design of Large Programs Zombie House
CS 351 Design of Large Programs Zombie House Instructor: Joel Castellanos e-mail: joel@unm.edu Web: http://cs.unm.edu/~joel/ Office: Electrical and Computer Engineering building (ECE). Room 233 2/23/2017
More informationInverting a Batting Average - an Application of Continued Fractions (Preliminary Version)
Inverting a Batting Average - an Application of Continued Fractions (Preliminary Version) Allen Back August 30, 2000 Contents Introduction and Motivation 2 Continued Fractions 2 2. Comparison of Two Numbers
More informationORF 201 Computer Methods in Problem Solving. Final Project: Dynamic Programming Optimal Sailing Strategies
Princeton University Department of Operations Research and Financial Engineering ORF 201 Computer Methods in Problem Solving Final Project: Dynamic Programming Optimal Sailing Strategies Due 11:59 pm,
More informationCSM Pre-Test. 3) Who is responsible for achieving a Sprint Goal? A) ScrumMaster B) Product Owner C) Project Manager D) Scrum Development Team
CSM Pre-Test 1) According to Agile development principles, the primary measure of progress is... A) largely subjective. B) working software. C) lines of code. D) a comparison of estimates to actuals. 2)
More informationStandard League WRO Football Simple Simon EV3 Training Curriculum
Standard League WRO Football Simple Simon EV3 Training Curriculum Brian Thomas **LEGO, EV3 Mindstorms and Robolab are Registered Trademarks of the LEGO Corporation RoboCup Junior Australia Inc Copyright
More informationLOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS
LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS GARY B. PARKER and INGO CYLIAX Department of Computer Science, Indiana University, Bloomington, IN 47405 gaparker@cs.indiana.edu, cyliax@cs.indiana.edu
More informationOPTIMAL FLOWSHOP SCHEDULING WITH DUE DATES AND PENALTY COSTS
J. Operation Research Soc. of Japan VoJ. 1, No., June 1971. 1971 The Operations Research Society of Japan OPTMAL FLOWSHOP SCHEDULNG WTH DUE DATES AND PENALTY COSTS JATNDER N.D. GUPTA Assistant Professor,
More informationGenerating Efficient Breeding Plans for Thoroughbred Stallions
Generating Efficient Breeding Plans for Thoroughbred Stallions David N. Blake David Blake Consultants, PO Box 479 Manurewa, Auckland, New Zealand. Abstract This paper outlines a heuristic method for generating
More informationProblem-Solving: A* and Beyond. CSCI 3202, Fall 2010
Problem-Solving: A* and Beyond CSCI 3202, Fall 2010 Administrivia Reading for this week: 4.1.1-4.1.3 (up to p. 126) in R+N; 5.1-5.4 (pp. 161-176) Problem Set 1 will be posted by tomorrow morning; due September
More informationA Distributed Control System using CAN bus for an AUV
International Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015) A Distributed Control System using CAN bus for an AUV Wenbao Geng a, Yu Huang b, Peng Lu c No. 710 R&D Institute,
More informationCOLREGS Based Collision Avoidance of Unmanned Surface Vehicles
COLREGS Based Collision Avoidance of Unmanned Surface Vehicles Aug 2nd, 2017 Michael R. Benjamin Kyle Woerner, Michael Novitzky, John Leonard MIT Dept. of Mechanical Engineering Computer Science and Artificial
More informationLab 4: Root Locus Based Control Design
Lab 4: Root Locus Based Control Design References: Franklin, Powell and Emami-Naeini. Feedback Control of Dynamic Systems, 3 rd ed. Addison-Wesley, Massachusetts: 1994. Ogata, Katsuhiko. Modern Control
More informationUrban OR: Quiz 2 Solutions (2003) ( 1 ρ 1 )( 1 ρ 1 ρ 2 ) ( 1 12 )( ) σ S ] 24 [ 2 = 60, 2 2 ] ( 2 ) 3
Problem 1: (a) Wo = ƒ λ Urban OR: Quiz 2 Solutions (2003) 2 2 E [ S i ] 12 1 12 9 i = + = 1 min i = 1 2 60 2 60 2 W W = o 1 q1 = = 1. 25 min ( 1 ρ 1 ) ( 1 12 ) 60 W W = o 1 q2 = = 6. 25 min ( 1 ρ 1 )(
More informationCS 4649/7649 Robot Intelligence: Planning
CS 4649/7649 Robot Intelligence: Planning Differential Kinematics, Probabilistic Roadmaps Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu)
More informationBulgarian Olympiad in Informatics: Excellence over a Long Period of Time
Olympiads in Informatics, 2017, Vol. 11, 151 158 2017 IOI, Vilnius University DOI: 10.15388/ioi.2017.12 151 Bulgarian Olympiad in Informatics: Excellence over a Long Period of Time Emil KELEVEDJIEV 1,
More informationOptimal Weather Routing Using Ensemble Weather Forecasts
Optimal Weather Routing Using Ensemble Weather Forecasts Asher Treby Department of Engineering Science University of Auckland New Zealand Abstract In the United States and the United Kingdom it is commonplace
More informationCMSC131. Introduction to Computational Thinking. (with links to some external Scratch exercises) How do you accomplish a task?
CMSC131 Introduction to Computational Thinking (with links to some external Scratch exercises) How do you accomplish a task? When faced with a task, we often need to undertake several steps to accomplish
More informationOptimization and Search. Jim Tørresen Optimization and Search
Optimization and Search INF3490 - Biologically inspired computing Lecture 1: Marsland chapter 9.1, 9.4-9.6 2017 Optimization and Search Jim Tørresen 2 Optimization and Search Methods (selection) Optimization
More informationReal-Time Models for Real-Time Analysis. Motivation
Real-Time Models for Real-Time nalysis Jamie Weber, Ph.D. Director of Operations, PowerWorld Corp. weber@ powerworld.com (217) 384-6330, ext 13 1 Motivation Power flow studies are done using a different
More informationSIMULATION OF ENTRAPMENTS IN LCM PROCESSES
Douai, FRANCE - July 6 SIMULATION OF ENTRAPMENTS IN LCM PROCESSES René Arbter, Paolo Ermanni Centre of Structure Technologies ETH Zurich, Leonhardstr. 7, 89 Zurich, Switzerland: rarbter@ethz.ch ABSTRACT:
More informationDispatching Universität Karlsruhe, System Architecture Group
µ-kernel Construction (6) Dispatching 1 Dispatching Topics Thread switch To a specific thread To next thread to be scheduled To nil Implicitly, when IPC blocks Priorities Preemption Time slices Wakeups,
More informationbeestanbul RoboCup 3D Simulation League Team Description Paper 2012
beestanbul RoboCup 3D Simulation League Team Description Paper 2012 Baris Demirdelen, Berkay Toku, Onuralp Ulusoy, Tuna Sonmez, Kubra Ayvaz, Elif Senyurek, and Sanem Sariel-Talay Artificial Intelligence
More informationAuthor s Name Name of the Paper Session. Positioning Committee. Marine Technology Society. DYNAMIC POSITIONING CONFERENCE September 18-19, 2001
Author s Name Name of the Paper Session PDynamic Positioning Committee Marine Technology Society DYNAMIC POSITIONING CONFERENCE September 18-19, 2001 POWER PLANT SESSION A New Concept for Fuel Tight DP
More informationExtensive Games with Perfect Information
Extensive Games with Perfect Information A strategic situation in which players play a game over time. At the point of making the decision, players are informed about the action chosen before by the others.
More informationDECISION-MAKING ON IMPLEMENTATION OF IPO UNDER TOPOLOGICAL UNCERTAINTY
ACTA UNIVERSITATIS AGRICULTURAE ET SILVICULTURAE MENDELIANAE BRUNENSIS Volume 63 25 Number 1, 2015 http://dx.doi.org/10.11118/actaun201563010193 DECISION-MAKING ON IMPLEMENTATION OF IPO UNDER TOPOLOGICAL
More informationFISHFINDER OPERATIONS
SPOT Spot-Lock LOCK FISHFINDER OPERATIONS minnkotamotors.com 55 How WAYPOINT NAVIGATION Works WAYPOINT REMOTE OPERATIONS Waypoints are stored positions that allow you to mark areas of interest or navigation
More informationGEN II Robot Soccer EV3 Compass Training Curriculum Brian Thomas
GEN II Robot Soccer EV3 Compass Training Curriculum Brian Thomas RoboCup Junior Australia Inc Copyright 2015 1 GEN II EV3 Robot Soccer Training Overview Welcome! The aim of this curriculum is to guide
More informationEfficient Gait Generation using Reinforcement Learning
Efficient Gait Generation using Reinforcement Learning Josep M Porta and Enric Celaya Institut de Robòtica i Informàtica Industrial, UPC-CSIC, Barcelona, Spain. SYNOPSIS The use of a free gait becomes
More informationThe next criteria will apply to partial tournaments. Consider the following example:
Criteria for Assessing a Ranking Method Final Report: Undergraduate Research Assistantship Summer 2003 Gordon Davis: dagojr@email.arizona.edu Advisor: Dr. Russel Carlson One of the many questions that
More informationDecision Trees. an Introduction
Decision Trees an Introduction Outline Top-Down Decision Tree Construction Choosing the Splitting Attribute Information Gain and Gain Ratio Decision Tree An internal node is a test on an attribute A branch
More informationAmmonia Synthesis with Aspen Plus V8.0
Ammonia Synthesis with Aspen Plus V8.0 Part 2 Closed Loop Simulation of Ammonia Synthesis 1. Lesson Objectives Review Aspen Plus convergence methods Build upon the open loop Ammonia Synthesis process simulation
More informationECONOMICS DEPT NON - ASSESSED TEST. For Internal Students of Royal Holloway. Time Allowed: 1 hour. Instructions to candidates:
Candidate Name. Student Id No ECONOMICS DEPT NON - ASSESSED TEST For Internal Students of Royal Holloway COURSE UNIT : EC3324 TITLE: Topics in Game Theory Date of Test 12 November 2009 Time Allowed: 1
More informationA Game-Theoretic Intelligent Agent for the Board Game Football Strategy
A Game-Theoretic Intelligent Agent for the Board Game Football Strategy Sean McCulloch Ohio Wesleyan University stmccull@owu.edu Abstract While much work has been done in the development of intelligent
More informationDynamic Programming: The Matrix Chain Algorithm
Dynamic Programming: The Matrix Chain Algorithm Andreas Klappenecker [partially based on slides by Prof. Welch] Matrix Chain Problem Suppose that we want to multiply a sequence of rectangular matrices.
More informationSECTION 1. READING AND WRITING NUMBERS PLACE VALUE
Ten Millions Millions Hundred-thousands Ten-thousands Thousands Hundreds Tens Ones Decimal point Tenths Hundredths Thousandths Ten-thousandths Hundred-thousandths Millionths SECTION 1. READING AND WRITING
More informationTASK 4.2.1: "HAMILTON'S ROBOT" ==============================
TASK 4.2.1: "HAMILTON'S ROBOT" ============================== On a plane there are given N positions P1, P2,..., PN with integer coordinates (X1,Y1), (X2,Y2),..., (XN,YN). A robot should move through all
More informationSIMULATING KNOWLEDGE AND INFORMATION IN PEDESTRIAN EGRESS
SIMULATING KNOWLEDGE AND INFORMATION IN PEDESTRIAN EGRESS Kyle Feuz 1,2 and Vicki Allan 3 1 Masters Student, Computer Science, Utah State University, Logan, Utah, U.S.A 2 PhD Student, Electrical Engineering
More informationStandard League Robot Soccer EV3 Compass Training Curriculum Brian Thomas
Standard League Robot Soccer EV3 Compass Training Curriculum Brian Thomas RoboCup Junior Australia Inc Copyright 2018 1 Standard League Robot Soccer EV3 Compass Training Welcome! The aim of this curriculum
More informationROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher
Mini-project 3 Tennis ball launcher Mini-Project 3 requires you to use MATLAB to model the trajectory of a tennis ball being shot from a tennis ball launcher to a player. The tennis ball trajectory model
More informationApplication of Numerical Methods in Calculating the Depth of Submerged Ball in a RO Water System
Research Article IJCRR Section: General Science Sci. Journal Impact Factor 4.016 ICV: 71.54 Application of Numerical Methods in Calculating the Depth of Submerged Ball in a RO Water System T. N. Kavitha
More informationIteration: while, for, do while, Reading Input with Sentinels and User-defined Functions
Iteration: while, for, do while, Reading Input with Sentinels and User-defined Functions This programming assignment uses many of the ideas presented in sections 6 and 7 of the course notes. You are advised
More information