1 The use of Heuristics in the Design of GPS Networks Peter Dare and Hussain Saleh School of Surveying University of East London Longbridge Road Dagenham,

Slides:



Advertisements
Similar presentations
Decision Support Andry Pinto Hugo Alves Inês Domingues Luís Rocha Susana Cruz.
Advertisements

G5BAIM Artificial Intelligence Methods
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
Tabu Search for Model Selection in Multiple Regression Zvi Drezner California State University Fullerton.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
Math443/543 Mathematical Modeling and Optimization
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Task Assignment and Transaction Clustering Heuristics.
Iterative Improvement Algorithms
Travelling Salesman Problem an unfinished story...
Solution methods for NP-hard Discrete Optimization Problems.
EAs for Combinatorial Optimization Problems BLG 602E.
MAE 552 – Heuristic Optimization Lecture 10 February 13, 2002.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Trip Planning Queries F. Li, D. Cheng, M. Hadjieleftheriou, G. Kollios, S.-H. Teng Boston University.
Introduction to Simulated Annealing 22c:145 Simulated Annealing  Motivated by the physical annealing process  Material is heated and slowly cooled.
Ch. 11: Optimization and Search Stephen Marsland, Machine Learning: An Algorithmic Perspective. CRC 2009 some slides from Stephen Marsland, some images.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Lecture: 5 Optimization Methods & Heuristic Strategies Ajmal Muhammad, Robert Forchheimer Information Coding Group ISY Department.
Vilalta&Eick: Informed Search Informed Search and Exploration Search Strategies Heuristic Functions Local Search Algorithms Vilalta&Eick: Informed Search.
1 IE 607 Heuristic Optimization Simulated Annealing.
Swarm Intelligence 虞台文.
COSC 4426 Topics in Computer Science II Discrete Optimization Good results with problems that are too big for people or computers to solve completely
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
1 Simulated Annealing Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Algorithms and their Applications CS2004 ( )
Introduction to Design and Manufacture Supply Chain Analysis (K. Khammuang & H. S. Gan) A scientific approach to decision making, which seeks to.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Mathematical Models & Optimization?
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
Applications of Dynamic Programming and Heuristics to the Traveling Salesman Problem ERIC SALMON & JOSEPH SEWELL.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
A Simple Example The Traveling Salesman Problem: Find a tour of a given set of cities so that each city is visited only once the total distance traveled.
Simulated Annealing G.Anuradha.
Hardware Accelerator for Combinatorial Optimization Fujian Li Advisor: Dr. Areibi.
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
Ant Algorithm and its Applications for Solving Large Scale Optimization Problems on Parallel Computers Stefka Fidanova Institute for Information and Communication.
L3-Network Algorithms L3 – Network Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems by: Irene Rangel, updated Nov by Abdulghani.
Presenter: Leo, Shih-Chang, Lin Advisor: Frank, Yeong-Sung, Lin /12/16.
Heuristic Methods for the Single- Machine Problem Chapter 4 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R2.
An Introduction to Simulated Annealing Kevin Cannons November 24, 2005.
A Two-Phase Linear programming Approach for Redundancy Problems by Yi-Chih HSIEH Department of Industrial Management National Huwei Institute of Technology.
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
Genetic Algorithms and TSP Thomas Jefferson Computer Research Project by Karl Leswing.
Intro. ANN & Fuzzy Systems Lecture 37 Genetic and Random Search Algorithms (2)
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
Mathematical modeling To describe or represent a real-world situation quantitatively, in mathematical language.
Heuristic Optimization Methods
Routing Through Networks - 1
Algorithm Design Methods
Digital Optimization Martynas Vaidelys.
Local Search Local search algorithms try to improve a given solution by modifying it   Constructive Algorithms Improvement Algorithms Need to specify:
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
metaheuristic methods and their applications
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Algorithm Design Methods
Md. Tanveer Anwar University of Arkansas
First Exam 18/10/2010.
Midterm Review.
Solution methods for NP-hard Discrete Optimization Problems
Algorithm Design Methods
Simulated Annealing & Boltzmann Machines
Presentation transcript:

1 The use of Heuristics in the Design of GPS Networks Peter Dare and Hussain Saleh School of Surveying University of East London Longbridge Road Dagenham, Essex, England

2 Topics u Aim u GPS Sessions and Schedule u Problem description u Formulation as a Travelling Salesman Problem u Examples u Simulated Annealing u Recommendations and conclusions

3 Aim u To develop a method to determine the cheapest schedule given the sessions to be observed.

4 GPS Session u For a GPS session 2 or more receivers observe simultaneously. u For a network we have a number of sessions. u With 2 receivers, 6 sessions required for this network. u List of sessions is a schedule.

5 GPS Session u Sessions Required – A B – C B – C D – A D – A C – B D

6 Sessions and Schedule Schedule: ab-ac-dc

7 Problem Description u Given the list of sessions required, what is the optimum order of the sessions? u Need to define cost. u Cost can be defined, for example, by time of travel or shortest distance. u As optimum sought we aim to minimise the total cost incurred.

8 One receiver problem u Classic Travelling Salesman Problem (TSP) of Operational Research (OR). u Solved using Branch-and-Bound algorithm in Turbo Pascal to make use of pointers. u Limitations: Only one receiver; starts and ends at a point. u Developments: 2 or more receivers; start and end at non-survey point; allow for more than one observing day.

9 Example with one receiver Cost Matrix: A B C D A B C D Least-cost Solution: A-D-B-C-A Cost: 14 units Cost to move between B and C

10 Two Receiver Problem u For 2 receivers, cost is maximum of individual movements if time is criteria. u For example, cost of changing from session AC to BD is: u A to B: 5 units C to D: 3 units u Total cost: 5 units. u If distance is criteria, sum costs (e.g., total 8 units).

11 Two Receiver Problem u Need to allow reversal of sessions e.g., AC to DB. Cost is: u A to D: 3 units C to B: 4 units Total cost: 4 units. u However, now need to prevent receiver swaps. u For example, AC to CA. u Prevented by setting cost to infinity.

12 Two receiver problem: example u Four sessions: AB-BC-CD-DA

13 Solution to Two Receiver Problem u Modifications needed to standard TSP algorithm. u Solution (costing 9 units) is: –Rec. 1 A A D B A –Rec. 2 B D C C B u However, first and last sessions are duplicates! u Concept of base station needed.

14 Further Developments u To incorporate base, introduce dummy point. u To allow observations over more than one working day: –Extra dummy points. –Connect dummy points.

15 Example Survey - 1 u Cost matrix: 20* elements not shown here! u Observed schedule: u Rec. 1 Day 1: Day 2: u Rec. 2 Day 1: Day 2: u Total time: 180 minutes.

16 Example Survey - 2 u Optimal schedule: u Rec. 1 Day 1: Day 2: u Rec. 2 Day 1: Day 2: u Total time: 173 minutes. u But large cost matrix needed: 20*20. u To work with larger networks, approximate solutions (heuristics) needed.

17 Heuristics u Heuristics belong to the field of OR. u A Heuristic attempts to find near-optimal solutions in a reasonable amount of time. u The solution may be optimal but no guarantee. u Popular heuristics are: F Simulated annealing F Tabu search

18 Simulated Annealing (SA) u ‘Annealing’ - the cooling of material in a heat bath. F Solid material F Heated past melting point F Cooled back to a solid F Structure of new solid depends upon cooling rate

19 Application to Schedule Design - 1 No SA: u ‘Guess’ a schedule. u Change schedule to reduce cost. u Stop when no more improvements can be made. u Problem - local optimum often found - need global optimum.

20 Local and global optimum Cost Start Global optimum Local optimum Iterations

21 Application to Schedule Design - 2 With SA: u ‘Guess’ a schedule. u Change schedule to reduce cost. u Allow some ‘uphill’ moves climb out of local optimum. u Stop when no more improvements can be made global optimum (hopefully!)

22 Recommendations and conclusions u Optimal solution obtainable for small networks. Heuristics for large networks. u Further development of non-optimal solutions: –simulated annealing; tabu search; genetic algorithms. u Incorporate with other aspects of network design.