A Constructive Genetic Algorithm for the Linear Gate Assignment Problem
نویسنده
چکیده
We present in this paper an application of the Constructive Genetic Algorithm (CGA) to the Linear Gate Assignment Problem (LGAP). The LGAP happen in very large scaling integration (VLSI) design, and can be described as a problem of assigning a set of circuit nodes (gates) in an optimal sequence, such that the layout area is minimized, as a consequence of optimizing the number of tracks necessary to cover the gates interconnection. The CGA evolves a dynamic population composed of schemata and structures and uses heuristics in fitness function definitions. 1 CGA APPLICATION TO LGAP The Constructive Genetic Algorithm (CGA) was proposed recently as an alternative to a traditional GA approach (Lorena, 2001), particularly, for evaluating schemata directly. The population, initially formed only by schemata, evolves controlled by recombination to a population of well adapted structures (schemata instantiation) and schemata. Linear gate assignment problems (LGAP) are related to gate matrix layout and programmable logic arrays folding. An example of a gate matrix and the representation used for structures and schemata follows: 1 0 1 1 0 0 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 0 1 0 1 0 0 1 1 0 1 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 1 0 1 0 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 1 1 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 ? 0 ? ? ? 0 1 ? 0 ? 0 ? ? ? 1 0 ? 0 ? 1 ? ? ? 0 1 ? 1 ? 1 ? ? ? 0 1 ? 0 ? 0 ? ? ? 1 0 ? 1 ? 1 ? ? ? 0 0 ? 0 ? 0 ? ? ? 1 0 ? 1 2 3 4 5 6 7 8 9 sj= ( 7 2 5 9 3 4 6 1 8) sk=(7 # 5 # # # 6 1 #) Gate matrix Permutation (structure) Permutation (schema) Two fitness functions are defined on the space of all schemata and structures that can be obtained using this representation. The evolution process considers the two objectives on an adaptive rejection threshold, which gives ranks to individuals and yields a dynamic population. The first function reflects the total cost of a given permutation of gates, and the other drives the evolutionary process to a population trained by a heuristic. The chosen heuristic is the 2-Opt neighborhood. The initial population is composed exclusively of schemata. Two structures and/or schemata are selected for recombination. The first is called the base (sbase) and is randomly selected out of the best ranked individuals. The second structure or schema is called the guide (sguide ) and is randomly selected out of the total population. The current labels in corresponding positions are merged. A new filling operator is proposed to complement a schema, substituting the # labels for gate numbers. A local search mutation is always applied to structures, no matter how they are created (after recombination or after the filling process). The search at 2-Opt neighborhood of the structure was used. The CGA for LGAP was run on Intel Pentium II (266Mhz). All best previous results comes of Microcanonical Optimization MCO approach (Linhares,1999). The CGA reached all the best results (number of tracks) for instances taken from the literature, but it appears to be more robust than other approaches.
منابع مشابه
Benders’ decomposition algorithm to solve bi-level bi-objective scheduling of aircrafts and gate assignment under uncertainty
Management and scheduling of flights and assignment of gates to aircraft play a significant role to improve the performance of the airport, due to the growing number of flights and decreasing the flight times. This research addresses the assignement and scheduling problem of runways and gates simultaneously. Moreover, this research is the first study that considers the constraint of unavailabil...
متن کاملLocomotive assignment problem with train precedence using genetic algorithm
This paper aims to study the locomotive assignment problem which is very important for railway companies, in view of high cost of operating locomotives. This problem is to determine the minimum cost assignment of homogeneous locomotives located in some central depots to a set of pre-scheduled trains in order to provide sufficient power to pull the trains from their origins to their destinations...
متن کاملA Constructive Evolutionary Approach to Linear Gate Assignment Problems
We present in this paper an application of the Constructive Genetic Algorithm (CGA) to the Linear Gate Assignment Problem (LGAP). The LGAP happen in very large scaling integration (VLSI) design, and can be described as a problem of assigning a set of circuit nodes (gates) in an optimal sequence, such that the layout area is minimized. The CGA has a number of new features compared to a tradition...
متن کاملA Bi-Objective Airport Gate Scheduling with Controllable Processing Times Using Harmony Search and NSGA-II Algorithms
Optimizing gate scheduling at airports is an old, but also a broad problem. The main purpose of this problem is to find an assignment for the flights arriving at and departing from an airport, while satisfying a set of constraints.A closer look at the literature in this research line shows thatin almost all studies airport gate processing time has been considered as a fix parameter. In this res...
متن کاملA genetic algorithm for a bi-objective mathematical model for dynamic virtual cell formation problem
Nowadays, with the increasing pressure of the competitive business environment and demand for diverse products, manufacturers are force to seek for solutions that reduce production costs and rise product quality. Cellular manufacturing system (CMS), as a means to this end, has been a point of attraction to both researchers and practitioners. Limitations of cell formation problem (CFP), as one o...
متن کاملA Honey Bee Algorithm To Solve Quadratic Assignment Problem
Assigning facilities to locations is one of the important problems, which significantly is influence in transportation cost reduction. In this study, we solve quadratic assignment problem (QAP), using a meta-heuristic algorithm with deterministic tasks and equality in facilities and location number. It should be noted that any facility must be assign to only one location. In this paper, first o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001