ASC2003 (July 15,2003)1 Uniformly Distributed Sampling: An Exact Algorithm for GA’s Initial Population in A Tree Graph H. S.

Slides:



Advertisements
Similar presentations
Crew Pairing Optimization with Genetic Algorithms
Advertisements

Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Local Search Algorithms
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.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Fast Algorithms For Hierarchical Range Histogram Constructions
Optimal Instruction Scheduling for Multi-Issue Processors using Constraint Programming Abid M. Malik and Peter van Beek David R. Cheriton School of Computer.
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
CPSC 322, Lecture 16Slide 1 Stochastic Local Search Variants Computer Science cpsc322, Lecture 16 (Textbook Chpt 4.8) February, 9, 2009.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Learning from Experience: Case Injected Genetic Algorithm Design of Combinational Logic Circuits Sushil J. Louis Genetic Algorithm Systems Lab(gaslab)
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Handling Constraints 報告者 : 王敬育. Many researchers investigated Gas based on floating point representation but the optimization problems they considered.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Scheduling Master - Slave Multiprocessor Systems Professor: Dr. G S Young Speaker:Darvesh Singh.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Genetic Programming.
1 Reasons for parallelization Can we make GA faster? One of the most promising choices is to use parallel implementations. The reasons for parallelization.
Genetic Algorithm.
Genetic Algorithms and Ant Colony Optimisation
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
FDA- A scalable evolutionary algorithm for the optimization of ADFs By Hossein Momeni.
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.
An algorithm for a Parallel Machine Problem with Eligibility and Release and Delivery times, considering setup times Manuel Mateo Management.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Placement of Entities in Object-oriented Systems by means of a Single-objective Genetic Algorithm Margaritis Basdavanos Alexander Chatzigeorgiou University.
1 The Euclidean Non-uniform Steiner Tree Problem by Ian Frommer Bruce Golden Guruprasad Pundoor INFORMS Annual Meeting Denver, Colorado October 2004.
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 March 01, 2005 Session 14.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
Genetic algorithms Charles Darwin "A man who dares to waste an hour of life has not discovered the value of life"
More on Heuristics Genetic Algorithms (GA) Terminology Chromosome –candidate solution - {x 1, x 2,...., x n } Gene –variable - x j Allele –numerical.
Introduction to GAs: Genetic Algorithms How to apply GAs to SNA? Thank you for all pictures and information referred.
Heuristic Optimization Methods Tabu Search: Advanced Topics.
FINAL EXAM SCHEDULER (FES) Department of Computer Engineering Faculty of Engineering & Architecture Yeditepe University By Ersan ERSOY (Engineering Project)
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Extended Finite-State Machine Inference with Parallel Ant Colony Based Algorithms PPSN’14 September 13, 2014 Daniil Chivilikhin PhD student ITMO.
1 Outline:  Optimization of Timed Systems  TA-Modeling of Scheduling Tasks  Transformation of TA into Mixed-Integer Programs  Tree Search for TA using.
O PTIMAL SERVICE TASK PARTITION AND DISTRIBUTION IN GRID SYSTEM WITH STAR TOPOLOGY G REGORY L EVITIN, Y UAN -S HUN D AI Adviser: Frank, Yeong-Sung Lin.
Chapter 9 Genetic Algorithms.  Based upon biological evolution  Generate successor hypothesis based upon repeated mutations  Acts as a randomized parallel.
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Genetic Algorithms Genetic algorithms provide an approach to learning that is based loosely on simulated evolution. Hypotheses are often described by bit.
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.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 5: Power of Heuristic; non- conventional search.
Parallel Genetic Algorithms By Larry Hale and Trevor McCasland.
N- Queens Solution with Genetic Algorithm By Mohammad A. Ismael.
1 An Efficient Optimal Leaf Ordering for Hierarchical Clustering in Microarray Gene Expression Data Analysis Jianting Zhang Le Gruenwald School of Computer.
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Genetic algorithms for task scheduling problem J. Parallel Distrib. Comput. (2010) Fatma A. Omara, Mona M. Arafa 2016/3/111 Shang-Chi Wu.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Advanced AI – Session 7 Genetic Algorithm By: H.Nematzadeh.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
1 Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
Artificial Intelligence (CS 370D)
CS 584 Lecture7 Assignment -- Due Now! Paper Review is due next week.
Boltzmann Machine (BM) (§6.4)
Population Based Metaheuristics
Presentation transcript:

ASC2003 (July 15,2003)1 Uniformly Distributed Sampling: An Exact Algorithm for GA’s Initial Population in A Tree Graph H. S. Shahhoseini, PhD Assistant Professor at Iran University of Science & Technology Director of Talent Student Affairs of the University IEEE TFCC Coordinator in Middle East Region Countries IEEE TFCC Executive Committee Member

ASC2003 (July 15,2003)2 Overview of Presentation  Task Graph Scheduling Problems and Issues  Uniform Initial Population  Previous Works  Uniformly Distributed Sampling (UDS)  How the Algorithm works  Future Works

ASC2003 (July 15,2003)3 Task Graph Scheduling Task Scheduling Problem: Finding the best sequence of the task to the processors in a parallel system. Task Scheduling is an NP-Hard optimization problem which means the time of operation is a non-polynomial function of the size of the problem.

ASC2003 (July 15,2003)4 Problems and Issues Two main solution:  Heuristic algorithms : Usually restricts the search space.  Search algorithms : Globally investigate the search space for finding the best solution. Search algorithms are very sensitive to the start point.

ASC2003 (July 15,2003)5 Heuristic Usually heuristics are list-based algorithm.  Assigning a property to any node on basis of the weight of the graph’s links and nodes.  Constructing a list of nodes according their properties in descending or ascending manner.  Selecting the nodes from head of the list.  Assigning to the processor who can start their job earlier. Examples: HLFET (by t_level Property), PDEFT (by b_level Property) and MCP (by ALAP Property)

ASC2003 (July 15,2003)6 The Structure of the Heuristic

ASC2003 (July 15,2003)7 Search Algorithm  The space of valid permutations was searched for finding the best permutation.  Examples: Genetic Algorithm and Tabu Search.

ASC2003 (July 15,2003)8 Genetic Algorithm  A group of the individuals are selected as initial population, named chromosome.  The population is regenerated from them by fitness, mutation functions.  The most fitted chromosomes are selected as a next generation by selection functions. The initial population affects on the speed of reaching the optimum schedule.

ASC2003 (July 15,2003)9 Example of a graph Valid Permutation

ASC2003 (July 15,2003)10 Previous Methods

ASC2003 (July 15,2003)11 Example of a graph Valid Permutation  In previous algorithm b and c are similarly selected from set F as second node which is incorrect.  To have a uniformly distributed initial population, the selection probability must be non-uniform.  The selection probability must be according to remaining selection subspace size, N rss, which produced by selecting the previous node in the permutation.

ASC2003 (July 15,2003)12 Uniformly Distributed Sampling To describe Uniformly Distributed Sampling, UDS:  Defining ordered-combination of permutation with variable lengths.  Proving a lemma for determining the number of ordered-combination of two permutation, R(m,n).  Defining the node’s Valid Permutation’s Attributes, VPA

ASC2003 (July 15,2003)13 ordered-combination  Consider two arbitrary permutation A1 and A2 with lengths of L1 and L2.  The ordered combination of and is a new permutation with length of L1+L2 whose element consist of the elements of A1 and A2, with their order in A1 and A2.  There are many ordered combinations for two permutations 1234 and abc. For example 12a3b4c and a1b2c34 are two ordered combination of and.

ASC2003 (July 15,2003)14 Lemma : Number of ordered-combination Equations (1) and (2) can be simply proved, so they are accepted and the last equation can be prove by inductive proof.

ASC2003 (July 15,2003)15 Lemma : Number of ordered-combination Equation (3), can be extended in the same manner for more than two permutations as follows: where p, m, n are the lengths of three different permutation.

ASC2003 (July 15,2003)16 Valid Permutation’s Attributes  Valid Permutation’s Attributes, or VPA is defined as an ordered pair for any node, which is shown by (l k, p k ). l k : is the number of valid permutations, which contain node k and its entire successor nodes. p k : is the length of these permutations.

ASC2003 (July 15,2003)17 Computation of VPA for node k  In the Tree graph the hierarchical computing can be used for finding VPA of nodes in the graph.

ASC2003 (July 15,2003)18 Computation of VPA  To assign VPA to the nodes, UDS starts from the exit nodes of the graph and assign the (1,1) to them.  Then it can recursively compute VPA for the parent nodes VPA.  The selection probability are proportional to remaining selection subspace size, N rss, which produced by selecting the previous node in the permutation.

ASC2003 (July 15,2003)19 Selection probability  For node n j for selecting k-th element of permutation. So the selection probability of j-th node of set F, when the k-th element of permutation to be selected will be:

ASC2003 (July 15,2003)20 UDS Summary

ASC2003 (July 15,2003)21 Example For second node F ={b,c,d} and In the same manner:

ASC2003 (July 15,2003)22 Conclusion  A sampling algorithm, UDS, was proposed for making uniformly selected initial population of GA in the domain for the task graph scheduling.  The validity of UDS is mathematically investigated.

ASC2003 (July 15,2003)23 Future Works  showing how this initial selection reduces the run time of GA for finding the best schedule of the task graph in different applications.  Uniformly Distributed Sampling, UDS, is introduced for graph with Tree structure. Another area for future work is to extend this approach for the other topologies of the graph.

ASC2003 (July 15,2003)24 Thank You.