Radu Mariescu-Istodor

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

Carthagène A brief introduction to combinatorial optimization: The Traveling Salesman Problem Simon de Givry.
Carthagène A brief introduction to combinatorial optimization: The Traveling Salesman Problem Simon de Givry Thales Research & Technology, France (minor.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
On Map-Matching Vehicle Tracking Data
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
CSE 380 – Computer Game Programming Pathfinding AI
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Algorithm Strategies Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Lecture 1: Introduction to the Course of Optimization 主講人 : 虞台文.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
Motion Planning for Camera Movements in Virtual Environments Authors: D. Nieuwenhuisen, M. Overmars Presenter: David Camarillo.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Rendezvous Planning in Mobility- assisted Wireless Sensor Networks Guoliang Xing; Tian Wang; Zhihui Xie; Weijia Jia Department of Computer Science City.
Transportation Logistics Professor Goodchild Spring 2009.
Chapter 2: Business Efficiency Lesson Plan Business Efficiency  Visiting Vertices-Graph Theory Problem Hamiltonian Circuits  Vacation Planning Problem.
Lecture Leading Cadet Training Basic Navigation 4 Practical Navigation.
1 Game AI Path Finding. A Common Situation of Game AI A Common Situation of Game AI Path Planning Path Planning –From a start position to a destination.
Network Aware Resource Allocation in Distributed Clouds.
1 1 1-to-Many Distribution Vehicle Routing John H. Vande Vate Spring, 2005.
CS440 Computer Science Seminar Introduction to Evolutionary Computing.
Representing and Using Graphs
Structures 7 Decision Maths: Graph Theory, Networks and Algorithms.
Search Methods An Annotated Overview Edward Tsang.
Mapping City Wide Travel Times Andrew Hardin. Project Goal Encouraging alternate transportation – NYC- Bike Share – Boulder’s Transportation Management.
Online Algorithms By: Sean Keith. An online algorithm is an algorithm that receives its input over time, where knowledge of the entire input is not available.
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Leading Cadet Training
The new protocol of freenet Taken from Ian Clarke and Oskar Sandberg (The Freenet Project)
Traveling Salesman Problem (TSP)
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
TSP – Upper Bounds and Lower Bounds Initial problem : Upper Bound A salesman based in Stockton needs to visit shops based in Darlington, Billingham, Middlesbrough,
Transportation Logistics Professor Goodchild Spring 2011.
L3-Network Algorithms L3 – Network Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems by: Irene Rangel, updated Nov by Abdulghani.
1 Simultaneous Localization and Mobile Robot Navigation in a Hybrid Sensor Network Suresh Shenoy and Jindong Tan Michigan Technological University Intelligent.
Biologically Inspired Computation Ant Colony Optimisation.
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
Tonight's Plan 9 th March Compass Bearings - review Contours – review Route Cards –Naismith's rule –Journey time –Escape routes Exercise’s –Bearing examples.
I can describe the differences between Hamilton and Euler circuits and find efficient Hamilton circuits in graphs. Hamilton Circuits I can compare and.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Genetic Algorithms for clustering problem Pasi Fränti
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
MAT 110 Workshop Created by Michael Brown, Haden McDonald & Myra Bentley for use by the Center for Academic Support.
School of Computer Science & Engineering
Routing Through Networks - 1
Nuffield Free-Standing Mathematics Activity
Chapter 2: Business Efficiency Lesson Plan
Radu Mariescu-Istodor
Finding Heuristics Using Abstraction
Chapter 2: Business Efficiency Lesson Plan
Using a compass..
Route Optimization Problems and Google Maps
Decision Maths Dijkstra’s Algorithm.
Chapter 2: Business Efficiency Business Efficiency
Fine-Grained Complexity Analysis of Improving Traveling Salesman Tours
Department of Computer Science University of York
Heuristic Algorithms via VBA
Solving TSP in O-Mopsi orienteering game Radu Mariescu-Istodor
Ant Colony Optimization
traveling salesman problem
Ants and the TSP.
Radu Mariescu-Istodor
Heuristic Algorithms via VBA
Heuristic Algorithms via VBA
Draw a Hiking Trail from A to B
Approximation Algorithms
Mean-shift outlier detection
Vehicle Routing John H. Vande Vate Fall,
Presentation transcript:

Radu Mariescu-Istodor Winning the game Playing strategies for O-Mopsi Lahari Sengupta Radu Mariescu-Istodor Pasi Fränti 31.12.2015

What is O-Mopsi?

Classical orienteering Devices: Map and compass Targets brought to nature for the event Motivation: Orienteering is difficult to create and maintain. Easier with O-Mopsi. Control points may be lost. Targets might become outdated in O-Mopsi. Not everyone can play the game at 17:00. In O-Mopsi you can play at any time. Disadvantages: Battery, Weather, Find all controls In pre-defined order Fastest wins 3

Mopsi orienteering (O-Mopsi) Smartphone and GPS Targets real objects Pictures of targets Find all controls In free order Fastest wins

Challenges of playing ? Orienteering: Knowing your location Optimizing paths to targets O-Mopsi: Finding best order Optimizing paths to targets ?

Winning the game

What matters Order of visiting targets Where to start playing Travelling salesman problem (TSP) Human strategies: nearest neighbor, clustering Computer strategies: optimal, optimization Where to start playing Remove longest edge from TSP? Blind selection Comparison of various heuristics Navigating to targets Effects of routing

Order of targets

Algorithmic problem Minimize total distance With N targets there are N! possible orders Variant of travelling salesman problem (TSP) 478 m 280 m 250 m 250 m 228 m 30 m

How much it matters? ? 5 km 4 km Nearest target strategy Optimal order 3 2 More targets, harder to solve Nearest neighbor strategy XX% longer than optimal (average) Lahari: - Some calculations of distances of SciFest 2014 easy (min,max,median) - Algorithm variations with Helsinki - Overall, with the function of number of targets and complexity 1 5 km Optimal order 3 ? 2 4 km 1

Effect of starting point

Where to start? Targets not visible before start (if known, can start at one target) No time for planning route (Time starts when game opens) Game area (bounding box) shown Start must be chosen blindly Need two pics: Before start After start Need to implement TSP with user-selected start point!

Start point strategy 1 Center of the area x,x km Center ?

Start point strategy 2 Corner of the area x,x km ?

Start point strategy 3 Somewhere at the shorter edge x,x km ? Short edge

Likely direction of optimal route Start point matters Every side has at least one target Optimal order likely to go along longer side (rather than random zig zag) Heuristic: Start from the shorter side Likely direction of optimal route xmax ymax Longer side Start Shorter side xmin ymin

Start point statistics according to target location Optimal start point located: First/last target along the short side: xx % First/last target along the long side: xx % Some other target: xx %

Start point statistics according to grid Calculate optimal tour Divide the area into 20%20% grid Locate the start and end points of the tour in the grid Longer side Shorter side

Road network

Effect of route network Bird distance vs. roads Buildings and small housing in city area Real distance xx-yy % longer than bird’s distance Can also affect the order of the targets Bird distance Routing 417 m 753 m

Effect of route network Start point changes Bird distance Routing 13.4 km 21.4 km

River has big impact 2.1 km 3.8 km Bird distance Routing crossing

Effect of transport mode Shorter routing by walk Routing by car

Limitations of routing Limitations in street crossing No shortcuts No routes via open plaza