Evaluation of Online Itinerary Planner & Investigation of Possible Enhancement Features
|
|
- Buddy Byrd
- 5 years ago
- Views:
Transcription
1 Evaluation of Online Itinerary Planner & Investigation of Possible Enhancement Features Ho ming Tam & L.S.C. Pun Cheng Department of Land Surveying and Geo Informatics, HK PolyU JIC TDHM GIS, Hong Kong, May, th May, 2010
2 Initiative Tourists need to plan their itinerary well ahead their arrival Much effort spent on looking for interesting places to visit, but Even more effort spent on transportation plans Abundant yet fragmented transport information Utilizing existing information & resources 2
3 Transport Information Public Transport Enquiry Service (PTES) Transport Department, HKSAR Government, & Dept of Land Surveying & Geo Informatics, HKPolyU Point To Point transport route suggestions Similar services: Transport Info by NSW Gov t, Australia Transport Direct by Atos Origin, UK 3
4 PTES Search Map Search Text Search HKSAR Government HKSAR Government 4
5 PTES Result Presentation HKSAR Government 5
6 Attraction Information Tourist spots: Lonely Planet Dining: OpenRice.com OpenRice.com 6
7 What if more than 2 places? THE PEAK TIAN TAN BUDDHA WONG TAI SIN TEMPLE Wikipedia Robert Lai LAM TSUEN WISHING TREE An optimal sequence? Efficient transport route? Pick the least cost (Money / Time)? 7
8 Itinerary planner as a solution Examples discussed call for the presence of an itinerary planner Well developed and complex transport network makes every pair of Point To Point travel become possible Unless there are two isolate/separate sets of transport network, there must be a solution from one place to another 8
9 Objectives Provide scheduling solution & optimize it Save time for more tourist spots Provide transport information Bridge the gap among different sources of information (both transport and scenic spot) Efficient algorithm / approximation of Travelling Salesman Problem (No efficient algorithm to solve exactly) 9
10 Scope of Study Disneyland Fung Ying Seen Koon Lam Tsuen Wishing Tree Tian Tai Buddha Statue Avenue of Stars Clock Tower Golden Computer Arcade Lingnan Garden Temple Street Wong Tai Sin Temple Golden Bauhinia Square (Wan Chai) Lan Kwai Fong Legislative Council Building Repulse Bay Stanley The Peak ChinaTouristMaps.com 10
11 Greedy Algorithm & Heuristics Search Approximation algorithms Solutions needed in a short time Greedy algorithm (Constructive heuristics) Nearest Neighbour algorithm (NN algorithm) Solution for random case = 1.25 x shortest path K Opt Heuristic (Iterative improvement) Develop a 3 spot window which keeps iterating the sequence of the 3 spot Looking for the existence of a shorter alternative 11
12 Data Preparation Point Of Interest Data (POI) Lonely Planet Every single Hotel / Tourist spots as a Point Of Interest (POI) C i,j Cost (Price or Time) incurred when travel from i to j, where i <> j Destination 1 2 n TRANSPORT Data Public Transport Enquiry Service ( 1 2 Origin C 1,2 C 1,n C 2,1 C 2,n n C n,1 C n,2 12
13 Entity Relationship Diagram Spot (POIs) Hotels & Tourist Spots Journey Cost data Total travelling time SubJourney Individual leg Detail leg info. 13
14 Assumptions 1. ONE and ONLY ONE route between every two spots (Asymmetric graph) 2. All the transport routes are available all day long as day time transport A schematic representation of a network with 4 POIs, e.g. The two arrows connecting 1 and 2 corresponds the In and Out bound journeys of the pair. 14
15 A two way way journey Asymmetric In bound and Out bound journey are different: Pick Up & Drop Off Stops Sequence of interchange (Bus Train, Train Bus) Fare Time taken (Out bound may take short time than In bound) 15
16 A two way way journey Asymmetric Example case: PolyU The Peak 1. PolyU The Peak (In bound) 2. The Peak PolyU (Out bound) HKSAR Government HKSAR Government 16
17 Scheduling Algorithm Prepare STARTING SOLUTION System picks up the list of spot selected by the user Default starting point: Hotel selected by user Keep visiting the nearest spots until the end of the trip (Nearest Neighbour algorithm) Improve STARTING SOLUTION BY ITERATIVE K opt heuristic (k value = 3) 17
18 K opt Heuristics Improvement Window Fixing the nodes before and after the improvement window, lowest cost will be adopted. Fixed nodes Once computed, 6 permutations the (3! = improvement 6) window will be shifted forward. Fixed nodes 6 permutations (3! = 6) 18
19 K opt Heuristics Improvement Window Improvement window (3 Opt Heuristics) 19
20 K opt Heuristics Improvement Window Window starts at node 2 and move until its end reaches node n 1 START n n END 1 20
21 K opt Heuristics Significance Hotel: 11. The Peninsula Tourist spots: 1. Legislative Council Building 3. Golden Bauhinia Square 6. Clock Tower 7. Temple Street BEFORE 17. Lan Kwai Fong AFTER 21
22 Intelligence One EYE takes care of 7 things Plan the trip for you Plan i itinerary Planner
23 Demonstration HOTEL: The Peninsula START TIME: 10:00 END TIME: 20:00 23
24
25 Google Map 25
26 Prompt of Overtime May require more than 1 day to complete System will prompt user Transport route will be altered accordingly 26
27 Time Restriction on Tourist Spot Breakfast Time? OpenRice.com Google Map 27
28 Itinerary with Time Restricted Spots Golden Bauhinia Square (Wan Chai) 07:00 09:00 Golden Computer Arcade 12:00 22:00 Temple Street 19:00 23:00 Lan Kwai Fong 20:00 22:00 28
29 Itinerary with Time Restricted Spots Possible Solutions: Iterative (Brute Force Search) Time Slot Fitting Approach 29
30 Iterative Solution Exhaustive Search (N!) Do NOT consider the time issue Compare every solution to see if the spots concerned fall within the time slot (Comparison of some odd solutions) Expensive transactions (Computation power limited with mass request) 30
31 Time Slot Fitting Is this what you did without a computer? Tourist spots (General); hereinafter as non TR spot Tourist spots (Time Restricted); hereinafter as TR spot 31
32 Time Slot Fitting: Algorithm (Part 1 of 2) For(every TR spot in itinerary){ if(tr spot is time restricted && not complete lie within user time slot){ remove TR spot from itinerary } }//Spots in itinerary should all be achievable. CASE 1 Available time User activity time Available time A B AM Morning Tea Other time of the day A B Time for travel TO morning tea Time spent during morning tea CASE 2 Available time Available time User activity time B A Lan Kwai Fong A Time for transport leaving for next spot Other time of the day PM B Time spent during LanKwaiFong
33 Time Slot Fitting: Algorithm (Part 2 of 2) While(unarranged spot > 0){ while(tr Spot > 0){ if(tr > currenttime){ Insert 1st TR spot (or TR spot of same district) Put it as far end as possible while(some time in between available time & TR){ Insert non-tr spot in between TR and start time } shift EARLIER whole bunch to stick to start time }else{ while(some time in between TR end & end of day ){ Insert non-tr spot in between TR and start time Put current time = start time of next day} } } Add other spots using NN } Perform Heuristic starting from spot(last TR + 1) While(putting spots after last TR){ if(time visit next spot > user specified end time){ current time = start time of next day } Return result
34 Time Slot Fitting: Algorithm A time line of the user defined time slot 34
35 Insertion of a TR with nearest start time To the far right end If there is some time in between, look for possible non TR spot (not possible Here) else shift the whole bunch earlier 35
36 Insertion of a TR spot in the same district with previous TR with earliest start time To the far right end If there is some time in between, look for possible non TR spot (not possible Here) else shift the whole bunch earlier 36
37 If(there is time between the two bunch){ } insert non TR spot of different district using NN if (time not sufficient){ extend the time stay in non TR spot OR suggest some other spots of same district } shift left 37
38 while(there is time between end time of last TR & user end time){ Repeat steps in 2 slides before Insert non TR spot If(time not sufficient){ Put the transport back to the hotel } } Start another day, repeat the whole cycle 38
39 Difficulties in implementation Both solutions (Iterative and Time Slot Fitting) requires A huge number of comparison Repetitive insertion and deletion Sorting Extreme number of transaction 39
40 Difficulties in implementation Handling large number of simultaneous requests Stress Test Data Preparation Manual data retrieval Data retrieved well ahead of request Frequent update of PTES Pre determined transport means 40
41 Further Enhancement Look for the ability to reduce the problem size for the time constrained case Interactive drag and drop scheduling User may choose to stick with a particular kind of transport (whenever possible), avoid 1 and only 1 solution Generate transport data automatically Back end computation of lists of popular tourist spots Random trip suggestions User limited maximum days in a journey 41
42 Contact information Homing Tam Department of Land Surveying and Geo Informatics The Hong Kong Polytechnic University Q&A Session 42
Heuristics, and what to do if you don t know what to do. Carl Hultquist
Heuristics, and what to do if you don t know what to do Carl Hultquist What is a heuristic? Relating to or using a problem-solving technique in which the most appropriate solution of several found by alternative
More informationProblem. Operator or successor function - for any state x returns s(x), the set of states reachable from x with one action
Problem & Search Problem 2 Solution 3 Problem The solution of many problems can be described by finding a sequence of actions that lead to a desirable goal. Each action changes the state and the aim is
More informationRouting Messages in a Network
Routing Messages in a Network Reference : J. Leung, T. Tam and G. Young, 'On-Line Routing of Real-Time Messages,' Journal of Parallel and Distributed Computing, 34, pp. 211-217, 1996. J. Leung, T. Tam,
More informationAssignment Problem. Introduction. Formulation of an assignment problem
Assignment Problem Introduction The assignment problem is a special type of transportation problem, where the objective is to minimize the cost or time of completing a number of jobs by a number of persons.
More informationScheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48
Scheduling Radek Mařík FEE CTU, K13132 April 28, 2015 Radek Mařík (marikr@fel.cvut.cz) Scheduling April 28, 2015 1 / 48 Outline 1 Introduction to Scheduling Methodology Overview 2 Classification of Scheduling
More informationCyberport Visit POLICY AND PROCEDURES
Updated: 15 July 2013 Cyberport Visit POLICY AND PROCEDURES 1) Opening Hours for the ICT Inspiration Tour Mondays to Fridays : AM Session 10:00 am to 12:00 nn PM Session 2:30 pm to 5:00 pm Saturdays, Sundays
More informationLocal & International Planning Methods & Applications of MSP,
Local & International Planning Methods & Applications of MSP, Marine Spatial Planning (MSP) Hong Kong, Nov 2013 Richard D Colwill Contents 1) Introduction 2) Wind Farm Siting (International & Local) 3)
More informationParsimony II Search Algorithms
Parsimony II Search Algorithms Genome 373 Genomic Informatics Elhanan Borenstein Raw distance correction As two DNA sequences diverge, it is easy to see that their maximum raw distance is ~0.75 (assuming
More informationA GRASP heuristic for the Cooperative Communication Problem in Ad Hoc Networks
MIC2005: The Sixth Metaheuristics International Conference??-1 A GRASP heuristic for the Cooperative Communication Problem in Ad Hoc Networks Clayton Commander Carlos A.S. Oliveira Panos M. Pardalos Mauricio
More informationA GRASP HEURISTIC FOR THE COOPERATIVE COMMUNICATION PROBLEM IN AD HOC NETWORKS
A GRASP HEURISTIC FOR THE COOPERATIVE COMMUNICATION PROBLEM IN AD HOC NETWORKS C. COMMANDER, C.A.S. OLIVEIRA, P.M. PARDALOS, AND M.G.C. RESENDE ABSTRACT. Ad hoc networks are composed of a set of wireless
More informationROUTING PROTOCOLS. Dr. Ahmed Khattab. EECE Department Cairo University Fall 2012 ELC 659/ELC724
ROUTING PROTOCOLS Dr. Ahmed Khattab EECE Department Cairo University Fall 2012 ELC 659/ELC724 Dr. Ahmed Khattab Fall 2012 2 Routing Network-wide process the determine the end to end paths that packets
More informationHomework Assignment #1
CS 540-2: Introduction to Artificial Intelligence Homework Assignment #1 Assigned: Thursday, February 1, 2018 Due: Sunday, February 11, 2018 Hand-in Instructions: This homework assignment includes two
More informationVISIT TO CYBERPORT POLICY AND PROCEDURES
Effective from January 2010 VISIT TO CYBERPORT POLICY AND PROCEDURES 1) Opening Hours for Visit Mondays to Fridays : AM Session 11:00 am to 12:00 nn PM Session 4:00 pm to 5:00 pm Saturdays : AM Session
More informationInformed search algorithms. Chapter 3 (Based on Slides by Stuart Russell, Richard Korf, Subbarao Kambhampati, and UW-AI faculty)
Informed search algorithms Chapter 3 (Based on Slides by Stuart Russell, Richard Korf, Subbarao Kambhampati, and UW-AI faculty) Intuition, like the rays of the sun, acts only in an inflexibly straight
More informationRule of Man. 10. Click the Minerals/Mountains button, then
With the rivers in place, our map is really starting to form. However, we have mountains, but no hills. I waited with these on purpose, because I like to place hills that support the path of the rivers,
More informationHeuristic Search with Pre-Computed Databases
Heuristic Search with Pre-Computed Databases Tsan-sheng Hsu tshsu@iis.sinica.edu.tw http://www.iis.sinica.edu.tw/~tshsu 1 Abstract Use pre-computed partial results to improve the efficiency of heuristic
More informationTransportation Timetabling
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING 1. Sports Timetabling Lecture 16 Transportation Timetabling Marco Chiarandini 2. Transportation Timetabling Tanker Scheduling Air Transport Train Timetabling
More informationModule 3 Greedy Strategy
Module 3 Greedy Strategy Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 39217 E-mail: natarajan.meghanathan@jsums.edu Introduction to Greedy Technique Main
More informationMITOCW watch?v=-qcpo_dwjk4
MITOCW watch?v=-qcpo_dwjk4 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To
More information10/5/2015. Constraint Satisfaction Problems. Example: Cryptarithmetic. Example: Map-coloring. Example: Map-coloring. Constraint Satisfaction Problems
0/5/05 Constraint Satisfaction Problems Constraint Satisfaction Problems AIMA: Chapter 6 A CSP consists of: Finite set of X, X,, X n Nonempty domain of possible values for each variable D, D, D n where
More informationLecture 20: Combinatorial Search (1997) Steven Skiena. skiena
Lecture 20: Combinatorial Search (1997) Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena Give an O(n lg k)-time algorithm
More informationConversion Masters in IT (MIT) AI as Representation and Search. (Representation and Search Strategies) Lecture 002. Sandro Spina
Conversion Masters in IT (MIT) AI as Representation and Search (Representation and Search Strategies) Lecture 002 Sandro Spina Physical Symbol System Hypothesis Intelligent Activity is achieved through
More informationCOMP Online Algorithms. Paging and k-server Problem. Shahin Kamali. Lecture 11 - Oct. 11, 2018 University of Manitoba
COMP 7720 - Online Algorithms Paging and k-server Problem Shahin Kamali Lecture 11 - Oct. 11, 2018 University of Manitoba COMP 7720 - Online Algorithms Paging and k-server Problem 1 / 19 Review & Plan
More informationVIDEO 1: WHY SHOULD YOU USE THE MEETINGS TOOL?
HUBSPOT SALES SOFTWARE TRAINING CLASS TRANSCRIPT Meetings VIDEO 1: WHY SHOULD YOU USE THE MEETINGS TOOL? Hey, it s Kyle from HubSpot Academy. Let s talk about HubSpot Sales Meetings. Why should you use
More informationCreative Commons: Attribution 3.0 Hong Kong License
Title A simultaneous bus route design and frequency setting problem for Tin Shui Wai, Hong Kong Author(s) Szeto, WY; Wu, Y Citation European Journal Of Operational Research, 2011, v. 209 n. 2, p. 141-155
More informationPaper B Numeracy Paper 11+ Candidate Number... This is a multiple-choice test. Please fill in the details on the multiple-choice answer sheet.
Paper B. 2015 Numeracy Paper 11+ Name... Candidate Number... Seat Number... This is a multiple-choice test. Please fill in the details on the multiple-choice answer sheet. This numeracy paper contains
More informationLow-Latency Multi-Source Broadcast in Radio Networks
Low-Latency Multi-Source Broadcast in Radio Networks Scott C.-H. Huang City University of Hong Kong Hsiao-Chun Wu Louisiana State University and S. S. Iyengar Louisiana State University In recent years
More informationBlockage and Voltage Island-Aware Dual-VDD Buffered Tree Construction
Blockage and Voltage Island-Aware Dual-VDD Buffered Tree Construction Bruce Tseng Faraday Technology Cor. Hsinchu, Taiwan Hung-Ming Chen Dept of EE National Chiao Tung U. Hsinchu, Taiwan April 14, 2008
More informationThe First International Conference on Utility Management and Safety ICUMAS.2009
The First International Conference on Utility Management and Safety ICUMAS.2009 The First International Conference on Utility Management and Safety was held on 1 4 March 2009. Apart from soccer match on
More informationAn Optimal (d 1)-Fault-Tolerant All-to-All Broadcasting Scheme for d-dimensional Hypercubes
An Optimal (d 1)-Fault-Tolerant All-to-All Broadcasting Scheme for d-dimensional Hypercubes Siu-Cheung Chau Dept. of Physics and Computing, Wilfrid Laurier University, Waterloo, Ontario, Canada, N2L 3C5
More informationDay 1: Introduction. (2) What do you think we can do with this information?
Day 1: Introduction (1) Distribute Road Trip Folders to each student with envelop inside with; *Index Card: Budget of $3,500 *Print out of car type with MPG and gas price *Index card with websites laminated
More informationA Real-Time Algorithm for the (n 2 1)-Puzzle
A Real-Time Algorithm for the (n )-Puzzle Ian Parberry Department of Computer Sciences, University of North Texas, P.O. Box 886, Denton, TX 760 6886, U.S.A. Email: ian@cs.unt.edu. URL: http://hercule.csci.unt.edu/ian.
More informationHalf-Duplex Spread Spectrum Networks
Half-Duplex Spread Spectrum Networks Darryl Smith, B.E., VK2TDS POBox 169 Ingleburn NSW 2565 Australia VK2TDS@ozemail.com.au ABSTRACT: This paper is a response to the presentation of the TAPR SS Modem
More informationDesign and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute. Module 6 Lecture - 37 Divide and Conquer: Counting Inversions
Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute Module 6 Lecture - 37 Divide and Conquer: Counting Inversions Let us go back and look at Divide and Conquer again.
More informationUniversiteit Leiden Opleiding Informatica
Universiteit Leiden Opleiding Informatica Predicting the Outcome of the Game Othello Name: Simone Cammel Date: August 31, 2015 1st supervisor: 2nd supervisor: Walter Kosters Jeannette de Graaf BACHELOR
More informationShuffled Complex Evolution
Shuffled Complex Evolution Shuffled Complex Evolution An Evolutionary algorithm That performs local and global search A solution evolves locally through a memetic evolution (Local search) This local search
More informationCSE373: Data Structure & Algorithms Lecture 23: More Sorting and Other Classes of Algorithms. Nicki Dell Spring 2014
CSE373: Data Structure & Algorithms Lecture 23: More Sorting and Other Classes of Algorithms Nicki Dell Spring 2014 Admin No class on Monday Extra time for homework 5 J 2 Sorting: The Big Picture Surprising
More informationExtending lifetime of sensor surveillance systems in data fusion model
IEEE WCNC 2011 - Network Exting lifetime of sensor surveillance systems in data fusion model Xiang Cao Xiaohua Jia Guihai Chen State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing,
More informationA Memory Integrated Artificial Bee Colony Algorithm with Local Search for Vehicle Routing Problem with Backhauls and Time Windows
KMUTNB Int J Appl Sci Technol, Vol., No., pp., Research Article A Memory Integrated Artificial Bee Colony Algorithm with Local Search for Vehicle Routing Problem with Backhauls and Time Windows Naritsak
More informationWavelength Assignment Problem in Optical WDM Networks
Wavelength Assignment Problem in Optical WDM Networks A. Sangeetha,K.Anusudha 2,Shobhit Mathur 3 and Manoj Kumar Chaluvadi 4 asangeetha@vit.ac.in 2 Kanusudha@vit.ac.in 2 3 shobhitmathur24@gmail.com 3 4
More informationThe Place of Group Theory in Decision-Making in Organizational Management A case of 16- Puzzle
IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728,p-ISSN: 2319-765X, Volume 7, Issue 6 (Sep. - Oct. 2013), PP 17-22 The Place of Group Theory in Decision-Making in Organizational Management A case
More informationPhysical Synthesis of Bus Matrix for High Bandwidth Low Power On-chip Communications
Physical Synthesis of Bus Matrix for High Bandwidth Low Power On-chip Communications Renshen Wang 1, Evangeline Young 2, Ronald Graham 1 and Chung-Kuan Cheng 1 1 University of California San Diego 2 The
More informationGateways Placement in Backbone Wireless Mesh Networks
I. J. Communications, Network and System Sciences, 2009, 1, 1-89 Published Online February 2009 in SciRes (http://www.scirp.org/journal/ijcns/). Gateways Placement in Backbone Wireless Mesh Networks Abstract
More informationCMSC 671 Project Report- Google AI Challenge: Planet Wars
1. Introduction Purpose The purpose of the project is to apply relevant AI techniques learned during the course with a view to develop an intelligent game playing bot for the game of Planet Wars. Planet
More informationCSE6488: Mobile Computing Systems
CSE6488: Mobile Computing Systems Sungwon Jung Dept. of Computer Science and Engineering Sogang University Seoul, Korea Email : jungsung@sogang.ac.kr Your Host Name: Sungwon Jung Email: jungsung@sogang.ac.kr
More informationRating and Generating Sudoku Puzzles Based On Constraint Satisfaction Problems
Rating and Generating Sudoku Puzzles Based On Constraint Satisfaction Problems Bahare Fatemi, Seyed Mehran Kazemi, Nazanin Mehrasa International Science Index, Computer and Information Engineering waset.org/publication/9999524
More informationMulti-Radio Channel Detecting Jamming Attack Against Enhanced Jump-Stay Based Rendezvous in Cognitive Radio Networks
Multi-Radio Channel Detecting Jamming Attack Against Enhanced Jump-Stay Based Rendezvous in Cognitive Radio Networks Yang Gao 1, Zhaoquan Gu 1, Qiang-Sheng Hua 2, Hai Jin 2 1 Institute for Interdisciplinary
More informationSearch then involves moving from state-to-state in the problem space to find a goal (or to terminate without finding a goal).
Search Can often solve a problem using search. Two requirements to use search: Goal Formulation. Need goals to limit search and allow termination. Problem formulation. Compact representation of problem
More informationRandomized Motion Planning for Groups of Nonholonomic Robots
Randomized Motion Planning for Groups of Nonholonomic Robots Christopher M Clark chrisc@sun-valleystanfordedu Stephen Rock rock@sun-valleystanfordedu Department of Aeronautics & Astronautics Stanford University
More informationArtificial Intelligence Search III
Artificial Intelligence Search III Lecture 5 Content: Search III Quick Review on Lecture 4 Why Study Games? Game Playing as Search Special Characteristics of Game Playing Search Ingredients of 2-Person
More informationPast questions from the last 6 years of exams for programming 101 with answers.
1 Past questions from the last 6 years of exams for programming 101 with answers. 1. Describe bubble sort algorithm. How does it detect when the sequence is sorted and no further work is required? Bubble
More informationMTR CORPORATION LIMITED 香港鐵路有限公司 (the Company ) (Incorporated in Hong Kong with limited liability) (Stock Code: 66)
Hong Kong Exchanges and Clearing Limited and The Stock Exchange of Hong Kong Limited take no responsibility for the contents of this announcement, make no representation as to its accuracy or completeness
More informationEffective and Efficient: Large-scale Dynamic City Express
Effective and Efficient: Large-scale Dynamic City Express Siyuan Zhang, Lu Qin, Yu Zheng, Senior Member, IEEE, and Hong Cheng Abstract Due to the large number of requirements for city express services
More informationA Level Computer Science H446/02 Algorithms and programming. Practice paper - Set 1. Time allowed: 2 hours 30 minutes
A Level Computer Science H446/02 Algorithms and programming Practice paper - Set 1 Time allowed: 2 hours 30 minutes Do not use: a calculator First name Last name Centre number Candidate number INSTRUCTIONS
More informationOutline for today s lecture Informed Search Optimal informed search: A* (AIMA 3.5.2) Creating good heuristic functions Hill Climbing
Informed Search II Outline for today s lecture Informed Search Optimal informed search: A* (AIMA 3.5.2) Creating good heuristic functions Hill Climbing CIS 521 - Intro to AI - Fall 2017 2 Review: Greedy
More informationA Time-Dependent ATSP With Time Window and Precedence Constraints in Air Travel
A Time-Dependent ATSP With Time Window and Precedence Constraints in Air Travel Thanaboon Saradatta, Pisut Pongchairerks Faculty of Engineering, Thai-Nichi Institute of Technology, Bangkok, Thailand. pisut@tni.ac.th
More informationVP3: Using Vertex Path and Power Proximity for Energy Efficient Key Distribution
VP3: Using Vertex Path and Power Proximity for Energy Efficient Key Distribution Loukas Lazos, Javier Salido and Radha Poovendran Network Security Lab, Dept. of EE, University of Washington, Seattle, WA
More information#A13 INTEGERS 15 (2015) THE LOCATION OF THE FIRST ASCENT IN A 123-AVOIDING PERMUTATION
#A13 INTEGERS 15 (2015) THE LOCATION OF THE FIRST ASCENT IN A 123-AVOIDING PERMUTATION Samuel Connolly Department of Mathematics, Brown University, Providence, Rhode Island Zachary Gabor Department of
More informationWEST CHAPEL STREET WEEKDAY SERVICE. Bus Schedule Effective August 27, Routes. Ella Grasso Boulevard. F6 Ansonia-Seymour (255)
West Chapel/ 34 Timepoints 1 2 3 4 5 6 7 8 9 10 11 Chapel & Temple Chapel & Beers (F5, F6) (F5, F6) & Plainfield (F6) Orange B3 4:55................ 5:20.. F5 5:25 5:30 5:35................ B3 X5:50................
More informationChapter 1. Introduction
Chapter 1 Introduction Analog radio broadcast has played important roles in modern society during the past decades. The last decade saw great expansions and interconnections of digital information, the
More informationApproximation Algorithms for Conflict-Free Vehicle Routing
Approximation Algorithms for Conflict-Free Vehicle Routing Kaspar Schupbach and Rico Zenklusen Παπαηλίου Νικόλαος CFVRP Problem Undirected graph of stations and roads Vehicles(k): Source-Destination stations
More informationISudoku. Jonathon Makepeace Matthew Harris Jamie Sparrow Julian Hillebrand
Jonathon Makepeace Matthew Harris Jamie Sparrow Julian Hillebrand ISudoku Abstract In this paper, we will analyze and discuss the Sudoku puzzle and implement different algorithms to solve the puzzle. After
More informationUCSD CSE 21, Spring 2014 [Section B00] Mathematics for Algorithm and System Analysis
UCSD CSE 21, Spring 2014 [Section B00] Mathematics for Algorithm and System Analysis Lecture 3 Class URL: http://vlsicad.ucsd.edu/courses/cse21-s14/ Lecture 3 Notes Goal for today: CL Section 3 Subsets,
More informationVLSI System Testing. Outline
ECE 538 VLSI System Testing Krish Chakrabarty System-on-Chip (SOC) Testing ECE 538 Krish Chakrabarty 1 Outline Motivation for modular testing of SOCs Wrapper design IEEE 1500 Standard Optimization Test
More informationOptimized Periodic Broadcast of Non-linear Media
Optimized Periodic Broadcast of Non-linear Media Niklas Carlsson Anirban Mahanti Zongpeng Li Derek Eager Department of Computer Science, University of Saskatchewan, Saskatoon, Canada Department of Computer
More informationAlgorithms for Data Structures: Search for Games. Phillip Smith 27/11/13
Algorithms for Data Structures: Search for Games Phillip Smith 27/11/13 Search for Games Following this lecture you should be able to: Understand the search process in games How an AI decides on the best
More informationModule 7 Solving Complex Problems
Module 7 Solving Complex Problems The Towers of Hanoi 2 Exercises 3 The Travelling Salesman Problem 4 Exercises 5 End of Module Quiz 7 This workbook is available for free download for personal and educational
More informationStarting a New Drawing with a Title Block and Border
Starting a New Drawing with a Title Block and Border From the File menu select New. Within the New file menu toggle the option Drawing, name the file and turn Off the toggle Use Default Template. Select
More informationA Scalable and Adaptive Clock Synchronization Protocol for IEEE Based Multihop Ad Hoc Networks
A Scalable and Adaptive Clock Synchronization Protocol for IEEE 802.11-Based Multihop Ad Hoc Networks Dong Zhou Ten H. Lai Department of Computer Science and Engineering The Ohio State University {zhoudo,
More informationDecision Mathematics D1 Advanced/Advanced Subsidiary. Friday 17 May 2013 Morning Time: 1 hour 30 minutes
Paper Reference(s) 6689/01R Edexcel GCE Decision Mathematics D1 Advanced/Advanced Subsidiary Friday 17 May 2013 Morning Time: 1 hour 30 minutes Materials required for examination Nil Items included with
More informationNext Station University: How the inspired few inspires our entire company
Next Station University: How the inspired few inspires our entire company (Hong Kong, 8 November 2013) At HKBN, we do not hesitate to over invest in individual Talents, as we believe those we inspired
More informationBlue-Bot TEACHER GUIDE
Blue-Bot TEACHER GUIDE Using Blue-Bot in the classroom Blue-Bot TEACHER GUIDE Programming made easy! Previous Experiences Prior to using Blue-Bot with its companion app, children could work with Remote
More informationIntroduction to ANSYS Mechanical
Workshop 5.2 Beam Connections 15.0 Release Introduction to ANSYS Mechanical 1 2014 ANSYS, Inc. February 12, 2014 Goals Workshop 5-2 consists of a flange containing 2 parts. The fasteners holding the flange
More informationUsing Artificial intelligent to solve the game of 2048
Using Artificial intelligent to solve the game of 2048 Ho Shing Hin (20343288) WONG, Ngo Yin (20355097) Lam Ka Wing (20280151) Abstract The report presents the solver of the game 2048 base on artificial
More informationCS188: Section Handout 1, Uninformed Search SOLUTIONS
Note that for many problems, multiple answers may be correct. Solutions are provided to give examples of correct solutions, not to indicate that all or possible solutions are wrong. Work on following problems
More informationCorners in Tree Like Tableaux
Corners in Tree Like Tableaux Pawe l Hitczenko Department of Mathematics Drexel University Philadelphia, PA, U.S.A. phitczenko@math.drexel.edu Amanda Lohss Department of Mathematics Drexel University Philadelphia,
More informationChapter 3 Chip Planning
Chapter 3 Chip Planning 3.1 Introduction to Floorplanning 3. Optimization Goals in Floorplanning 3.3 Terminology 3.4 Floorplan Representations 3.4.1 Floorplan to a Constraint-Graph Pair 3.4. Floorplan
More informationFast Placement Optimization of Power Supply Pads
Fast Placement Optimization of Power Supply Pads Yu Zhong Martin D. F. Wong Dept. of Electrical and Computer Engineering Dept. of Electrical and Computer Engineering Univ. of Illinois at Urbana-Champaign
More informationACM Collegiate Programming Contest 2016 (Hong Kong)
ACM Collegiate Programming Contest 2016 (Hong Kong) CO-ORGANIZERS: Venue: Cyberport, Pokfulam Time: 2016-06-18 [Sat] 1400 1800 Number of Questions: 7 (This is a blank page.) ACM-HK PC 2016 Page 2 of 16
More informationAgenda. Financial Highlights. Business Review. Prospects Q&A
29 Mar 2010 1 Disclaimer This presentation contains forward-looking statements that involve risks and uncertainties. These statements are generally indicated by the use of forward-looking terminology such
More informationSORTING BY REVERSALS. based on chapter 7 of Setubal, Meidanis: Introduction to Computational molecular biology
SORTING BY REVERSALS based on chapter 7 of Setubal, Meidanis: Introduction to Computational molecular biology Motivation When comparing genomes across species insertions, deletions and substitutions of
More informationBit Reversal Broadcast Scheduling for Ad Hoc Systems
Bit Reversal Broadcast Scheduling for Ad Hoc Systems Marcin Kik, Maciej Gebala, Mirosław Wrocław University of Technology, Poland IDCS 2013, Hangzhou How to broadcast efficiently? Broadcasting ad hoc systems
More informationFree Cell Solver. Copyright 2001 Kevin Atkinson Shari Holstege December 11, 2001
Free Cell Solver Copyright 2001 Kevin Atkinson Shari Holstege December 11, 2001 Abstract We created an agent that plays the Free Cell version of Solitaire by searching through the space of possible sequences
More informationIn this video tutorial, we re going to take a look at continuity editing and how we can use editing techniques to compress time.
Digital Film School Continuity editing In this video tutorial, we re going to take a look at continuity editing and how we can use editing techniques to compress time. Rick and John have given me the rushes
More informationCompiler Optimisation
Compiler Optimisation 6 Instruction Scheduling Hugh Leather IF 1.18a hleather@inf.ed.ac.uk Institute for Computing Systems Architecture School of Informatics University of Edinburgh 2018 Introduction This
More informationGreedy Algorithms. Kleinberg and Tardos, Chapter 4
Greedy Algorithms Kleinberg and Tardos, Chapter 4 1 Selecting gas stations Road trip from Fort Collins to Durango on a given route with length L, and fuel stations at positions b i. Fuel capacity = C miles.
More informationResearch Article A New Iterated Local Search Algorithm for Solving Broadcast Scheduling Problems in Packet Radio Networks
Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking Volume 2010, Article ID 578370, 8 pages doi:10.1155/2010/578370 Research Article A New Iterated Local Search Algorithm
More information1. Compare between monotonic and commutative production system. 2. What is uninformed (or blind) search and how does it differ from informed (or
1. Compare between monotonic and commutative production system. 2. What is uninformed (or blind) search and how does it differ from informed (or heuristic) search? 3. Compare between DFS and BFS. 4. Use
More informationArtificial Intelligence Lecture 3
Artificial Intelligence Lecture 3 The problem Depth first Not optimal Uses O(n) space Optimal Uses O(B n ) space Can we combine the advantages of both approaches? 2 Iterative deepening (IDA) Let M be a
More informationSet 4: Game-Playing. ICS 271 Fall 2017 Kalev Kask
Set 4: Game-Playing ICS 271 Fall 2017 Kalev Kask Overview Computer programs that play 2-player games game-playing as search with the complication of an opponent General principles of game-playing and search
More informationInformatics 2D: Tutorial 1 (Solutions)
Informatics 2D: Tutorial 1 (Solutions) Agents, Environment, Search Week 2 1 Agents and Environments Consider the following agents: A robot vacuum cleaner which follows a pre-set route around a house and
More informationSkip Lists S 3 S 2 S 1. 2/6/2016 7:04 AM Skip Lists 1
Skip Lists S 3 15 15 23 10 15 23 36 2/6/2016 7:04 AM Skip Lists 1 Outline and Reading What is a skip list Operations Search Insertion Deletion Implementation Analysis Space usage Search and update times
More informationMITOCW watch?v=krzi60lkpek
MITOCW watch?v=krzi60lkpek The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To
More informationThe School Bus Routing and Scheduling Problem with Transfers
The School Bus Routing and Scheduling Problem with Transfers Michael Bögl Christian Doppler Laboratory for efficient intermodal transport operations, Johannes Kepler University Linz, Altenberger Straße
More informationComputing Touristic Walking Routes using Geotagged Photographs from Flickr
Research Collection Conference Paper Computing Touristic Walking Routes using Geotagged Photographs from Flickr Author(s): Mor, Matan; Dalyot, Sagi Publication Date: 2018-01-15 Permanent Link: https://doi.org/10.3929/ethz-b-000225591
More informationExperimental Comparison of Uninformed and Heuristic AI Algorithms for N Puzzle Solution
Experimental Comparison of Uninformed and Heuristic AI Algorithms for N Puzzle Solution Kuruvilla Mathew, Mujahid Tabassum and Mohana Ramakrishnan Swinburne University of Technology(Sarawak Campus), Jalan
More informationESE535: Electronic Design Automation. Previously. Today. Precedence. Conclude. Precedence Constrained
ESE535: Electronic Design Automation Day 5: January, 013 Scheduling Variants and Approaches Penn ESE535 Spring 013 -- DeHon 1 Previously Resources aren t free Share to reduce costs Schedule operations
More information5.1 State-Space Search Problems
Foundations of Artificial Intelligence March 7, 2018 5. State-Space Search: State Spaces Foundations of Artificial Intelligence 5. State-Space Search: State Spaces Malte Helmert University of Basel March
More informationCOMP Online Algorithms. Paging and k-server Problem. Shahin Kamali. Lecture 9 - Oct. 4, 2018 University of Manitoba
COMP 7720 - Online Algorithms Paging and k-server Problem Shahin Kamali Lecture 9 - Oct. 4, 2018 University of Manitoba COMP 7720 - Online Algorithms Paging and k-server Problem 1 / 20 Review & Plan COMP
More informationGame Theory and Randomized Algorithms
Game Theory and Randomized Algorithms Guy Aridor Game theory is a set of tools that allow us to understand how decisionmakers interact with each other. It has practical applications in economics, international
More information