FOREST PLANNING USING PSO WITH A PRIORITY REPRESENTATION

Similar documents
Exploring Applications of Extremal Optimization. Eric V. Drucker. (Under the direction of Walter D. Potter) Abstract

A COMPARISON OF NOVEL STOCHASTIC OPTMIZATION METHODS PETER C. GEIGER. (Under the Direction of WALTER D. POTTER) ABSTRACT

Genetic Algorithm, Extremal Optimization, and Particle Swarm Optimization Applied to the Discrete Network Configuration Problem

Genetic Algorithms Variations and Implementation Issues

ATI Material Do Not Duplicate ATI Material. www. ATIcourses.com. www. ATIcourses.com

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

1 Lab + Hwk 5: Particle Swarm Optimization

Evolutionary Algorithms. CS Evolutionary Algorithms 1

CHAPTER 1 INTRODUCTION

Constraints in Particle Swarm Optimization of Hidden Markov Models

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

1 Lab 5: Particle Swarm Optimization

Escaping Local Optima: Genetic Algorithm

Chapter 14 Global Search Algorithms

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM

Using Genetic Algorithms to optimize ACS-TSP

A HYBRID ALGORITHM BASED ON PARTICLE SWARM OPTIMIZATION

1 Lab + Hwk 5: Particle Swarm Optimization

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Evolutionary Methods for State-based Testing

An Introduction to Evolutionary Algorithms

The Binary Genetic Algorithm. Universidad de los Andes-CODENSA

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES

Genetic-PSO Fuzzy Data Mining With Divide and Conquer Strategy

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems

PARTICLE SWARM OPTIMIZATION (PSO)

Hybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II

The Design of Pole Placement With Integral Controllers for Gryphon Robot Using Three Evolutionary Algorithms

A Study on Optimization Algorithms for Clustering Gene Expression Data

The Continuous Genetic Algorithm. Universidad de los Andes-CODENSA

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems

Genetic Algorithms. Chapter 3

Particle Swarm Optimization

Particle Swarm Optimization to Solve Optimization Problems

Multi-objective Optimization

Nature Inspired Meta-heuristics: A Survey

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization

Part II. Computational Intelligence Algorithms

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

Algorithm Design (4) Metaheuristics

Classification Using Genetic Programming. Patrick Kellogg General Assembly Data Science Course (8/23/15-11/12/15)

Lecture 6: Genetic Algorithm. An Introduction to Meta-Heuristics, Produced by Qiangfu Zhao (Since 2012), All rights reserved

Particle Swarm Optimization Applied to Job Shop Scheduling

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

METAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal.

Biology in Computation: Evolving Intelligent Controllers

LECTURE 16: SWARM INTELLIGENCE 2 / PARTICLE SWARM OPTIMIZATION 2

What is GOSET? GOSET stands for Genetic Optimization System Engineering Tool

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS

Constrained Classification of Large Imbalanced Data

The Genetic Algorithm for finding the maxima of single-variable functions

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

Another Case Study: Genetic Algorithms

Mutations for Permutations

Inertia Weight. v i = ωv i +φ 1 R(0,1)(p i x i )+φ 2 R(0,1)(p g x i ) The new velocity update equation:

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops

Outline. Motivation. Introduction of GAs. Genetic Algorithm 9/7/2017. Motivation Genetic algorithms An illustrative example Hypothesis space search

A Modified PSO Technique for the Coordination Problem in Presence of DG

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic

Differential Evolution

Performance Comparison of Genetic Algorithm, Particle Swarm Optimization and Simulated Annealing Applied to TSP

Genetic Algorithms. Kang Zheng Karl Schober

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem

Binary Differential Evolution Strategies

Global Optimization. for practical engineering applications. Harry Lee 4/9/2018 CEE 696

DERIVATIVE-FREE OPTIMIZATION

Constrained Functions of N Variables: Non-Gradient Based Methods

Solving Economic Load Dispatch Problems in Power Systems using Genetic Algorithm and Particle Swarm Optimization

Convolutional Code Optimization for Various Constraint Lengths using PSO

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

Witold Pedrycz. University of Alberta Edmonton, Alberta, Canada

Multi-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -

Parameter Selection of a Support Vector Machine, Based on a Chaotic Particle Swarm Optimization Algorithm

Software Vulnerability

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

Introduction to Optimization

A Genetic Algorithm Framework

Introduction to Optimization

Study on the Development of Complex Network for Evolutionary and Swarm based Algorithms

Using Genetic Algorithms to Solve the Box Stacking Problem

Pseudo-code for typical EA

Heuristic Optimisation

ScatterD: Spatial Deployment Optimization with Hybrid Heuristic / Evolutionary Algorithms

Transcription:

FOREST PLANNING USING PSO WITH A PRIORITY REPRESENTATION P.W. Brooks and W.D. Potter Institute for Artificial Intelligence, University of Georgia, USA

Overview Background: (NIO Project 1 ) PSO -- GA -- EO -- RO Diagnosis Configuration -- Planning Route Finding Forest Planning (aka Harvest Scheduling) 73-Stand Daniel Pickett Forest Particle Swarm Optimization Priority Representation Results 1 W.D. Potter, E. Drucker, P. Bettinger, F. Maier, D. Luper, M. Martin, M. Watkinson, G. Handy, and C. Hayes, Diagnosis, Configuration, Planning, and Pathfinding: Experiments in Nature-Inspired Optimization, in Natural Intelligence for Scheduling, Planning and Packing Problems, edited by Raymond Chiong, Springer-Verlag, Studies in Computational Intelligence (SCI), 2009.

Forest Planning Daniel Pickett Forest 73 stands with access roads, ponds, and streams

Forest Planning Even-flow harvest Cutting occurs in one of three time periods Each time period is 10 years in duration A stand is only cut at most once A plan may include un-cut stands Adjacent cuts not allowed (same period) Goal: achieve target harvest each period Fitness: minimize plan error

Forest Planning For this problem, the target is 34,467 mbf n Minimize i=1 H i T 2 i is the harvest period n is the number of harvest periods (i.e., 3) H i is the total harvest in period i T is the target harvest Representation: 73 integer array of periods 3 1 2 - - - - - - - 2

Particle Swarm Optimization (PSO) Models behavior of large groups of animals such as flocks of birds Individuals movement through search space is guided by Population momentum Individual velocity Best local and global individual Random influences Continuous and discrete problem representations possible A good general purpose algorithm

Particle Swarm Optimization (PSO) Swarm of particles (potential solutions) Fly through the search space Local and Global knowledge influences search Each particle has location & velocity V i t = αv i t 1 + c 1 (P i X i t 1) + c 2 (P g X i t 1 ) X i t = X i t 1 + V i (t) V max = C 1 + C 2 V min = 0 (C 1 + C 2 ) V i : velocity element, X : location element, α: inertia constant, c i 1 / c 2 : random numbers, P : particle best, P i g : global best, t : time step

PSO Priority Representation Particle is a set of priorities for assembling a plan Use a 219-element array of priorities (73 stands x 3 periods) X : is the priority of cutting stand n fl(n ) in period (n mod 3) 3 Stands range from 0 to 72, periods range from 0 to 2 Sort particle elements (sort by priority) Then assign stands to be cut in the highest priority period Conflicts (assigned or adjacent) are skipped Stands not assigned to any period are not cut

PSO Priority Representation Built-in constraint violation avoidance, but Increased search space size (219 vs 73) Real-valued priorities vs limited integer values Longer processing time to generate a plan

PSO Experiment Setup C 1 = 2 C 2 = 2 V = 4 max V = -4 min Inertia = 1.0 and 0.8 Popsize = 100, 500, and 1000 Trials = 5

Results (smaller error is better) NIO: GA DPSO RO EO Harvest 6.5M 35M 5,500,391 10M inertia popsize PR best 1.0 100 7.3M 1.0 500 6.5M 1.0 1000 5.8M 0.8 100 8.5M 0.8 500 5,500,330 0.8 1000 7M

Conclusion The priority representation is an effective way to encode harvest schedules for PSO Ordering of plan elements by priority allows a PSO to deal with some constrained problems without requiring repairs or penalties Minimal impact occurs to PSO structure Minimal domain knowledge is required in order to apply the priority representation

Questions?

Thank You!

Genetic Algorithm (GA) Models Evolution by Natural Selection Individuals (mates) are potential solutions Driving force is selection pressure (mate selection) Individuals mate to produce offspring (crossover) Mutation of offspring increases genetic variation Fitness function ranks individual fitness Many variations are possible Very powerful general purpose algorithm Can be overly complicated to design

Extremal Optimization (EO) Models tendency of systems to organize into non-equilibrium states Based on the Bak-Sneppen Model A single solution is evolved by changing the solution s components Each component must also be assigned a fitness The worst component is randomly replaced Useful for set covering and optimization problems Component fitness may be difficult to calculate

Raindrop Method Mimics the effect of falling rain A random position on the search landscape is chosen (rain drop) The chosen position s value is randomly changed and all other positions are updated (water ripple) Updates may cause invalid states, so repair is necessary Recently developed algorithm Useful for certain map coloring problems