A receding horizon genetic algorithm for dynamic multi-target assignment and tracking A case study on the optimal positioning of tug vessels along the.

Slides:



Advertisements
Similar presentations
Anchoring in Designated Position
Advertisements

1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Intelligent Control Methods Lecture 12: Genetic Algorithms Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Tetris – Genetic Algorithm Presented by, Jeethan & Jun.
Parameter control Chapter 8. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Parameter Control in EAs 2 Motivation 1 An EA has many.
1 Approximated tracking of multiple non-rigid objects using adaptive quantization and resampling techniques. J. M. Sotoca 1, F.J. Ferri 1, J. Gutierrez.
Automatic Identification System
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
1 Prediction-based Strategies for Energy Saving in Object Tracking Sensor Networks Yingqi Xu, Wang-Chien Lee Proceedings of the 2004 IEEE International.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Multiple Marine Vehile Deconflicted Path Planning with Currents and Communication Constraints A. Häusler 1, R. Ghabcheloo 2, A. Pascoal 1, A. Aguiar 1.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Genetic algorithms for neural networks An introduction.
Learning Behavior using Genetic Algorithms and Fuzzy Logic GROUP #8 Maryam Mustafa Sarah Karim
Fuzzy Simulated Evolution for Power and Performance of VLSI Placement Sadiq M. SaitHabib Youssef Junaid A. KhanAimane El-Maleh Department of Computer Engineering.
© P. Pongcharoen ISA/1 Applying Designed Experiments to Optimise the Performance of Genetic Algorithms for Scheduling Capital Products P. Pongcharoen,
Evolutionary Computation Application Peter Andras peter.andras/lectures.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery Using NeuroSearch Presentation for the Agora Center InBCT-seminar Mikko Vapa, researcher InBCT 3.2.
Feasibility Criteria for Investigating Potential Application Areas of AI Planning T.L.McCluskey, The University of Huddersfield,UK
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Slides are based on Negnevitsky, Pearson Education, Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming n Evolution.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Evolutionary Intelligence
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil) Sidney Nascimento Givigi Júnior (RMC-Canada) Cairo Lúcio Nascimento Júnior (ITA-Brazil) Autonomous Construction.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Improved Gene Expression Programming to Solve the Inverse Problem for Ordinary Differential Equations Kangshun Li Professor, Ph.D Professor, Ph.D College.
FEASIBILITY STUDY ON INTELLIGENT MARINE TRAFFIC SYSTEM K. Hasegawa, Y. Shigemori, Y. Ichiyama Dept. of Naval Architecture & Ocean Engineering, Osaka University,
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory Mixed Integer Problems Most optimization algorithms deal.
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Design of a real time strategy game with a genetic AI By Bharat Ponnaluri.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
1 Software Reliability Assurance for Real-time Systems Joel Henry, Ph.D. University of Montana NASA Software Assurance Symposium September 4, 2002.
ASAS FRA OB/T ATM Projects Lufthansa point of view.
Engineering Economic Analysis Canadian Edition
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
Optimal Placement of Wind Turbines Using Genetic Algorithms
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
DYNAMIC FACILITY LAYOUT : GENETIC ALGORITHM BASED MODEL
Texas A&M University-Corpus Christi  Division of Near Shore Research Present Trends in the Application of Artificial Intelligence to Environmental Systems.
Introduction to Loops For Loops. Motivation for Using Loops So far, everything we’ve done in MATLAB, you could probably do by hand: Mathematical operations.
Coevolutionary Automated Software Correction Josh Wilkerson PhD Candidate in Computer Science Missouri S&T.
Heterogeneous redundancy optimization for multi-state series-parallel systems subject to common cause failures Chun-yang Li, Xun Chen, Xiao-shan Yi, Jun-youg.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Genetic Algorithm(GA)
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
1 Algoritmos Genéticos aplicados em Machine Learning Controle de um Robo (em inglês)
Genetic Algorithm (Knapsack Problem)
Genetic Algorithms.
A Comparison of Simulated Annealing and Genetic Algorithm Approaches for Cultivation Model Identification Olympia Roeva.
12 Examination 1. Which of the below commands can be used to make decision in program based on a condition? a. If…else b. Set c. Switch d. Assignment e. Wait.
Charlie N. Barron and Lucy F. Smedstad Naval Research Laboratory
NGUYEN DINH HUY 2018/05/09 Dept. of Eco-friendly Offshore plant FEED Engineering 1.
TUGS Jason Higuchi && Julia Yefimenko && Raudel mayorga
Presentation transcript:

A receding horizon genetic algorithm for dynamic multi-target assignment and tracking A case study on the optimal positioning of tug vessels along the northern Norwegian coast Robin T. Bye, Assoc. Prof. Dept. of Technology and Nautical Sciences Ålesund University College (ÅUC) Norway

Introduction Multiple agents are to be (a) assigned and (b) track multiple moving targets in a dynamic environment (a) Target assignment/resource allocation: – which agents shall track which targets? (b) Collective tracking/positioning: – how should the agents move to increase net tracking performance or minimise cost? 2Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Introduction cont’d Tracking performance: – how to define a cost measure? Dynamic environment: – how can agents respond to targets changing their trajectories? new targets appearing and/or targets disappearing? variable external conditions? 3Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Case study: Positioning of tugs Norwegian Coastal Administration (NCA) – runs a Vessel Traffic Services (VTS) centre in Vardø – monitors ship traffic off northern Norwegian coast with the automatic identification system (AIS) – commands a fleet of patrolling tug vessels Patrolling tug vessels (=agents) – must stop drifting oil tankers (=targets) or other ships and tow them to safety before grounding – are instructed by NCA to go to “good” positions that (hopefully) reduce the risk of drift grounding accidents 4Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Automatic identification system (AIS) Ships required to use AIS by law Real-time VHF radio transmission to VTS centres Static info: ID, destination, cargo, size, etc. Dynamic info: Speed, position, heading, etc. Enables prediction of future state of ships (e.g., position, speed, rate of turn) 5Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Dynamical risk models of NCA Risk-based decision support tools Based on static information – type of ships, cargo, crew, nationality, etc. – geography, e.g., known dangerous waters … and dynamic information – Ships’ position, direction, speed, etc. – weather conditions, e.g., wind, currents, waves, etc. 6Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Dynamical risk models of NCA Courtesy NCA 7Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Dynamical risk models of NCA Courtesy NCA 8Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Motivation Today: Human operator makes decisions based on dynamical risk models Limitation: Requires small number of tankers and tugs to be manageable by human operator Oil/gas development in northern waters will increase traffic in years to come  How should a fleet of tugs move to reduce risk of accidents? Algorithm needed for optimising tug positioning 9Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Oil tanker traffic Traffic: Along corridors Tugs: Near shore We can approximate corridors by parallel lines Courtesy NCA 10Robin T. Bye, Ålesund University CollegeICEC, Valencia,

11Robin T. Bye, Ålesund University CollegeICEC, Valencia, Problem description Lines of motion for 3 oil tankers (white) and 2 patrol tugs (black) Predicted drift paths at future points in time How should tugs move?

Example scenario 12Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Scenario explanation Crosspoint: Where drift trajectory of a tanker crosses patrol line of tugs Typical drift time: 8-12 hours before crossing of patrol line  entering high-risk zone White circles: Predicted crosspoints of drift trajectories of 6 oil tankers Prediction horizon T h =24 hours ahead Black circles: Suboptimal trajectories of 3 tugs  How to optimise tug trajectories? 13Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Method Examine a finite number of potential patrol trajectories and evaluate a cost function for each Use a genetic algorithm to find good solutions in reasonable time Use receding horizon control to incorporate a dynamic environment and update trajectories Plan trajectories 24 hours ahead but only execute first hour, then replan and repeat 14Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Genetic algorithm (GA) Employs the usual GA scheme: 1.Define cost function, chromosome encoding and set GA parameters, e.g., mutation, selection 2.Generate an initial population of chromosomes 3.Evaluate a cost for each chromosome 4.Select mates based on a selection parameter 5.Perform mating 6.Perform mutation based on a mutation parameter 7.Repeat from Step 3 until desired cost level reached 15Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Some GA features Population size: Number of chromosomes Selection: Fraction of chromosomes to keep for survival and reproduction Mating: Combination of extrapolation and crossover, single crossover point Mutation rate: Fraction of genes mutated at every iteration 16Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Cost function Sum of distances between all crosspoints and nearest patrol points (positions of tugs) – only care about nearest tug that can save tanker Define y t p as pth tug’s patrol point at time t Define y t c as cth tanker’s cross point at time t Consider N o oil tankers and N p patrol tugs Function of time t and chromosome C i : 17Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Cost function cont’d cost nearest patrol point cross point 18Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Chromosome encoding Contains possible set of N p control trajectories: Each control trajectory u 1 p,…,u T h p is a sequence of control inputs with values between -1 (max speed south) and +1 (max speed north) Sequence of patrol points for tug p at time t from difference equation (t s is sample time): 19Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Receding horizon genetic algorithm (RGHA) Scenario changes over time: – Winds, ocean currents, wave heights, etc. – Tanker positions, speeds, directions, etc. Must reevaluate solution found by GA regularly  receding horizon control: 1.Calculate (sub)optimal set of trajectories with duration Th (24 hours, say) into the future 2.Execute only first part (1 hour, say) of trajectories 3.Repeat from Step 1 given new and predicted information 20Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation study 21Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation example, t d =0 hours 22Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation example, t d =10 hours 23Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation example, t d =25 hours 24Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Results Mean cost – Static strategy: 2361 – RHGA: 808 – Performance improvement: 65.8% Standard deviation – Static strategy: 985 – RHGA: 292 – Improvement: 70.4% 25Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Conclusions The RHGA is able to simultaneously perform multi-target allocation and tracking in a dynamic environment The choice of cost function gives good tracking with target allocation “for free” (need no logic) The RHGA provides good prevention against possible drift accidents by accounting for the predicted future environment 26Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Future directions Comparison with other algorithms Extend/change cost function – punish movement/velocity changes (save fuel) – vary risk factor (weight) of tankers – use a set of various max speeds for tankers/tugs Incorporate boundary conditions Add noise and nonlinearities Extend to 2D and 3D Test with other/faster systems ICEC, Valencia, Robin T. Bye, Ålesund University College27

Questions? ÅUC campus Robin T. Bye, Virtual Møre project, Ålesund University College, 28Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Results 29Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation example, t d =0 hours 30Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation example, t d =5 hours 31Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation example, t d =10 hours 32Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation example, t d =15 hours 33Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation example, t d =20 hours 34Robin T. Bye, Ålesund University CollegeICEC, Valencia,

Simulation example, t d =25 hours 35Robin T. Bye, Ålesund University CollegeICEC, Valencia,