Benchmarking Algorithms for Dynamic Travelling Salesman Problems

Size: px
Start display at page:

Download "Benchmarking Algorithms for Dynamic Travelling Salesman Problems"

Transcription

1 Benchmaring Algorithms for Dynamic Travelling Salesman Problems Lishan Kang,2 Aimin Zhou 2 Bob McKay 3 Yan Li 4, Zhuo Kang 4 Department of Computer Science & Technology China University of Geosciences, Wuhan,P.R.China State Key Lab of Software Engineering,Wuhan University, Wuhan, P.R.China School of IT & EE University of New South ADFA, Canberra, Australia Computer Center Wuhan University Wuhan, P.R.China ang@whu.edu.cn, amzhou@hotmail.com, b.mcay@adfa.edu.au, llyyan2000@2cn.com, ang_zh@2cn.com Abstract- Dynamic optimisation problems are becoming increasingly important; meanwhile, progress in optimisation techniques and in computational resources are permitting the development of effective systems for dynamic optimisation, resulting in a need for objective methods to evaluate and compare different techniques. The search for effective techniques may be seen as a multi-objective problem, trading off time complexity against effectiveness; hence benchmars must be able to compare techniques across the Pareto front, not merely at a single point. We propose benchmars for the Dynamic Travelling Salesman Problem, adapted from the CHN-44 benchmar of 44 Chinese cities for the static Travelling Salesman Problem. We provide an example of the use of the benchmar, and illustrate the information that can be gleaned from analysis of the algorithm performance on the benchmars. I. INTRODUCTION With the evolution of computing environments from centralized computing through distributed computing to mobile computing, the confluence of Web services, peerto-peer systems and grid computing provide the foundation for Internet distributed computing and mobile computing allowing applications to scale from proximate Ad-hoc networs to planetary-scale distributed systems[3]. Recently, new features such as wire and wireless mixture, smartness, macro and micro-mobility, ultra-scalability, interoperability and invisibility have been added to the world of computing and communications [6,7]. Key research challenges they commonly face are the optimization of dynamic networing, arising from networ planning and design, load-balance routing and traffic management [3,4,5]. They lead to a very important theoretical mathematical model: the Dynamic Travelling Salesman Problem (D-TSP). A wide variety of algorithms have been proposed for the dynamic TSP, such as ant algorithms[9,0,,2], competitive algorithms(on-line algorithms)[3] and dynamic inver-over evolutionary algorithms[8], and hence there arises a need to evaluate and compare them. This comparison, however, is not straightforward. In common with other optimisation problems, the search for good algorithms is a multi-objective problem, trading off algorithm performance against time complexity. However, unlie static optimisation problems, in dynamic optimisation problems the performance/complexity tradeoff is not discretionary. In static optimisation problems, we can always wait longer for a solution. In dynamic optimisation problems, the trade-off between performance and time complexity is determined by the problem difficulty and the relationship between the rate of change and the available computing resources. So it is crucial that there be accurate evaluation of the performance of an algorithm at a given combination of problem complexity, and required computing resources relative to the rate of change. This in turn implies a need for benchmars which permit a fine-grained study of the performance requirements of dynamic optimisation. In this paper, we propose a family of such benchmars for D-TSP, and demonstrate the insights which may be obtained by their application. The paper is organized as follows: we formally define the dynamic TSP in section 2, discuss the evaluation of solvers in section 3, and propose benchmars in section 4. Section 5 discusses some experiments with the proposed benchmars, while section 6 gives our conclusions. II. DEFINING THE DYNAMIC TSP The well-nown travelling salesman problem (TSP) may be formally described as follows: Given n cities {c, c 2,, c n } and a cost(distance) matrix: = { } () D d ij n! n where d ij is the cost(distance) from c i to c j, find a permutation π = (π, π 2,..., π n ), such that: n! i= d," = min " (2) i i+ where π n+ = π. Definition : A dynamic TSP(D-TSP) is a TSP determined by the dynamic cost (distance) matrix as follows: t) = { d ij ( t)} (3) D ( n( t)! n( t)

2 where d ij (t) is the cost from city(node) c i to city c j, t is the real world time. This means that the number of cities n(t) and the cost matrix are time-dependent. But first, let us generalize the above to optimisation problems in general. An optimisation problem is defined over a space S of solutions; for any s S, there is a corresponding objective value f(s). In a dynamic optimisation problem, the objective value is also a timedependent function, f(t,s). Definition 2: A dynamic optimisation problem DP is an optimisation problem determined by a dynamic objective function f(t,s), where the objective is to minimize f(t,s) for all values of t. However, this definition is just a theoretical model for mobile ad-hoc networing and similar applications. In practice, we need another approach. For any continuous-time dynamic optimisation problem DP, there is a family of related discrete-time dynamic problems D*P with differing time windows. Can the D*P problems act as tracers for the corresponding DP problem in other words, are the solutions always close to the solutions of the corresponding problem DP? Formally, we may define a D*P as follows: Let t, = 0,, 2,, m, t 0 =0 and t m = T be a sequence of discrete real world time sampling points. Definition 3: D*P is a series of optimisation problems determined by the objective functions f(t,s) = 0,, 2,., m-, with time windows [t, t + ], where { } m i t = 0 is a sequence of real world time sampling points. In particular, for the travelling salesman problem: Definition 4: D*-TSP is a series of TSP determined by the cost matrix: t ) = { d ( t )} (4) D ( ij n( t )! n( t ) = 0,, 2,., m-, with time windows [t, t + ], where { } m i t = 0 is a sequence of real world time sampling points. From a practical perspective, there is an additional constraint: the objective function f(t,s) should change relatively slowly with t ; if the objective function changes too quicly for algorithms to trac the solution, then there is no advantage in considering it as a dynamic optimisation problem. It is best treated as a sequence of independent static optimisation problems. D-TSP and D*-TSP are certainly NP-Hard problems (since any static TSP may be straightforwardly converted into a D-TSP or D*-TSP with a time-invariant cost matrix). There are many difficult open questions in the field of discrete-time dynamic optimization problems, because implicitly they involve a two-objective optimization problem. That is, D*P solvers should be designed as solutions of a two-objective optimization problem. One objective is to minimize the objective f(t,s) at each time interval in particular, for dynamic TSP, to minimize the length of the tour π = (π, π 2,, π n (t )): n( t ) ( d ( t )) =! d", ( ) i " t i+ i= n ( ) +!. " (5)! = where t The other is to minimize the size of the time interval : s = t - t (6) where t t. The two-objective optimization problem has a set of Pareto optimal solvers. Different applications and users impose different biases that lead to different solvers being chosen. That is primarily why it is difficult to evaluate an algorithm for a dynamic optimisation problem. A second difficulty for evaluating an algorithm arises because the exact solution of a dynamic optimisation problem is usually unnown there is limited value in designing an algorithm for problems with a nown solution. This is a general issue for dynamic optimisation, but it arises particularly for dynamic TSP because of its NP-hardness. In the subsequent discussion, we consider only the dynamic TSP. III. DESIGNING AND EVALUATING SOLVERS FOR D*-TSP There are two methods for measuring the performance of D*-TSP solvers: () Online Performance: Denote the error e(t )=d(π(t ))-d(π*( t )) (7) where d(π *( t )) is the length of tour π *( t ), which is the exact solution of the D*-TSP, and π(t ) is the approximate tour got by the D*-TSP solver A in time interval [t, t + ]. The performance of a D*-TSP solver A is defined as: m e ( A) = "! e( t )( t! t T = 0 (2) Offline Performance: Denote the error ) + (8) e t ) = d(! ( t )) " d(! ( t )) (9) ( where! t )) is the best tour got by solver A without ( time restriction (we assume that algorithm A is good enough to solve the static TSP. The assumption is useful in practice for large scale TSP). Then the offline performance of D*-TSP solver A is defined as: m e ( A) = "! e( t )( t! t T = 0 IV. BENCHMARKS FOR D-TSP ) + (0) If D-TSP is implicitly a multi-objective optimization problem, then benchmaring of algorithms implicitly requires evaluation not just at one point, but along the Pareto front. Hence we require not just one benchmar,

3 but a whole series of benchmars trading off problem complexity against computational requirements. We propose a family of benchmars based on the wellnown CHN44 benchmar for static TSP, which uses the positions of 44 Chinese cities. The positions of the 44 cities:(xi,yi),i =,2,...,44 as specified in [4] are appended to this paper. In satellite communications, as described in the DARPA Airborne Communications Node Project [], the networ routing configuration problem naturally gives rise to a D-TSP, in which the land-based communications nodes are fixed, but the satellite-based nodes are dynamic, their orbits being described by the equation: (X (t) - X ) 2 + (Y (t) - Y ) 2 2 =R () =, 2,..., M(t), where (X (t), X (t)), =,2,...,M(t) are the positions of the satellites. The positions are dependent on the real time t, as is the number of satellites M(t). In this case, both the D-TSP and D *-TSP are symmetric, that is dij (t)=dji(t). The parameters of the problems are m, M(ti) for t0 ( = 0), t, t2,..., tm (= T), R, and (X, Y ) for =,2,...,M(ti). In general, the above problems are highly dynamic, and possibly too difficult as a benchmar for the current state of the art in dynamic optimisation. However if M(ti)=M =constant and the time windows [ti,ti+]=δt are equal, we obtain a simpler version of the problem highly suited to benchmaring the current state of dynamic TSP. In the proposed benchmar, CHN44+M, there are the original CHN44 cities, plus M satellites. The simplest case is just one satellite node; we tae the center of the orbit as (X,Y ) = (253,906) and the radius is R = 2905 (see Fig.). More complex (and more realistic) CHN44+M problems can be constructed in 3D space, using city locations (x i,y i,z i) satisfying: (x i - x 0) 2 +(y i - y 0) 2 +(z i - z 0) 2 = r 2 (2) where (x 0,y 0,z 0)is the center of the earth and r is the radius. The orbits of the satellites become: (X (t) - X ) 2 + (Y (t) - Y ) 2 + (Z (t) - Z ) 2 = R 2 (3) One can adjust the parameters to meet requirements for different dynamics, such as the frequency, severity and predictability of changes [2]. In addition, there are other advantages of the CHN44+M:. The best route ever nown for CHN44 is given in the appendix A, and the length of the shortest route is , which can be used as a lower bound of CHN44+M for evaluating the global searching ability of the algorithms. 2. The dynamic behavior of the system of CHN44+M can be visualized easily. This is useful for examing the efficiency of the algorithms, as can be seen in figure, which is a screen-shot from a dynamic visualisation of CHN44+. V. EXPERIMENTS WITH CHN44+ In this section, we perform some experiments using the CHN44+ problem. Our aim with these experiments is to understand the behaviour of the the Dynamic Inver-Over Evolutionary Algorithm (DIOEA) [8] in an increasingly dynamic environment. DIOEA is used in all experiments. The environment for the experiments is an Intel P4.4GHz CPU with 256M RAM. We measure the offline error e, together with: Maximum error: e = max { e( t )} (4) m = 0, L, m Minimum error: e = { e( t )} (5) Average error: r e min =, L, 0 m = m! ( e( a m + t t= 0 )) (6) Test : 40 Sampling Points in a Cycle We start with a relatively easy test for DIOEA, in which the satellite orbits relatively slowly, the time for a single revolution (T ) ranging between 8.0s and 40.0s. The optimisation algorithm is updated 40 times per revolution (i.e Δt ranges from 0.2s to.0s). Figure 2 shows the error curve for T = 8.0s, and Table shows the experimental results. Figure : CHN44+ Benchmar

4 B. Test 3: 0 Sampling Points in a Cycle Finally, we sample a highly dynamic environment, in which there are only 0 sample points per revolution, and T ranges from 2.0s to 0.0s (ie Δt again ranges from 0.2s to.0s). Figure 4 shows the error curve for T = 8.0s, and Table 3 shows the experimental results. Figure 2 Error Curve for T = 8:0s(Test) Figure 4: Error Curve for T = 8:0s(Test3) Table : Results of Test A. Test 2: 20 Sampling Points in a Cycle We now sample an increasingly dynamic environment, with increased change between sample points. The optimisation is carried out 20 times per revolution, with T ranging from 4.0s to 20.0s (ie Δt again ranges from 0.2s to.0s). Figure 3 shows the error curve for T = 8.0s, and Table 2 shows the experimental results. Figure 3: Error Curve for T = 8:0s(Test2) Table 2: Results of Test2 table 3: Results of Test3 C. Analysis In each of the sets of experiments, we run the algorithm 0 times. All results are similar, the maximum errors are very large, but the minimum and average errors are quite acceptable, with the average relative errors being about 2%. The maximum errors all come from the beginnings of the runs, at time 0. That is, MIOEA has some difficulty in finding the optimum for the initial static TSP. However, once found, it can trac the moving optimum in a dynamic TSP quite well. Paradoxically, the dynamic objective provides sufficient disturbance to move MIOEA away from the initial local optimum found, and trac the global optimum. MIOEA actually performs better on the dynamic TSP than on a static TSP of equivalent complexity. Equally important, MIOEA behaves relatively well as the frequency and severity of change increases, with a relatively smooth decline in performance. VI. CONCLUSIONS In this paper, we discussed the difficulties in providing benchmars for dynamic optimisation problems, pointing out the implicitly multi-objective nature of the problem, and the concomitant requirement for a family of

5 benchmars able to compare algorithms along the Pareto front. We proposed one such family for the Dynamic Travelling Salesman Problem, the CHN44+M family of benchmars, a family of problems of tunable difficulty. Taing one subfamily of the benchmars, the CHN44+ problems, we investigated the performance of a current algorithm, MIOEA, varying the frequency and severity of change. Using the benchmars, we were able to gain an understanding of the behaviour of MIOEA, both of its overall behaviour, and of its performance degradation with frequency and severity of change. Monma and G.Namhauser(eds.). North-Holland, Amsterdam, 995. [5] H.N.Psaraftis. Dynamic Vehicle Routing Problems. In Vehicle Routing: Methods and Studies, B.L.Golen and A.A.Assad(eds.), Elsevier Science Publishers, , 988. ACKNOWLEDGEMENTS This wor was supported by National Natural Science Foundation of China (No and No ). REFERENCES [] Airborne Communications Node at DARPA. [2] J.Brane.Evolutionary Optimization in Dynamic Environments.Norwell:Kluwer Academic Publishers,2002. [3] D.W.Corne, M.J.Oates and G.D.Smith eds. Telecommunications Optimization: Heuristic and Adaptive Techniques. Chichester:John Wiley&Sons LTD,2000. [4] L.S.Kang, Y.Xie,S.Y.You,etc. Nonnumerical Parallel Algorithms:Simulated Annealing Algorithm. Being:Science Press,997. [5] M.Milenovic, S.H.Robinson, R.C.Knauerbase, etc. Toward Internet Distributed Computing. Computer,36(5),pp.38 46,2003. [6] D.Saba and A.Muberje. Pervasive Computing:A Paradigm for the 2th Century. Computer,36(3),pp.25 3,2003. [7] Y.C.Tseng, C.C.Shen and W.T.Chen. Integrating Mobile IP with Ad Hoc Networs. Computer,36(5),pp.48 55,2003. [8] A.M.Zhou, L.S.Kang and Z.Y.Yan. Solving Dynamic TSP with Evolutionary Approach in Real Time. Proceedings of the Congress on Evolutionary Computation, Canberra, Austrilia, 8-2, December 2003, IEEE Press, ,2003 [9] C.J.Eycelhof. Ant System for Dynamic Problem, the TSP Case Ant Canght in a Traffic Jam. Master s thesis, Unversity of Twente, the Netherlands, August, 200. ( [0] M.Guntsch, J.Brane, M.Middendorf and H.Schemc. ACO Strategies for Dynamic TSP. In M.Dorrigo et al.,editor, Abstract Proceedings of ANTS 2000, 59-62, [] M.Guntsch and M.Middendorf. Pheromone Modification Strategies for Ant Algorithms Applied to Dynamic TSP. in Applications of Evolutionary Computing, Lecture Notes in Computer Science, Vol.2037, , 200 [2] M.Guntsch, M.Middendorf and H.Schemc. An Ant Colony Optimization Approach to Dynamic TSP. Proceedings of the GECCO 200. San Francisco, USA, 7- July, 200, Morgan Kaufmann, , 200. [3] G.Ausiello, E.Feuestein, S.Leonardi, L.Stougie, and M.Talamo. Algorithms for the On-line Traveling Salesman. Algorithmica, Vol. 29, No.4, , 200. [4] W.Power, P.Jaillet and A.Odoni. Stochastic and Dynamic Networs and Routing. Networ Rougting, M.Ball, T.Maganti, C.

6 APPENDIX A: LOCATIONS OF CHN44 Table 4: Locations of CHN44 Cities index x y index x y index x y index x y The best route ever nown for CHN44 is( ) and the length is

A New Approach to Solving Dynamic Traveling Salesman Problems

A New Approach to Solving Dynamic Traveling Salesman Problems A New Approach to Solving Dynaic Traveling Salesan Probles Changhe Li 1 Ming Yang 1 Lishan Kang 1 1 China University of Geosciences(Wuhan) School of Coputer 4374 Wuhan,P.R.China lchwfx@yahoo.co,yanging72@gail.co,ang_whu@yahoo.co

More information

Ant Colony Optimization: an introduction. Daniel Chivilikhin

Ant Colony Optimization: an introduction. Daniel Chivilikhin Ant Colony Optimization: an introduction Daniel Chivilikhin 03.04.2013 Outline 1. Biological inspiration of ACO 2. Solving NP-hard combinatorial problems 3. The ACO metaheuristic 4. ACO for the Traveling

More information

Algorithms and Complexity theory

Algorithms and Complexity theory Algorithms and Complexity theory Thibaut Barthelemy Some slides kindly provided by Fabien Tricoire University of Vienna WS 2014 Outline 1 Algorithms Overview How to write an algorithm 2 Complexity theory

More information

TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW)

TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW) TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW) Aakash Anuj 10CS30043 Surya Prakash Verma 10AE30026 Yetesh Chaudhary 10CS30044 Supervisor: Prof. Jitesh Thakkar TSP Given a list of cities and the distances

More information

Traffic Signal Control with Swarm Intelligence

Traffic Signal Control with Swarm Intelligence 009 Fifth International Conference on Natural Computation Traffic Signal Control with Swarm Intelligence David Renfrew, Xiao-Hua Yu Department of Electrical Engineering, California Polytechnic State University

More information

Part B" Ants (Natural and Artificial)! Langton s Vants" (Virtual Ants)! Vants! Example! Time Reversibility!

Part B Ants (Natural and Artificial)! Langton s Vants (Virtual Ants)! Vants! Example! Time Reversibility! Part B" Ants (Natural and Artificial)! Langton s Vants" (Virtual Ants)! 11/14/08! 1! 11/14/08! 2! Vants!! Square grid!! Squares can be black or white!! Vants can face N, S, E, W!! Behavioral rule:!! take

More information

Solving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic

Solving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic Solving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic Leonora Bianchi 1, Luca Maria Gambardella 1 and Marco Dorigo 2 1 IDSIA, Strada Cantonale Galleria 2, CH-6928 Manno,

More information

New approaches to evaporation in ant colony optimization algorithms

New approaches to evaporation in ant colony optimization algorithms New approaches to evaporation in ant colony optimization algorithms E. Foundas A. Vlachos Department of Informatics University of Piraeus Piraeus 85 34 Greece Abstract In Ant Colony Algorithms (ACA), artificial

More information

Implementation of Travelling Salesman Problem Using ant Colony Optimization

Implementation of Travelling Salesman Problem Using ant Colony Optimization RESEARCH ARTICLE OPEN ACCESS Implementation of Travelling Salesman Problem Using ant Colony Optimization Gaurav Singh, Rashi Mehta, Sonigoswami, Sapna Katiyar* ABES Institute of Technology, NH-24, Vay

More information

Self-Adaptive Ant Colony System for the Traveling Salesman Problem

Self-Adaptive Ant Colony System for the Traveling Salesman Problem Proceedings of the 29 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 29 Self-Adaptive Ant Colony System for the Traveling Salesman Problem Wei-jie Yu, Xiao-min

More information

Multi-objective Quadratic Assignment Problem instances generator with a known optimum solution

Multi-objective Quadratic Assignment Problem instances generator with a known optimum solution Multi-objective Quadratic Assignment Problem instances generator with a known optimum solution Mădălina M. Drugan Artificial Intelligence lab, Vrije Universiteit Brussel, Pleinlaan 2, B-1050 Brussels,

More information

1 Heuristics for the Traveling Salesman Problem

1 Heuristics for the Traveling Salesman Problem Praktikum Algorithmen-Entwurf (Teil 9) 09.12.2013 1 1 Heuristics for the Traveling Salesman Problem We consider the following problem. We want to visit all the nodes of a graph as fast as possible, visiting

More information

Travelling Salesman Problem

Travelling Salesman Problem Travelling Salesman Problem Fabio Furini November 10th, 2014 Travelling Salesman Problem 1 Outline 1 Traveling Salesman Problem Separation Travelling Salesman Problem 2 (Asymmetric) Traveling Salesman

More information

Intuitionistic Fuzzy Estimation of the Ant Methodology

Intuitionistic Fuzzy Estimation of the Ant Methodology BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 2 Sofia 2009 Intuitionistic Fuzzy Estimation of the Ant Methodology S Fidanova, P Marinov Institute of Parallel Processing,

More information

A Land Use Spatial Allocation Model based on Ant. Colony Optimization

A Land Use Spatial Allocation Model based on Ant. Colony Optimization A Land Use Spatial Allocation Model based on Ant Colony Optimization LIU YaoLin 1,2 *, TANG DiWei 1,LIU DianFeng 1,2,KONG XueSong 1,2 1 School of Resource and Environment Science, Wuhan University, Wuhan

More information

Elevator Dispatching as Mixed Integer Linear Optimization Problem

Elevator Dispatching as Mixed Integer Linear Optimization Problem Elevator Dispatching as Mixed Integer Linear Optimization Problem Mirko Ruokokoski 1 Harri Ehtamo 1 Janne Sorsa 2 Marja-Liisa Siikonen 2 1 Systems Analysis Laboratory Helsinki University of Techonology,

More information

Motivation, Basic Concepts, Basic Methods, Travelling Salesperson Problem (TSP), Algorithms

Motivation, Basic Concepts, Basic Methods, Travelling Salesperson Problem (TSP), Algorithms Motivation, Basic Concepts, Basic Methods, Travelling Salesperson Problem (TSP), Algorithms 1 What is Combinatorial Optimization? Combinatorial Optimization deals with problems where we have to search

More information

3D HP Protein Folding Problem using Ant Algorithm

3D HP Protein Folding Problem using Ant Algorithm 3D HP Protein Folding Problem using Ant Algorithm Fidanova S. Institute of Parallel Processing BAS 25A Acad. G. Bonchev Str., 1113 Sofia, Bulgaria Phone: +359 2 979 66 42 E-mail: stefka@parallel.bas.bg

More information

Distance Metrics and Fitness Distance Analysis for the Capacitated Vehicle Routing Problem

Distance Metrics and Fitness Distance Analysis for the Capacitated Vehicle Routing Problem MIC2005. The 6th Metaheuristics International Conference 603 Metrics and Analysis for the Capacitated Vehicle Routing Problem Marek Kubiak Institute of Computing Science, Poznan University of Technology

More information

Swarm Intelligence Traveling Salesman Problem and Ant System

Swarm Intelligence Traveling Salesman Problem and Ant System Swarm Intelligence Leslie Pérez áceres leslie.perez.caceres@ulb.ac.be Hayfa Hammami haifa.hammami@ulb.ac.be IRIIA Université Libre de ruxelles (UL) ruxelles, elgium Outline 1.oncept review 2.Travelling

More information

The Application of the Ant Colony Decision Rule Algorithm on Distributed Data Mining

The Application of the Ant Colony Decision Rule Algorithm on Distributed Data Mining Communications of the IIMA Volume 7 Issue 4 Article 0 2007 The Application of the Ant Colony Decision Rule Algorithm on Distributed Data Mining LinQuan Xie Application Institute of Jiangxi University of

More information

Single Machine Models

Single Machine Models Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 8 Single Machine Models 1. Dispatching Rules 2. Single Machine Models Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Dispatching

More information

Lecture 8: Column Generation

Lecture 8: Column Generation Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective Vehicle routing problem 1 / 33 Cutting stock

More information

A reactive framework for Ant Colony Optimization

A reactive framework for Ant Colony Optimization A reactive framework for Ant Colony Optimization Madjid Khichane 1,2, Patrick Albert 1, and Christine Solnon 2 1 ILOG SA, 9 rue de Verdun, 94253 Gentilly cedex, France {mkhichane,palbert}@ilog.fr 2 LIRIS

More information

Artificial Intelligence Methods (G5BAIM) - Examination

Artificial Intelligence Methods (G5BAIM) - Examination Question 1 a) Explain the difference between a genotypic representation and a phenotypic representation. Give an example of each. (b) Outline the similarities and differences between Genetic Algorithms

More information

Vehicle Routing with Traffic Congestion and Drivers Driving and Working Rules

Vehicle Routing with Traffic Congestion and Drivers Driving and Working Rules Vehicle Routing with Traffic Congestion and Drivers Driving and Working Rules A.L. Kok, E.W. Hans, J.M.J. Schutten, W.H.M. Zijm Operational Methods for Production and Logistics, University of Twente, P.O.

More information

Visualizing Big Data on Maps: Emerging Tools and Techniques. Ilir Bejleri, Sanjay Ranka

Visualizing Big Data on Maps: Emerging Tools and Techniques. Ilir Bejleri, Sanjay Ranka Visualizing Big Data on Maps: Emerging Tools and Techniques Ilir Bejleri, Sanjay Ranka Topics Web GIS Visualization Big Data GIS Performance Maps in Data Visualization Platforms Next: Web GIS Visualization

More information

Swarm intelligence: Ant Colony Optimisation

Swarm intelligence: Ant Colony Optimisation Swarm intelligence: Ant Colony Optimisation S Luz luzs@cs.tcd.ie October 7, 2014 Simulating problem solving? Can simulation be used to improve distributed (agent-based) problem solving algorithms? Yes:

More information

Solving Multi-Criteria Optimization Problems with Population-Based ACO

Solving Multi-Criteria Optimization Problems with Population-Based ACO Solving Multi-Criteria Optimization Problems with Population-Based ACO Michael Guntsch 1 and Martin Middendorf 2 1 Institute for Applied Computer Science and Formal Description Methods University of Karlsruhe,

More information

Investigating the Empirical Existence of Static User Equilibrium

Investigating the Empirical Existence of Static User Equilibrium Investigating the Empirical Existence of Static User Equilibrium J. Raimbault 1,2 juste.raimbault@parisgeo.cnrs.fr 1 UMR CNRS 8504 Géographie-cités 2 UMR-T IFSTTAR 9403 LVMT EWGT 2016 - Istanbul Session

More information

On the Railway Line Planning Models Considering the Various Halting Patterns

On the Railway Line Planning Models Considering the Various Halting Patterns On the Railway Line Planning Models Considering the Various Halting Patterns Bum Hwan Par Chung-Soo Kim Hag-Lae Rho Abstract We propose railway line planning optimization models that determines the frequency

More information

Session-Based Queueing Systems

Session-Based Queueing Systems Session-Based Queueing Systems Modelling, Simulation, and Approximation Jeroen Horters Supervisor VU: Sandjai Bhulai Executive Summary Companies often offer services that require multiple steps on the

More information

arxiv: v1 [cs.ds] 1 Aug 2017

arxiv: v1 [cs.ds] 1 Aug 2017 Exact Approaches for the Travelling Thief Problem arxiv:1708.00331v1 [cs.ds] 1 Aug 2017 Junhua Wu Markus Wagner Sergey Polyakovskiy Frank Neumann Optimisation and Logistics School of Computer Science The

More information

What you learned. Lecture 27: Class Summary. Maps and geodesy. How you learned it

What you learned. Lecture 27: Class Summary. Maps and geodesy. How you learned it What you learned Geography 12: Maps and Spatial Reasoning Lecture 27: Class Summary Professor Keith Clarke Map geometry, construction and content Practical map use, reading and navigation Map representation

More information

Travel Time Calculation With GIS in Rail Station Location Optimization

Travel Time Calculation With GIS in Rail Station Location Optimization Travel Time Calculation With GIS in Rail Station Location Optimization Topic Scope: Transit II: Bus and Rail Stop Information and Analysis Paper: # UC8 by Sutapa Samanta Doctoral Student Department of

More information

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours)

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours) 1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours) Student Name: Alias: Instructions: 1. This exam is open-book 2. No cooperation is permitted 3. Please write down your name

More information

Further information: Basic principles of quantum computing Information on development areas of Volkswagen Group IT

Further information: Basic principles of quantum computing Information on development areas of Volkswagen Group IT Media information Further information: Basic principles of quantum computing Information on development areas of Volkswagen Group IT Basic principles of quantum computing Development areas of Volkswagen

More information

A BASE SYSTEM FOR MICRO TRAFFIC SIMULATION USING THE GEOGRAPHICAL INFORMATION DATABASE

A BASE SYSTEM FOR MICRO TRAFFIC SIMULATION USING THE GEOGRAPHICAL INFORMATION DATABASE A BASE SYSTEM FOR MICRO TRAFFIC SIMULATION USING THE GEOGRAPHICAL INFORMATION DATABASE Yan LI Ritsumeikan Asia Pacific University E-mail: yanli@apu.ac.jp 1 INTRODUCTION In the recent years, with the rapid

More information

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows Philipp Hungerländer Christian Truden 5th January 2017 Abstract In this extended abstract we introduce the

More information

Overview. Optimization. Easy optimization problems. Monte Carlo for Optimization. 1. Survey MC ideas for optimization: (a) Multistart

Overview. Optimization. Easy optimization problems. Monte Carlo for Optimization. 1. Survey MC ideas for optimization: (a) Multistart Monte Carlo for Optimization Overview 1 Survey MC ideas for optimization: (a) Multistart Art Owen, Lingyu Chen, Jorge Picazo (b) Stochastic approximation (c) Simulated annealing Stanford University Intel

More information

ARTIFICIAL INTELLIGENCE

ARTIFICIAL INTELLIGENCE BABEŞ-BOLYAI UNIVERSITY Faculty of Computer Science and Mathematics ARTIFICIAL INTELLIGENCE Solving search problems Informed local search strategies Nature-inspired algorithms March, 2017 2 Topics A. Short

More information

CMOS Ising Computer to Help Optimize Social Infrastructure Systems

CMOS Ising Computer to Help Optimize Social Infrastructure Systems FEATURED ARTICLES Taking on Future Social Issues through Open Innovation Information Science for Greater Industrial Efficiency CMOS Ising Computer to Help Optimize Social Infrastructure Systems As the

More information

Curriculum Vita. Timothy J. Niblett

Curriculum Vita. Timothy J. Niblett Curriculum Vita Timothy J. Niblett CONTACT DETAILS 3416 Bellevue Drive Modesto, CA 95350 tniblett@ucsb.edu (209) 480-0467 EDUCATION Ph.D M.A. M.A. B.A. 2016, University of California at Santa Barbara (Geography)

More information

Comprehensive Winter Maintenance Management System BORRMA-web MDSS inside to increase Road Safety and Traffic Flow

Comprehensive Winter Maintenance Management System BORRMA-web MDSS inside to increase Road Safety and Traffic Flow Thorsten Cypra 1 Comprehensive Winter Maintenance Management System BORRMA-web MDSS inside to increase Road Safety and Traffic Flow American Public Works Association (APWA) Monday, 04/14/2008 3:30 4:30

More information

Engineering Self-Organization and Emergence: issues and directions

Engineering Self-Organization and Emergence: issues and directions 5/0/ Engineering Self-Organization and Emergence: issues and directions Franco Zambonelli franco.zambonelli@unimore.it Agents and Pervasive Computing Group Università di Modena e Reggio Emilia SOAS 005

More information

Genetic Algorithm approach to Solve Shortest Path and Travelling Salesman Problem

Genetic Algorithm approach to Solve Shortest Path and Travelling Salesman Problem Network Design Using Genetic Algorithm CHAPTER 7 Genetic Algorithm approach to Solve Shortest Path and Travelling Salesman Problem Shortest Path, Traveling Salesman and Hamiltonian Cycle are the other

More information

Comparative Study of Basic Constellation Models for Regional Satellite Constellation Design

Comparative Study of Basic Constellation Models for Regional Satellite Constellation Design 2016 Sixth International Conference on Instrumentation & Measurement, Computer, Communication and Control Comparative Study of Basic Constellation Models for Regional Satellite Constellation Design Yu

More information

Spatial Thinking and Modeling of Network-Based Problems

Spatial Thinking and Modeling of Network-Based Problems Spatial Thinking and Modeling of Network-Based Problems Presentation at the SPACE Workshop Columbus, Ohio, July 1, 25 Shih-Lung Shaw Professor Department of Geography University of Tennessee Knoxville,

More information

Bounds on the Traveling Salesman Problem

Bounds on the Traveling Salesman Problem Bounds on the Traveling Salesman Problem Sean Zachary Roberson Texas A&M University MATH 613, Graph Theory A common routing problem is as follows: given a collection of stops (for example, towns, stations,

More information

AN ANT APPROACH FOR STRUCTURED QUADRATIC ASSIGNMENT PROBLEMS

AN ANT APPROACH FOR STRUCTURED QUADRATIC ASSIGNMENT PROBLEMS AN ANT APPROACH FOR STRUCTURED QUADRATIC ASSIGNMENT PROBLEMS Éric D. Taillard, Luca M. Gambardella IDSIA, Corso Elvezia 36, CH-6900 Lugano, Switzerland. Extended abstract IDSIA-22-97 ABSTRACT. The paper

More information

International Journal of Industrial Engineering Computations

International Journal of Industrial Engineering Computations International Journal of Industrial Engineering Computations 2 (20) 49 498 Contents lists available at GrowingScience International Journal of Industrial Engineering Computations homepage: www.growingscience.com/iec

More information

A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS

A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS Ching-Jung Ting Department of Industrial Engineering and Management, Yuan Ze University Kuo-Rui

More information

Extended resource space model

Extended resource space model Future Generation Computer Systems 21 (2005) 189 198 Extended resource space model Hai Zhuge a,b,, Erlin Yao b,c, Yunpeng Xing b,c, Jie Liu b,c a Hunan Knowledge Grid Lab, Hunan University of Science and

More information

Yu (Marco) Nie. Appointment Northwestern University Assistant Professor, Department of Civil and Environmental Engineering, Fall present.

Yu (Marco) Nie. Appointment Northwestern University Assistant Professor, Department of Civil and Environmental Engineering, Fall present. Yu (Marco) Nie A328 Technological Institute Civil and Environmental Engineering 2145 Sheridan Road, Evanston, IL 60202-3129 Phone: (847) 467-0502 Fax: (847) 491-4011 Email: y-nie@northwestern.edu Appointment

More information

Ant Algorithms. Ant Algorithms. Ant Algorithms. Ant Algorithms. G5BAIM Artificial Intelligence Methods. Finally. Ant Algorithms.

Ant Algorithms. Ant Algorithms. Ant Algorithms. Ant Algorithms. G5BAIM Artificial Intelligence Methods. Finally. Ant Algorithms. G5BAIM Genetic Algorithms G5BAIM Artificial Intelligence Methods Dr. Rong Qu Finally.. So that s why we ve been getting pictures of ants all this time!!!! Guy Theraulaz Ants are practically blind but they

More information

Geometric Algorithms in GIS

Geometric Algorithms in GIS Geometric Algorithms in GIS GIS Visualization Software Dr. M. Gavrilova GIS Software for Visualization ArcView GEO/SQL Digital Atmosphere AutoDesk Visual_Data GeoMedia GeoExpress CAVE? Visualization in

More information

Min-max-min robustness: a new approach to combinatorial optimization under uncertainty based on multiple solutions 1

Min-max-min robustness: a new approach to combinatorial optimization under uncertainty based on multiple solutions 1 Min-max- robustness: a new approach to combinatorial optimization under uncertainty based on multiple solutions 1 Christoph Buchheim, Jannis Kurtz 2 Faultät Mathemati, Technische Universität Dortmund Vogelpothsweg

More information

Formation of Student Groups with the Help of Optimization

Formation of Student Groups with the Help of Optimization Department of Mathematics Formation of Student Groups with the Help of Optimization Kaj Holmberg LiTH-MAT-R--2014/14--SE Department of Mathematics Linköping University S-581 83 Linköping, Sweden. Formation

More information

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014 The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional

More information

Discrete-event simulations

Discrete-event simulations Discrete-event simulations Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/elt-53606/ OUTLINE: Why do we need simulations? Step-by-step simulations; Classifications;

More information

Week Cuts, Branch & Bound, and Lagrangean Relaxation

Week Cuts, Branch & Bound, and Lagrangean Relaxation Week 11 1 Integer Linear Programming This week we will discuss solution methods for solving integer linear programming problems. I will skip the part on complexity theory, Section 11.8, although this is

More information

Sensitive Ant Model for Combinatorial Optimization

Sensitive Ant Model for Combinatorial Optimization Sensitive Ant Model for Combinatorial Optimization CAMELIA CHIRA cchira@cs.ubbcluj.ro D. DUMITRESCU ddumitr@cs.ubbcluj.ro CAMELIA-MIHAELA PINTEA cmpintea@cs.ubbcluj.ro Abstract: A combinatorial optimization

More information

Ishkov Sergey 1, Ishkova Elena 2

Ishkov Sergey 1, Ishkova Elena 2 Matrix method for the multi salesmen problem (TSP) with several vehicles Ishov Sergey 1, Ishova Elena 2 1 doctor of technical sciences, professor, flight dynamics and control systems, logistics, idpo@ssau.ru,

More information

Artificial Intelligence Methods (G5BAIM) - Examination

Artificial Intelligence Methods (G5BAIM) - Examination Question 1 a) According to John Koza there are five stages when planning to solve a problem using a genetic program. What are they? Give a short description of each. (b) How could you cope with division

More information

JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM

JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM Advanced OR and AI Methods in Transportation JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM Luce BROTCORNE, Patrice MARCOTTE, Gilles SAVARD, Mickael WIART Abstract. We consider the problem of jointly

More information

Computational statistics

Computational statistics Computational statistics Combinatorial optimization Thierry Denœux February 2017 Thierry Denœux Computational statistics February 2017 1 / 37 Combinatorial optimization Assume we seek the maximum of f

More information

Lecture 15: Genetic Algorithms

Lecture 15: Genetic Algorithms Lecture 15: Genetic Algorithms Dr Roman V Belavkin BIS3226 Contents 1 Combinatorial Problems 1 2 Natural Selection 2 3 Genetic Algorithms 3 31 Individuals and Population 3 32 Fitness Functions 3 33 Encoding

More information

Spin Glas Dynamics and Stochastic Optimization Schemes. Karl Heinz Hoffmann TU Chemnitz

Spin Glas Dynamics and Stochastic Optimization Schemes. Karl Heinz Hoffmann TU Chemnitz Spin Glas Dynamics and Stochastic Optimization Schemes Karl Heinz Hoffmann TU Chemnitz 1 Spin Glasses spin glass e.g. AuFe AuMn CuMn nobel metal (no spin) transition metal (spin) 0.1-10 at% ferromagnetic

More information

Operations Scheduling for the LSST

Operations Scheduling for the LSST Operations Scheduling for the LSST Robert J. Vanderbei 2015 March 18 http://www.princeton.edu/ rvdb LSST Scheduler Workshop Tucson AZ Simple Optimization Problem Unconstrained max x R n f(x) The function

More information

Last time: Summary. Last time: Summary

Last time: Summary. Last time: Summary 1 Last time: Summary Definition of AI? Turing Test? Intelligent Agents: Anything that can be viewed as perceiving its environment through sensors and acting upon that environment through its effectors

More information

A Note on the Parameter of Evaporation in the Ant Colony Optimization Algorithm

A Note on the Parameter of Evaporation in the Ant Colony Optimization Algorithm International Mathematical Forum, Vol. 6, 2011, no. 34, 1655-1659 A Note on the Parameter of Evaporation in the Ant Colony Optimization Algorithm Prasanna Kumar Department of Mathematics Birla Institute

More information

SIMU L TED ATED ANNEA L NG ING

SIMU L TED ATED ANNEA L NG ING SIMULATED ANNEALING Fundamental Concept Motivation by an analogy to the statistical mechanics of annealing in solids. => to coerce a solid (i.e., in a poor, unordered state) into a low energy thermodynamic

More information

Improving the travel time prediction by using the real-time floating car data

Improving the travel time prediction by using the real-time floating car data Improving the travel time prediction by using the real-time floating car data Krzysztof Dembczyński Przemys law Gawe l Andrzej Jaszkiewicz Wojciech Kot lowski Adam Szarecki Institute of Computing Science,

More information

Cable Trench Problem

Cable Trench Problem Cable Trench Problem Matthew V Galati Ted K Ralphs Joseph C Hartman magh@lehigh.edu Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA Cable Trench Problem p.1 Cable Trench

More information

EVACUATION PLANNING IN EARTHQUAKE DISASTERS, USING RS & GIS

EVACUATION PLANNING IN EARTHQUAKE DISASTERS, USING RS & GIS EVACUATION PLANNING IN EARTHQUAKE DISASTERS, USING RS & GIS Karim Naghdi 1, Ali Mansourian 2, Mohammad Javad Valadanzoej 3, Mohammad Saadatseresht 4 1 Faculty of Geodesy & Geomatics Eng., K.N.Toosi University

More information

Benchmarking Projection-Based Real Coded Genetic Algorithm on BBOB-2013 Noiseless Function Testbed

Benchmarking Projection-Based Real Coded Genetic Algorithm on BBOB-2013 Noiseless Function Testbed Benchmarking Projection-Based Real Coded Genetic Algorithm on BBOB-2013 Noiseless Function Testbed Babatunde Sawyerr 1 Aderemi Adewumi 2 Montaz Ali 3 1 University of Lagos, Lagos, Nigeria 2 University

More information

Lin-Kernighan Heuristic. Simulated Annealing

Lin-Kernighan Heuristic. Simulated Annealing DM63 HEURISTICS FOR COMBINATORIAL OPTIMIZATION Lecture 6 Lin-Kernighan Heuristic. Simulated Annealing Marco Chiarandini Outline 1. Competition 2. Variable Depth Search 3. Simulated Annealing DM63 Heuristics

More information

Algorithms and Theory of Computation. Lecture 22: NP-Completeness (2)

Algorithms and Theory of Computation. Lecture 22: NP-Completeness (2) Algorithms and Theory of Computation Lecture 22: NP-Completeness (2) Xiaohui Bei MAS 714 November 8, 2018 Nanyang Technological University MAS 714 November 8, 2018 1 / 20 Set Cover Set Cover Input: a set

More information

Transportation II. Lecture 16 ESD.260 Fall Caplice

Transportation II. Lecture 16 ESD.260 Fall Caplice Transportation II Lecture 16 ESD.260 Fall 2003 Caplice One to One System 1+ ns d LC($ / item) = c H + ch + ct + c + c + c r MAX i MAX i m s d vs Mode 1 v v Cost per Item c i t m v MAX 2 2v MAX Shipment

More information

Problem A: Solar Sailing to Mars

Problem A: Solar Sailing to Mars Problem A: Solar Sailing to Mars Team 670 November 13, 017 Abstract Solar sails became reality lately, being far more affordable then most of modern methods of propulsion in space. They obviously have

More information

Convergence of Ant Colony Optimization on First-Order Deceptive Systems

Convergence of Ant Colony Optimization on First-Order Deceptive Systems Convergence of Ant Colony Optimization on First-Order Deceptive Systems Yixin Chen Washington University in St. Louis Department of Computer Science & Engineering St. Louis, MO 6330, USA chen@cse.wustl.edu

More information

The quest for finding Hamiltonian cycles

The quest for finding Hamiltonian cycles The quest for finding Hamiltonian cycles Giang Nguyen School of Mathematical Sciences University of Adelaide Travelling Salesman Problem Given a list of cities and distances between cities, what is the

More information

4 th ECADA Evolutionary Computation for the Automated Design of Algorithms GECCO WORKSHOP 2014

4 th ECADA Evolutionary Computation for the Automated Design of Algorithms GECCO WORKSHOP 2014 4 th ECADA Evolutionary Computation for the Automated Design of Algorithms GECCO WORKSHOP 2014 John Woodward jrw@cs.stir.ac.uk Jerry Swan jsw@cs.stir.ac.uk Earl Barr E.Barr@ucl.ac.uk Welcome + Outline

More information

Information in Aloha Networks

Information in Aloha Networks Achieving Proportional Fairness using Local Information in Aloha Networks Koushik Kar, Saswati Sarkar, Leandros Tassiulas Abstract We address the problem of attaining proportionally fair rates using Aloha

More information

Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm

Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm Bharat Solanki Abstract The optimal capacitor placement problem involves determination of the location, number, type

More information

Dual-Based Link Weight Determination Towards Single Shortest Path Solutions for OSPF Networks Shekhar Srivastava, Gaurav Agrawal, Deep Medhi

Dual-Based Link Weight Determination Towards Single Shortest Path Solutions for OSPF Networks Shekhar Srivastava, Gaurav Agrawal, Deep Medhi Dual-Based Link Weight Determination Towards Single Shortest Path Solutions for OSPF Networks Shekhar Srivastava, Gaurav Agrawal, Deep Medhi University of Missouri Kansas City, Kansas City, MO 640 USA

More information

NP-Completeness. ch34 Hewett. Problem. Tractable Intractable Non-computable computationally infeasible super poly-time alg. sol. E.g.

NP-Completeness. ch34 Hewett. Problem. Tractable Intractable Non-computable computationally infeasible super poly-time alg. sol. E.g. NP-Completeness ch34 Hewett Problem Tractable Intractable Non-computable computationally infeasible super poly-time alg. sol. E.g., O(2 n ) computationally feasible poly-time alg. sol. E.g., O(n k ) No

More information

Evolutionary Computation: introduction

Evolutionary Computation: introduction Evolutionary Computation: introduction Dirk Thierens Universiteit Utrecht The Netherlands Dirk Thierens (Universiteit Utrecht) EC Introduction 1 / 42 What? Evolutionary Computation Evolutionary Computation

More information

The University of Birmingham School of Computer Science MSc in Advanced Computer Science. Behvaiour of Complex Systems. Termite Mound Simulator

The University of Birmingham School of Computer Science MSc in Advanced Computer Science. Behvaiour of Complex Systems. Termite Mound Simulator The University of Birmingham School of Computer Science MSc in Advanced Computer Science Behvaiour of Complex Systems Termite Mound Simulator John S. Montgomery msc37jxm@cs.bham.ac.uk Lecturer: Dr L. Jankovic

More information

Personal Field Data Collection by UM-FieldGIS (Integration of Google Map API to Mobile GIS)

Personal Field Data Collection by UM-FieldGIS (Integration of Google Map API to Mobile GIS) Personal Field Data Collection by UM-FieldGIS (Integration of Google Map API to Mobile GIS) Ko Ko Lwin*. Yuji MURAYAMA* *Division of Spatial Information Science Graduate School of Life and Environmental

More information

Tractable & Intractable Problems

Tractable & Intractable Problems Tractable & Intractable Problems We will be looking at : What is a P and NP problem NP-Completeness The question of whether P=NP The Traveling Salesman problem again Programming and Data Structures 1 Polynomial

More information

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing Michael J. Neely University of Southern California http://www-bcf.usc.edu/ mjneely 1 Abstract This collection of notes provides a

More information

What is an integer program? Modelling with Integer Variables. Mixed Integer Program. Let us start with a linear program: max cx s.t.

What is an integer program? Modelling with Integer Variables. Mixed Integer Program. Let us start with a linear program: max cx s.t. Modelling with Integer Variables jesla@mandtudk Department of Management Engineering Technical University of Denmark What is an integer program? Let us start with a linear program: st Ax b x 0 where A

More information

Lecture 16: Introduction to Neural Networks

Lecture 16: Introduction to Neural Networks Lecture 16: Introduction to Neural Networs Instructor: Aditya Bhasara Scribe: Philippe David CS 5966/6966: Theory of Machine Learning March 20 th, 2017 Abstract In this lecture, we consider Bacpropagation,

More information

An Novel Continuation Power Flow Method Based on Line Voltage Stability Index

An Novel Continuation Power Flow Method Based on Line Voltage Stability Index IOP Conference Series: Earth and Environmental Science PAPER OPEN ACCESS An Novel Continuation Power Flow Method Based on Line Voltage Stability Index To cite this article: Jianfang Zhou et al 2018 IOP

More information

Geographic Information Systems (GIS) in Planning and Resource Management Geomatics into the near future: pitfalls and opportunities

Geographic Information Systems (GIS) in Planning and Resource Management Geomatics into the near future: pitfalls and opportunities Geographic Information Systems (GIS) in Planning and Resource Management Geomatics into the near future: pitfalls and opportunities ENVS 6189 3.0 Closing Session Session Purpose: To discuss the unique

More information

Modelling data networks stochastic processes and Markov chains

Modelling data networks stochastic processes and Markov chains Modelling data networks stochastic processes and Markov chains a 1, 3 1, 2 2, 2 b 0, 3 2, 3 u 1, 3 α 1, 6 c 0, 3 v 2, 2 β 1, 1 Richard G. Clegg (richard@richardclegg.org) November 2016 Available online

More information

A heuristic algorithm for the Aircraft Landing Problem

A heuristic algorithm for the Aircraft Landing Problem 22nd International Congress on Modelling and Simulation, Hobart, Tasmania, Australia, 3 to 8 December 2017 mssanz.org.au/modsim2017 A heuristic algorithm for the Aircraft Landing Problem Amir Salehipour

More information

Applied Integer Programming: Modeling and Solution

Applied Integer Programming: Modeling and Solution Applied Integer Programming: Modeling and Solution Chen, Batson, Dang Section 6. - 6.3 Blekinge Institute of Technology April 5, 05 Modeling Combinatorical Optimization Problems II Traveling Salesman Problem

More information

What is special about geospatial? or A discipline in constant transition

What is special about geospatial? or A discipline in constant transition What is special about geospatial? or A discipline in constant transition Marinos Kavouras NTUA Ensuring the Rapid Response to Change, Ensuring the Surveyor of Tomorrow FIG 2015 Several paradigm shifts

More information