Genetic algorithms: A Stochastic Approach for Improving the Current Cadastre Accuracies Anna Shnaidman Uri Shoshani Yerach Doytsher Mapping and Geo-Information.

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Image Registration of Very Large Images via Genetic Programming Sarit Chicotay Omid E. David Nathan S. Netanyahu CVPR ‘14 Workshop on Registration of Very.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Evolutionary algorithms
Genetic Algorithm.
Evolutionary Intelligence
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
Efficient Model Selection for Support Vector Machines
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Evolution Strategies Evolutionary Programming Genetic Programming Michael J. Watts
Genetic Algorithms by using MapReduce
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Genetic Algorithms Michael J. Watts
Comparison of Differential Evolution and Genetic Algorithm in the Design of a 2MW Permanent Magnet Wind Generator A.D.Lilla, M.A.Khan, P.Barendse Department.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
What is Genetic Programming? Genetic programming is a model of programming which uses the ideas (and some of the terminology) of biological evolution to.
Design of an Evolutionary Algorithm M&F, ch. 7 why I like this textbook and what I don’t like about it!
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithms Introduction Advanced. Simple Genetic Algorithms: Introduction What is it? In a Nutshell References The Pseudo Code Illustrations Applications.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Doshisha Univ., Kyoto, Japan CEC2003 Adaptive Temperature Schedule Determined by Genetic Algorithm for Parallel Simulated Annealing Doshisha University,
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
 Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms n Introduction, or can evolution be intelligent? n Simulation.
Evolution Programs (insert catchy subtitle here).
1 Genetic Algorithms K.Ganesh Introduction GAs and Simulated Annealing The Biology of Genetics The Logic of Genetic Programmes Demo Summary.
 Genetic Algorithms  A class of evolutionary algorithms  Efficiently solves optimization tasks  Potential Applications in many fields  Challenges.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
ECE 103 Engineering Programming Chapter 52 Generic Algorithm Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
1 Effect of Spatial Locality on An Evolutionary Algorithm for Multimodal Optimization EvoNum 2010 Ka-Chun Wong, Kwong-Sak Leung, and Man-Hon Wong Department.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Waqas Haider Bangyal 1. Evolutionary computing algorithms are very common and used by many researchers in their research to solve the optimization problems.
GENETIC ALGORITHM Basic Algorithm begin set time t = 0;
Innovative and Unconventional Approach Toward Analytical Cadastre – based on Genetic Algorithms Anna Shnaidman Mapping and Geo-Information Engineering.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
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.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Genetic Programming Using Simulated Natural Selection to Automatically Write Programs.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Genetic Algorithms. Solution Search in Problem Space.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Breeding Swarms: A GA/PSO Hybrid 簡明昌 Author and Source Author: Matthew Settles and Terence Soule Source: GECCO 2005, p How to get: (\\nclab.csie.nctu.edu.tw\Repository\Journals-
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Genetic Algorithm (Knapsack Problem)
Genetic Algorithms.
Toward Analytical Cadastre: A Basis for Efficient Land Management
Evolution Strategies Evolutionary Programming
Bulgarian Academy of Sciences
School of Computer Science & Engineering
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
Searching for solutions: Genetic Algorithms
Presentation transcript:

Genetic algorithms: A Stochastic Approach for Improving the Current Cadastre Accuracies Anna Shnaidman Uri Shoshani Yerach Doytsher Mapping and Geo-Information Engineering Technion – Israel Institute of Technology

2  Introduction  The problem at hand  The proposed algorithm  Implementation of GAs – cadastral analogy  Results  Summary  Future work Outline

3  Introduction  The problem at hand  The proposed algorithm  Implementation of GAs – cadastral analogy  Results  Summary  Future work

4  Cadastral measurement is a continuous process of recording the redefinition and updates of boundaries  The cadastre in Israel is of an analogical nature  Different measurements of inconsistent accuracy stored mostly on paper  One of the main objectives on the SOI agenda is transition to a coordinate based (digital) cadastre Introduction

5  Digital cadastre is one of the concrete topics being discussed and researched in many countries: Digital cadastre accuracies Transformation of graphical data into digital Improvement of dataset points accuracy using GNNS technology Global adjustment model  Most customary solutions are based mainly on the deterministic Least Square (LS) method Introduction cont.

6  Introduction  The problem at hand  The proposed algorithm  Implementation of GAs – cadastral analogy  Results  Summary  Future work

7  Due to population growth an automated and reliable land management system is urgently required  The current cadastre precludes: efficient and computerized management of real estate faster planning of development projects minimizing border conflicts keeping up with modern customary high work standards  The transition to an analytical cadastre is both crucial and inevitable The problem at hand

8  Introduction  The problem at hand  The proposed algorithm  Implementation of GAs – cadastral analogy  Results  Summary  Future work

9 The proposed algorithm  The conventional methods are mainly analytical and straightforward  The proposed method is based on biological optimizations and is known as Genetic Algorithms (GAs)  Characteristics: stochastic method founded on evolutionary ideas and Darwin's principles of selection and survival of the fittest a natural selection which operates on a population of solutions – chromosomes (individuals)

10 The proposed algorithm cont.  The generic framework of GAs:  Create the initial population of n vectors  Evaluate (grade) the individuals by assigning a fitness value  Create the new population by applying variation- inducing operators: selection, crossover and mutation

11 The proposed algorithm cont.  Genetic operators - selection:  Two parent chromosomes are selected from a population according to their fitness  Guiding principle – selection of the fittest Superior individuals are of higher probability to be selected (survive)  Selection method – roulette wheel selection Roulette slots’ size is determined by the fitness value

12 The proposed algorithm cont.  example

13 The proposed algorithm cont.  Genetic operators - crossover:  Two offspring are created using single point crossover Parents chromosomes children chromosomes  Genetic operators - mutation:  The new offspring are changed randomly to ensure diversity

14  Introduction  The problem at hand  The proposed algorithm  Implementation of GAs – cadastral analogy  Results  Summary  Future work

15 Implementation of GAs – cadastral analogy  A generation of individuals - vectors of turning points coordinates of parcels  Each individual - a set of block coordinates stored in an array (vector) structure  Parcel areas and lines - provide the cadastral and geometrical constraints  An objective function - minimizes the differences between the legal (registered) coordinates and those provided by the solution under the specified conditions

16 Implementation of GAs – cadastral analogy cont.  With each generation the vectors are altered according to the best solution provided  Every individual may assumed to be a set of coordinates, representing acceptable observations received from different sources  The GAs method was evaluated using synthetic data

17 Implementation of GAs – cadastral analogy cont.  Definitions:  The preliminary population of n vectors is produced by randomly altering an "ideal" cadastral block  A registered area criteria, straight, parallel and perpendicular lines were chosen for analyzing the GAs' competence and effectiveness in the cadastral domain

18  Cadastral conditions :  Objective function employs Cartesian area calculation and a desirable MSE of parcel coordinates  Fitness function considers parcel size to determine its weight  Geometrical conditions :  Objective function uses turning point angles, line segment lengths and the perpendicular distances  Fitness function computes line weight using the number of points in both lines and the total line lengths  Total grade Implementation of GAs – cadastral analogy cont.

19 Implementation of GAs – cadastral analogy cont. – Objective function  Areas  Lines

20 Implementation of GAs – cadastral analogy cont. – Fitness function  Areas  Lines  Total grade

21 Implementation of GAs – cadastral analogy cont.  Iterations – creation of successive generation :  Parent selection - for each parcel and line/lines in the block two parents are selected according to the tournament method  Crossover - a single point crossover is performed  Process repetition - until the original population size (N) is reached  Averaging - mean coordinates are calculated  Mutation

22 The proposed algorithm - graphical illustration … … Set 1 … Set 2 … Set N Parcel 1 Lines 1 Parents selection Single point crossover Offspring 1 Offspring 2 next generation –Averaging coordinates, adding mutation, creation of new sets … … New set 1 … New set 2 … New set N Parent 1

23  Introduction  The problem at hand  The proposed algorithm  Implementation of GAs – cadastral analogy  Results  Summary  Future work

24 Simulation results  The proposed method's quality and accuracy were examined by performing simulations on the synthetic data  The main purpose of these simulations is to test the ability of the GAs to converge to the initial theoretical state - an ideal, errorless solution  For comparison a Least Square iterative adjustment was applied as well

25 Simulation results cont. A characteristic set of synthetic data

26 Simulation results cont.  A characteristic example of the solution accuracy (meters) Param - eters Min dX Min dY Max dX Max dY Mean X Mean Y  X  Y Initial GAs LS  The f ollowing parameters have been used:  Standard deviation error meter  An expected MSE of the coordinates meter  Maximum generations (iterations) - < 100

27 Simulation results cont.  Solution improvement throughout the generations

28 Simulation results cont. Param- eters  min  max  STD XX YY  Solution stability examination results (meters)

29  Introduction  The problem at hand  The proposed algorithm  Implementation of GAs – cadastral analogy  Results  Summary  Future work

30 Summary  The proposed method presents a new approach for achieving homogeneous coordinates by using evolutionary algorithms - GAs  GAs imitate the natural process of evolving solutions  Applying the GAs to synthetic data yields satisfactory results  Repeated simulation executions showed similar results  The GAs method is more accurate and provides better results than those of the traditional LS approach

31  Introduction  The problem at hand  The proposed algorithm  Implementation of GAs – cadastral analogy  Results  Summary  Future work

32 Future work  The simplicity of the algorithm enables considering additional cadastral and geometric conditions without altering its fundamental mechanism  Objectives:  more detailed analysis of single blocks  expansion of the dimensions of the problem  implementation of the algorithm on "real" data

33 Thank you