A Design of an Active OTA-C Filter Based on DESA Algorithm
|
|
- Angel Scott
- 5 years ago
- Views:
Transcription
1 POSTER 2018, PRAGUE MAY 10 1 A Design of an Active OTA-C Filter Based on DESA Algorithm Dalibor BARRI 1,2 1 Dept. of Microelectronics, Czech Technical University, Technická 2, Prague 6, Czech Republic 2 STMicroelectronics, Pobřežni 620/3, , Prague 8, Czech Republic barridal@fel.cvut.cz Abstract. With the increasing demands for design and optimization of analog integrated circuits (IC) in practical applications, a few of theoretical and practical algorithms for design and optimization of IC have been proposed. In this paper is presented a new DESA algorithm (Differential Evolution and Simplex Algorithm) that is based on the stochastic and heuristic algorithm. The combination of the two different algorithms brings a very powerful algorithm for design and optimization of any analog integrated circuits such is operation amplifier, current mirror or complex structure as is OTA-C filter. As the reference analog block was chosen active low-pass OTA-C filter. Keywords OTA-C filter, differential evolution algorithm, Nelder-Mead algorithm, DESA algorithm 1. Introduction In the present time, the computing technology and a new calculation approaches offer advanced optimization methods. These methods are currently acknowledged as a powerful tool to find out an optimal solution for complicated tasks. Typically, the character of these tasks has many variables that are independent itself. For this kind of operation, it is very complicated to find the optimal solution. Therefore, it is very important to us to have an advanced algorithm that could help us, like is proposed Modern optimization methods are categorized into the three main parts such is heuristic, deterministic and stochastic methods. The first part is a heuristic algorithm that is a technique designed for solving a problem more quickly when direct search methods [1] are too slow, or for finding an approximate solution when traditional methods fail to find an exact solution. A well-known example of a heuristic algorithm is the conventional Traveling Salesmen Problem (TSP). The problem is as follows: given a list of cities and the distances between each city, what is the shortest possible route that visitor visits each city exactly once? A heuristic algorithm used to solve this problem quickly is the nearest neighbour (NN) algorithm (also known as the Greedy Algorithm) [2] or Nelder-Mead algorithm (simplex algorithm) [3]. The second part is deterministic global optimization methods that take advantage of the analytical properties of the problem to generate a sequence of points that converge to an optimal global solution. Each step and the following step is clearly defined. For this kind of algorithm, we get the same result for the same input data. It is main difference from other optimization algorithms. In this category, we can sort algorithms as is, e.g., linear programming, and non-linear programming [4]. The last category are stochastic or random algorithms that generate and use random variables. For stochastic problems, the random variables appear in the formulation of the optimization problem itself, which involve random objective functions or random constraints. Stochastic optimization methods also include methods with random iterates. That method very well finds the global maximum or minimum, but the drawback of that is unpredictable computing time. Stochastic optimization methods include the following kind of algorithm as is, e.g., simulated annealing [5], evolution algorithms, and quantum annealing algorithm. In this paper, we invented a new algorithm that combines stochastic and heuristic algorithm to have the best optimization performance for the dedicated task. The new invented algorithm is calling DESA algorithm is a combination of Differential Evolution algorithm (DE) [6] and Simplex Algorithm (SA) [3]. The combination of two and more different optimization methods is a very actual topic at the present time. The task for design and optimization are much more complex than it was in past years and required time for find out the correct solution is still shorter and shorter. Therefore, it is necessary to find the best algorithm for the solving of them. 2. DESA Algorithm The base of DESA algorithm is a stochastic method based on the evolution algorithm that is expanded by heuristic simplex optimization method. The combination of these methods ensures advance optimization performance as is short computing time, precision, and immunity stagnation in local values.
2 2 D. BARRI, A DESIGN OF AN ACTIVE OTA-C FILTER BASED ON DESA ALGORITHM 2.1 The Evolution Part of DESA Algorithm The evolution part is working with the population of i individuals that are randomly dispersed within the design space in the initialization part. Each one individual is represented by a list of variables j, that are passed into the fitness (cost) function. That fitness function defined the quality of the individual solutions and therefore also indirectly control the searching area of possible solutions. The DESA algorithm is using sets of D-dimension vectors x i, G, where all parts of the vector are independent itself (for example zeros and poles transfer function of a filter) for each generation G. In each generation exists a number of populations NP that are under evolution processing and in each evolution period we have the same number of populations. The first step toward to start realization of the algorithm is the initialization of the 0 th population by randomly generated value for each variable. These values are generated in already predefined ranges. Now, on the initializated 0 th population the first step of the DE algorithm is applied. It generates a new noisy vector v i, G+1 by the following expression: 2.2 Integration of the Simplex Method into DESA Algorithm In the previous section was explained evolution part of DESA algorithm, which offers NP new possible solutions. The algorithm is working in two phases. The first evolution phase ensures diversity members of the population in the generation. The result of the first phase is the intermediate result. In the second phase of DESA algorithm is percent part of generation from the intermediate population (PPGIP) passed to simplex algorithm, that is searching minimum value in the nearest area. The final process integration of simplex algorithm into DESA algorithm is shown in the Fig. 2 and 3. v i,g +1 = x r 1,G+F ( x r 2,G x r3,g) (1) where r 1, r 2, r 3 are randomly generated values from the range r 1, r 2, r 3 {1, 2,, NP}, F is multiple weigh coefficient in interval F0,1, x i,g is an i current individual vector in the generation G. After the first operation (1), the crossing process is realized to the ensures the diversity of all individuals. The result of that crossing process is vector u i,g+1 shown in the following Fig. 1. In the figure is present crossing process for item j = 3, j = 4, and j = 5. The crossing process is also influenced by crossing factor (CR). If CR is equal to 1 the crossing process will be done, if CR is equal to 0 the crossing process will be not done. Fig. 2. The final process integration of simplex algorithm into the Fig. 1. The crossing process of DE algorithm. To decide if the tested vector u i,g +1 will be a member of the next population G+1 is that vector compare with the current vector x i, G. If the tested vector u i,g+1 has a better result of fitness function than x i, G current vector, is the current vector replaced by the tested vector. In opposite case, the current vector will keep all parameters into the next generation G+1. Fig. 3. A Simple example of searching for global minimal value by The first randomly generated individuals of population G are highlighted by yellow color (a); intermediate population, green individuals will be optimized by SA algorithm, red individuals are directly passed to the next generation G+1 (b); the final generation G+1, blue individuals are the result of SA algorithm, red individuals are same as in the intermediate population (c).
3 POSTER 2018, PRAGUE MAY The Control Parameters of DESA Algorithm DESA algorithm is based on iteration of DE algorithm and direct searching in an area by SA. Its control parameters are F, CR, NP, and PPGIP. This section more describes each control parameter. F is multiple mutation factor that is applied during generation noisy vectors. We recommend setting that parameter to a range F = The smaller value leads to premature convergence and, on the contrary, to stagnation of the population. CR is crossing factor that ensures diversity of individuals in the population and thus partially prevents stagnation. We recommend setting that parameter in the range CR = The smaller values lead to a slowdown in finding optimal solution and higher values increase the risk of stagnation and rapidly reduce the number of possible solutions. NP is the number of individuals in the population of one generation. The value of this parameter is published in the publication [6, 7] as a multiple values of independently optimized variables D. In [7] the value of this parameter is recommended to set to NP equal to 20D. Otherwise, then it is in [6], where the value of this parameter is recommended to set to NP equal to 10D. We recommended setting NP parameter to 10D. The more extensive population reduces the risk of stagnation, but on the other hand, the algorithm becomes computational more complicated and finding a solution is so far away. We do not recommend the lower number of individuals in the population, because it reduces the ability to find optimal solution and also it can easier and early achieves convergence to one solution. However, there is also an application where it is possible. Choosing of population size is individual matters and depends on the nature of the case. PPGIP is the percentage part of the intermediate population of the previous generation. We recommended choosing a value in a range PPGIP = Greater or lesser values led to getting a slower calculation of optimization. 2.4 The Fitness Function of DESA Algorithm The fitness function is not embedded part of DESA algorithm. The algorithm only causes a request for calculation of it. It is an independent function which calculates fitness value for each individual in the population at each generation step. The fitness function is defined by a user of DESA algorithm who decide the complexity of the task and based on it he defines the fitness function. The algorithm uses a one fitness function for the definition of transmission characteristic that fulfils a frequency request of the lowpass active OTA-C filter. The frequency request is defined as a set of attenuation {δ 1, δ 2,, δ N,} for frequencies higher than the cutoff frequency. That fitness function (2) is defined as the sum of the absolute value of the deviations of the functional values of the characteristic at the δ i points from the setpoint the attenuation at these points. N K 1 (δ)= E (δ i ) e(δ i ) (2) i=1 where E(δ i ) is requested value of the attenuation in the δ i point, e(δ i ) is the real value of the attenuation in the δ i point, δ i are points of interest in our case these points represent the frequency of interest, N is the total number of the points of interest. 3. Experiment 3.1 OTA-C Filter Parameters To verify complexity and practicability of DESA algorithm, the active low-pass OTA-C filter was chosen as reference analog circuit. The OTA-C filter should follow frequency criteria defined be tolerant schema Fig. 4. Fig. 4. Tolerant schema of the transmission characteristic of the OTA-C filter. 3.2 The Transmission Characteristic of the OTA-C Filter The position of zeros and poles of the demand transmission function is graphically shown in the following Fig. 5. The red rectangle and blue lines defined the areas where the poles respectively zeros can be defined. Based on that constraints DESA algorithm found the optimal solution (Fig. 6). DESA algorithm finds the final solution for transmission function in 15 minutes. The algorithm was working with the following parameters: NP = 300, F = 0.8, CR = 0.8, and PPGIP = 0.4. For evaluating was used a laptop with the Intel Pentium M, 1.73 GHz processor
4 4 D. BARRI, A DESIGN OF AN ACTIVE OTA-C FILTER BASED ON DESA ALGORITHM and the optimal solution was found in 57 generation. DESA algorithm is running in Maple software from the The Maplesoft TM company [8]. 3.3 Realization of the OTA-C Filter The final realization of the active OTA-C filter is shown in the Fig. 7, where the operation transconductance amplifiers g m02 and g m03 represent a voltage operational amplifier with the gain (3). A u = g m02 g m03 (3) where g m02, g m03 are transconductance of the OTA The final values of the used components are listed in the following Tab. 1, and the final achievement amplitude parameter values are listed in the Tab. 2. As we can see (Tab. 2) the result data are the same or better than it was required. Fig. 5. Position of zeros (green (circles) and poles (block cross) of the normalized transmission function. C I pf g m μa/v g m μa/v C I pf g m μa/v C x(3) pf C I pf g m μa/v g m μa/v C I pf g m μa/v g m μa/v Tab. 1. The final value of the used components evaluated by Amplitude parameters Frequency [khz] Requested attenuation [db] Real attenuation [db] < > Fig. 6. Designed normalized transmission function of ideal OTA-C filter. Tab. 2. Amplitude parameter result. Fig. 7. The final design of the active OTA-C filter.
5 POSTER 2018, PRAGUE MAY Summary and Conclusions In this paper, a new DESA algorithm has been presented. The invented algorithm combines two different optimization methods such as stochastic and heuristic methods. The combination of these two different methods brings a very powerful algorithm. It allows to design any analog integrated circuits such is operation amplifier, transconductance operation amplifier or complex structure as is OTA-C filter. As the reference analog block for verification of DESA algorithm, a low-pass active OTA-C filter was chosen. The final achievement circuit data are same or better than it was required. That design approach has been verified, and therefore it is recommended to extend that problem even to optimize any electrical circuit. Acknowledgements Research described in the paper was supervised by Doc. Ing. Jiří Jakovenko, Ph.D., FEE CTU in Prague and supported by the CTU SGS grant no. SGS17/188/OHK3/3T/13. References [1] HOOKE, R., and JEEVES, T. A. Direct search solution of numerical and statistical problems, In Journal of the Association for Computing Machinery, 1961, vol. 8, issue 2, p [2] SEVKLI Z., and SEVILGEN F. Variable neighborhood search for the orienteering problem, In Computer and Information Sciences ISCIS, 2006, p [3] NELDER, J. A., MEAD, R. A Simplex Method for Function Minimization. In The Computer Journal, 1965, vol. 7, no. 4, p [4] PRESS, W. H., TEUKOLSKY, S. A., VETTERLING, W. T., FLANNERY, B. P. Numerical Recipes in C: The Art of Scientific Computing Second Edition. Cambridge University Press, p , 1992, ISBN [5] KIRKPATRICK, S., GELATT, C. D., and VECCHI, M. P. Optimization by simulated annealing, In Science, 1983, vol. 220, no. 4598, p [6] STORN, R. On the Usage of Differential Evolution for Function Optimalization., Fuzzy Information Processing Society, NAFIPS, Berkeley, CA (USA), 1996, p , ISBN [7] PRICE, K. V. An Introduction to Differential Evolution. Advanced Topics In Computer Science Series, Maidenhead (UK), McGraw-Hill Ltd., 1999, p , ISBN [8] Waterloo Maple, Inc. [on-line], [cit.: ] About Authors... Dalibor BARRI was born in Prague, Czech Republic in He received his B.Sc. and M.Sc. degree in Electronics from the Czech Technical University (CTU), Prague, in 2005 and 2007, respectively. He worked at EMicroelectronics for five years as an analog IC front-end designer. At present time, he works at STMicroelectronics as an analog IC back-end designer. He is a Ph.D. student, and his topic of the thesis is to invent a novel tool for an automatic or semi-automatic layout of the analog integrated circuits.
Introduction to Stochastic Optimization Methods (meta-heuristics) Modern optimization methods 1
Introduction to Stochastic Optimization Methods (meta-heuristics) Modern optimization methods 1 Efficiency of optimization methods Robust method Efficiency Specialized method Enumeration or MC kombinatorial
More informationSPATIAL OPTIMIZATION METHODS
DELMELLE E. (2010). SPATIAL OPTIMIZATION METHODS. IN: B. WHARF (ED). ENCYCLOPEDIA OF HUMAN GEOGRAPHY: 2657-2659. SPATIAL OPTIMIZATION METHODS Spatial optimization is concerned with maximizing or minimizing
More informationAn Evolutionary Algorithm for Minimizing Multimodal Functions
An Evolutionary Algorithm for Minimizing Multimodal Functions D.G. Sotiropoulos, V.P. Plagianakos and M.N. Vrahatis University of Patras, Department of Mamatics, Division of Computational Mamatics & Informatics,
More informationA new Optimization Algorithm for the Design of Integrated Circuits
EUROCON 2007 The International Conference on Computer as a Tool Warsaw, September 9-12 A new Optimization Algorithm for the Design of Integrated Circuits Jernej Olenšek, Árpád Bűrmen, Janez Puhan, Tadej
More informationGenetic Algorithm for Circuit Partitioning
Genetic Algorithm for Circuit Partitioning ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,
More informationEvolution Strategies in the Multipoint Connections Routing
408 L. KRULIKOVSKÁ, J. FILANOVÁ, J. PAVLOVIČ, EVOLUTION STRATEGIES IN THE MULTIPOINT CONNECTIONS ROUTING Evolution Strategies in the Multipoint Connections Routing Lenka KRULIKOVSKÁ, Jana FILANOVÁ, Juraj
More informationModeling the Component Pickup and Placement Sequencing Problem with Nozzle Assignment in a Chip Mounting Machine
Modeling the Component Pickup and Placement Sequencing Problem with Nozzle Assignment in a Chip Mounting Machine Hiroaki Konishi, Hidenori Ohta and Mario Nakamori Department of Information and Computer
More informationSIMULATED ANNEALING TECHNIQUES AND OVERVIEW. Daniel Kitchener Young Scholars Program Florida State University Tallahassee, Florida, USA
SIMULATED ANNEALING TECHNIQUES AND OVERVIEW Daniel Kitchener Young Scholars Program Florida State University Tallahassee, Florida, USA 1. INTRODUCTION Simulated annealing is a global optimization algorithm
More informationARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS
ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem
More informationOptimizing the Sailing Route for Fixed Groundfish Survey Stations
International Council for the Exploration of the Sea CM 1996/D:17 Optimizing the Sailing Route for Fixed Groundfish Survey Stations Magnus Thor Jonsson Thomas Philip Runarsson Björn Ævar Steinarsson Presented
More informationREDUCTION OF PACKET LOSS BY OPTIMIZING THE ANTENNA SYSTEM AND LAYER 3 CODING
REDUCTION OF PACKET LOSS BY OPTIMIZING THE ANTENNA SYSTEM AND LAYER 3 CODING Petr CHLUMSKY 1, Zbynek KOCUR 1, Jiri VODRAZKA 1, Tomas KORINEK 2, 1 Department of Telecommunication Engineering, Faculty of
More informationReduction of Packet Loss by Optimizing the Antenna System and Layer 3 Coding
VOLUME: 12 NUMBER: 4 214 SPECIAL ISSUE Reduction of Packet Loss by Optimizing the Antenna System and Layer 3 Coding Petr CHLUMSKY 1, Zbynek KOCUR 1, Jiri VODRAZKA 1, Tomas KORINEK 2 1 Department of Telecommunication
More informationEvolutionary Computation Algorithms for Cryptanalysis: A Study
Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis
More informationXML Data in (Object-) Relational Databases
XML Data in (Object-) Relational Databases RNDr. Irena Mlýnková irena.mlynkova@mff.cuni.cz Charles University Faculty of Mathematics and Physics Department of Software Engineering Prague, Czech Republic
More informationJob Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search
A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)
More informationApplication of a Genetic Algorithm to a Scheduling Assignement Problem
Application of a Genetic Algorithm to a Scheduling Assignement Problem Amândio Marques a and Francisco Morgado b a CISUC - Center of Informatics and Systems of University of Coimbra, 3030 Coimbra, Portugal
More informationProbability Control Functions Settings in Continual Evolution Algorithm
Probability Control Functions Settings in Continual Evolution Algorithm Zdeněk Buk, Miroslav Šnorek Dept. of Computer Science and Engineering, Karlovo nám. 3, 2 35 Praha 2, Czech Republic bukz@fel.cvut.cz,
More informationNon-deterministic Search techniques. Emma Hart
Non-deterministic Search techniques Emma Hart Why do local search? Many real problems are too hard to solve with exact (deterministic) techniques Modern, non-deterministic techniques offer ways of getting
More informationOrigins of Operations Research: World War II
ESD.83 Historical Roots Assignment METHODOLOGICAL LINKS BETWEEN OPERATIONS RESEARCH AND STOCHASTIC OPTIMIZATION Chaiwoo Lee Jennifer Morris 11/10/2010 Origins of Operations Research: World War II Need
More informationHybrid Differential Evolution Algorithm for Traveling Salesman Problem
Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 2716 2720 Advanced in Control Engineeringand Information Science Hybrid Differential Evolution Algorithm for Traveling Salesman
More informationNew Approach of Constant Resolving of Analytical Programming
New Approach of Constant Resolving of Analytical Programming Tomas Urbanek Zdenka Prokopova Radek Silhavy Ales Kuncar Department of Computer and Communication Systems Tomas Bata University in Zlin Nad
More informationAvailable online Journal of Scientific and Engineering Research, 2017, 4(5):1-6. Research Article
Available online www.jsaer.com, 2017, 4(5):1-6 Research Article ISSN: 2394-2630 CODEN(USA): JSERBR Through the Analysis of the Advantages and Disadvantages of the Several Methods of Design of Infinite
More informationThe Precision Simulation of the First Generation Matrix Converter M. Bednář
The Precision Simulation of the First Generation Matrix Converter M. Bednář This paper describes simulation of first generation matrix converter, which was realized in the lab. The simulation was developed
More informationAnalysis of Broadcast Authentication Mechanism in Selected Network Topologies
RADIOENGINEERING, VOL. 20, NO. 1, APRIL 2011 167 Analysis of Broadcast Authentication Mechanism in Selected Network Topologies Tomas VANEK, Matej ROHLIK Dept. of Telecommunication Engineering, Czech Technical
More informationKhushboo Arora, Samiksha Agarwal, Rohit Tanwar
International Journal of Scientific & Engineering Research, Volume 7, Issue 1, January-2016 1014 Solving TSP using Genetic Algorithm and Nearest Neighbour Algorithm and their Comparison Khushboo Arora,
More informationThree-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization
Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Lana Dalawr Jalal Abstract This paper addresses the problem of offline path planning for
More informationBiologically Inspired Algorithms (A4M33BIA) Optimization: Conventional and Unconventional Optimization Techniques
Algorithms (A4M33BIA) : and Techniques Jiří Kubalík Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Based on P. Pošík: Introduction to Soft Computing..
More informationMetaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini
Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution
More informationWhite Paper. Scia Engineer Optimizer: Automatic Optimization of Civil Engineering Structures. Authors: Radim Blažek, Martin Novák, Pavel Roun
White Paper Scia Engineer Optimizer: Automatic Optimization of Civil Engineering Structures Nemetschek Scia nv Industrieweg 1007 3540 Herk-de-Stad (Belgium) Tel.: (+32) 013 55.17.75 Fax: (+32) 013 55.41.75
More informationUsing Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem
Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Using Genetic Algorithm with Triple Crossover to Solve
More informationFault Detection in Control Systems via Evolutionary Algorithms
XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, 2004 121 Fault Detection in Control Systems via Evolutionary Algorithms KLIMÁNEK, David 1 & ŠULC, Bohumil 2 1 Ing., Department of Instrumentation
More informationThe Genetic Algorithm for finding the maxima of single-variable functions
Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding
More informationCOMPARISON OF ALGORITHMS FOR NONLINEAR REGRESSION ESTIMATES
COMPSTAT 2004 Symposium c Physica-Verlag/Springer 2004 COMPARISON OF ALGORITHMS FOR NONLINEAR REGRESSION ESTIMATES Tvrdík J. and Křivý I. Key words: Global optimization, evolutionary algorithms, heuristics,
More informationSolving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques
Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques N.N.Poddar 1, D. Kaur 2 1 Electrical Engineering and Computer Science, University of Toledo, Toledo, OH, USA 2
More informationGenetic Algorithm for FPGA Placement
Genetic Algorithm for FPGA Placement Zoltan Baruch, Octavian Creţ, and Horia Giurgiu Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,
More informationGA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les
Chaotic Crossover Operator on Genetic Algorithm Hüseyin Demirci Computer Engineering, Sakarya University, Sakarya, 54187, Turkey Ahmet Turan Özcerit Computer Engineering, Sakarya University, Sakarya, 54187,
More informationPARALLEL COMPUTATION PLATFORM FOR SOMA
PARALLEL COMPUTATION PLATFORM FOR SOMA Miroslav ervenka, Ivan Zelinka Institute of Process Control and Applied Informatics Faculty of Technology Tomas Bata University in Zlín Mostní 5139 Zlín, Czech Republic
More informationIntroduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.
Chapter 7: Derivative-Free Optimization Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.5) Jyh-Shing Roger Jang et al.,
More informationIntroduction to optimization methods and line search
Introduction to optimization methods and line search Jussi Hakanen Post-doctoral researcher jussi.hakanen@jyu.fi How to find optimal solutions? Trial and error widely used in practice, not efficient and
More informationAlgorithms & Complexity
Algorithms & Complexity Nicolas Stroppa - nstroppa@computing.dcu.ie CA313@Dublin City University. 2006-2007. November 21, 2006 Classification of Algorithms O(1): Run time is independent of the size of
More informationPlacement Algorithm for FPGA Circuits
Placement Algorithm for FPGA Circuits ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,
More informationMETAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function
Introduction METAHEURISTICS Some problems are so complicated that are not possible to solve for an optimal solution. In these problems, it is still important to find a good feasible solution close to the
More informationA HIGH PERFORMANCE ALGORITHM FOR SOLVING LARGE SCALE TRAVELLING SALESMAN PROBLEM USING DISTRIBUTED MEMORY ARCHITECTURES
A HIGH PERFORMANCE ALGORITHM FOR SOLVING LARGE SCALE TRAVELLING SALESMAN PROBLEM USING DISTRIBUTED MEMORY ARCHITECTURES Khushboo Aggarwal1,Sunil Kumar Singh2, Sakar Khattar3 1,3 UG Research Scholar, Bharati
More informationOutline of the module
Evolutionary and Heuristic Optimisation (ITNPD8) Lecture 2: Heuristics and Metaheuristics Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ Computing Science and Mathematics, School of Natural Sciences University
More informationDSP BASED MEASURING LINE-SCAN CCD CAMERA
computing@tanet.edu.te.ua www.tanet.edu.te.ua/computing ISSN 1727-629 International Scientific Journal of Computing BASED MEASURING LINE-SCAN CAMERA Jan Fischer 1), Tomas Radil 2) Czech Technical University
More informationTDR/TDT Analysis by Crosstalk in Single and Differential Meander Delay Lines for High Speed PCB Applications
TDR/TDT Analysis by Crosstalk in Single and Differential Meander Delay Lines for High Speed PCB Applications Gawon Kim, Dong Gun Kam, and Joungho Kim Dept. of EECS, KAIST Korea Advanced Institute of Science
More informationSolving Travelling Salesmen Problem using Ant Colony Optimization Algorithm
SCITECH Volume 3, Issue 1 RESEARCH ORGANISATION March 30, 2015 Journal of Information Sciences and Computing Technologies www.scitecresearch.com Solving Travelling Salesmen Problem using Ant Colony Optimization
More informationACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search
ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search N. Arun & V.Ravi* Assistant Professor Institute for Development and Research in Banking Technology (IDRBT), Castle Hills Road #1,
More informationGenetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem
etic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem R. O. Oladele Department of Computer Science University of Ilorin P.M.B. 1515, Ilorin, NIGERIA
More informationIntroduction to Optimization Using Metaheuristics. Thomas J. K. Stidsen
Introduction to Optimization Using Metaheuristics Thomas J. K. Stidsen Outline General course information Motivation, modelling and solving Hill climbers Simulated Annealing 1 Large-Scale Optimization
More informationA Late Acceptance Hill-Climbing algorithm the winner of the International Optimisation Competition
The University of Nottingham, Nottingham, United Kingdom A Late Acceptance Hill-Climbing algorithm the winner of the International Optimisation Competition Yuri Bykov 16 February 2012 ASAP group research
More information336 THE STATISTICAL SOFTWARE NEWSLETTER where z is one (randomly taken) pole of the simplex S, g the centroid of the remaining d poles of the simplex
THE STATISTICAL SOFTWARE NEWSLETTER 335 Simple Evolutionary Heuristics for Global Optimization Josef Tvrdk and Ivan Krivy University of Ostrava, Brafova 7, 701 03 Ostrava, Czech Republic Phone: +420.69.6160
More informationOptimization of Noisy Fitness Functions by means of Genetic Algorithms using History of Search with Test of Estimation
Optimization of Noisy Fitness Functions by means of Genetic Algorithms using History of Search with Test of Estimation Yasuhito Sano and Hajime Kita 2 Interdisciplinary Graduate School of Science and Engineering,
More informationSolving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing
Solving Traveling Salesman Problem Using Parallel Genetic Algorithm and Simulated Annealing Fan Yang May 18, 2010 Abstract The traveling salesman problem (TSP) is to find a tour of a given number of cities
More informationIntroduction to Optimization Using Metaheuristics. The Lecturer: Thomas Stidsen. Outline. Name: Thomas Stidsen: Nationality: Danish.
The Lecturer: Thomas Stidsen Name: Thomas Stidsen: tks@imm.dtu.dk Outline Nationality: Danish. General course information Languages: Danish and English. Motivation, modelling and solving Education: Ph.D.
More informationParallel Genetic Algorithm to Solve Traveling Salesman Problem on MapReduce Framework using Hadoop Cluster
Parallel Genetic Algorithm to Solve Traveling Salesman Problem on MapReduce Framework using Hadoop Cluster Abstract- Traveling Salesman Problem (TSP) is one of the most common studied problems in combinatorial
More informationINFS 214: Introduction to Computing
INFS 214: Introduction to Computing Session 1 History of Computing Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: eankrah@ug.edu.gh College of Education School of Continuing
More informationArtificial Neuron Modelling Based on Wave Shape
Artificial Neuron Modelling Based on Wave Shape Kieran Greer, Distributed Computing Systems, Belfast, UK. http://distributedcomputingsystems.co.uk Version 1.2 Abstract This paper describes a new model
More informationHomework 2: Search and Optimization
Scott Chow ROB 537: Learning Based Control October 16, 2017 Homework 2: Search and Optimization 1 Introduction The Traveling Salesman Problem is a well-explored problem that has been shown to be NP-Complete.
More informationFuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem
Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Bindu Student, JMIT Radaur binduaahuja@gmail.com Mrs. Pinki Tanwar Asstt. Prof, CSE, JMIT Radaur pinki.tanwar@gmail.com Abstract
More informationSimulated Annealing. G5BAIM: Artificial Intelligence Methods. Graham Kendall. 15 Feb 09 1
G5BAIM: Artificial Intelligence Methods Graham Kendall 15 Feb 09 1 G5BAIM Artificial Intelligence Methods Graham Kendall Simulated Annealing Simulated Annealing Motivated by the physical annealing process
More informationMulti Layer Perceptron trained by Quasi Newton learning rule
Multi Layer Perceptron trained by Quasi Newton learning rule Feed-forward neural networks provide a general framework for representing nonlinear functional mappings between a set of input variables and
More informationAn Evolutionary Algorithm for the Multi-objective Shortest Path Problem
An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China
More informationNumerical Experiments with a Population Shrinking Strategy within a Electromagnetism-like Algorithm
Numerical Experiments with a Population Shrinking Strategy within a Electromagnetism-like Algorithm Ana Maria A. C. Rocha and Edite M. G. P. Fernandes Abstract This paper extends our previous work done
More informationExperimental Comparison of Different Techniques to Generate Adaptive Sequences
Experimental Comparison of Different Techniques to Generate Adaptive Sequences Carlos Molinero 1, Manuel Núñez 1 and Robert M. Hierons 2 1 Departamento de Sistemas Informáticos y Computación, Universidad
More informationOptimization of Robotic Arm Trajectory Using Genetic Algorithm
Preprints of the 19th World Congress The International Federation of Automatic Control Optimization of Robotic Arm Trajectory Using Genetic Algorithm Stanislav Števo. Ivan Sekaj. Martin Dekan. Institute
More informationHEURISTICS FOR THE NETWORK DESIGN PROBLEM
HEURISTICS FOR THE NETWORK DESIGN PROBLEM G. E. Cantarella Dept. of Civil Engineering University of Salerno E-mail: g.cantarella@unisa.it G. Pavone, A. Vitetta Dept. of Computer Science, Mathematics, Electronics
More informationCS 331: Artificial Intelligence Local Search 1. Tough real-world problems
CS 331: Artificial Intelligence Local Search 1 1 Tough real-world problems Suppose you had to solve VLSI layout problems (minimize distance between components, unused space, etc.) Or schedule airlines
More informationParallel Simulated Annealing for VLSI Cell Placement Problem
Parallel Simulated Annealing for VLSI Cell Placement Problem Atanu Roy Karthik Ganesan Pillai Department Computer Science Montana State University Bozeman {atanu.roy, k.ganeshanpillai}@cs.montana.edu VLSI
More informationAN NOVEL NEURAL NETWORK TRAINING BASED ON HYBRID DE AND BP
AN NOVEL NEURAL NETWORK TRAINING BASED ON HYBRID DE AND BP Xiaohui Yuan ', Yanbin Yuan 2, Cheng Wang ^ / Huazhong University of Science & Technology, 430074 Wuhan, China 2 Wuhan University of Technology,
More informationA New Approach for Finding the Global Optimal Point Using Subdividing Labeling Method (SLM)
A New Approach for Finding the Global Optimal Point Using Subdividing Labeling Method (SLM) MasoumehVali Department of Mathematics, Dolatabad Branch, Islamic Azad University, Isfahan, Iran E-mail: vali.masoumeh@gmail.com
More informationA New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling
Australian Journal of Basic and Applied Sciences, 5(12): 1578-1585, 211 ISSN 1991-8178 A New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling 1 Mohammad Fathian,
More informationPARALLELIZATION OF THE NELDER-MEAD SIMPLEX ALGORITHM
PARALLELIZATION OF THE NELDER-MEAD SIMPLEX ALGORITHM Scott Wu Montgomery Blair High School Silver Spring, Maryland Paul Kienzle Center for Neutron Research, National Institute of Standards and Technology
More informationLuo, W., and Li, Y. (2016) Benchmarking Heuristic Search and Optimisation Algorithms in Matlab. In: 22nd International Conference on Automation and Computing (ICAC), 2016, University of Essex, Colchester,
More informationMarch 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms
Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis and Dimensioning II Department of Electronics and Communications Engineering Tampere University of Technology, Tampere, Finland March 19, 2014
More informationBranch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks
Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks Franz Rambach Student of the TUM Telephone: 0049 89 12308564 Email: rambach@in.tum.de
More informationA Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization
International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-6, January 2014 A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization
More informationLecture 5: Optimization of accelerators in simulation and experiments. X. Huang USPAS, Jan 2015
Lecture 5: Optimization of accelerators in simulation and experiments X. Huang USPAS, Jan 2015 1 Optimization in simulation General considerations Optimization algorithms Applications of MOGA Applications
More informationExploration vs. Exploitation in Differential Evolution
Exploration vs. Exploitation in Differential Evolution Ângela A. R. Sá 1, Adriano O. Andrade 1, Alcimar B. Soares 1 and Slawomir J. Nasuto 2 Abstract. Differential Evolution (DE) is a tool for efficient
More informationAlgorithm Design (4) Metaheuristics
Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )
More informationRegularization of Evolving Polynomial Models
Regularization of Evolving Polynomial Models Pavel Kordík Dept. of Computer Science and Engineering, Karlovo nám. 13, 121 35 Praha 2, Czech Republic kordikp@fel.cvut.cz Abstract. Black box models such
More informationInternational Journal of Mechatronics, Electrical and Computer Technology
Digital IIR Filter Design Using Genetic Algorithm and CCGA Method Majid Mobini Ms.c Electrical Engineering, Amirkabir University of Technology, Iran Abstract *Corresponding Author's E-mail: mobini@aut.ac.ir
More informationNumerical Methods in Scientific Computation
Numerical Methods in Scientific Computation Programming and Software Introduction to error analysis 1 Packages vs. Programming Packages MATLAB Excel Mathematica Maple Packages do the work for you Most
More informationPerformance Limitations of Some Industrial PID Controllers
Performance Limitations of Some ndustrial P Controllers Flávio Faccin and Jorge O. Trierweiler * Chemical Engineering epartment Federal University of Rio Grande do Sul, Porto Alegre - RS, Brazil Abstract
More informationINF Biologically inspired computing Lecture 1: Marsland chapter 9.1, Optimization and Search Jim Tørresen
INF3490 - Biologically inspired computing Lecture 1: Marsland chapter 9.1, 9.4-9.6 2017 Optimization and Search Jim Tørresen Optimization and Search 2 Optimization and Search Methods (selection) 1. Exhaustive
More informationAdvances in Military Technology Vol. 11, No. 1, June Influence of State Space Topology on Parameter Identification Based on PSO Method
AiMT Advances in Military Technology Vol. 11, No. 1, June 16 Influence of State Space Topology on Parameter Identification Based on PSO Method M. Dub 1* and A. Štefek 1 Department of Aircraft Electrical
More informationClustering. Robert M. Haralick. Computer Science, Graduate Center City University of New York
Clustering Robert M. Haralick Computer Science, Graduate Center City University of New York Outline K-means 1 K-means 2 3 4 5 Clustering K-means The purpose of clustering is to determine the similarity
More informationDesign of Low-Delay FIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks
Electronics and Communications in Japan, Part 3, Vol 83, No 10, 2000 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol J82-A, No 10, October 1999, pp 1529 1537 Design of Low-Delay FIR Half-Band
More informationVariable Neighborhood Search Based Algorithm for University Course Timetabling Problem
Variable Neighborhood Search Based Algorithm for University Course Timetabling Problem Velin Kralev, Radoslava Kraleva South-West University "Neofit Rilski", Blagoevgrad, Bulgaria Abstract: In this paper
More informationA HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY
A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY Dmitriy BORODIN, Victor GORELIK, Wim DE BRUYN and Bert VAN VRECKEM University College Ghent, Ghent, Belgium
More informationOptimizing Clustering Algorithm in Mobile Ad hoc Networks Using Simulated Annealing
Optimizing Clustering Algorithm in Mobile Ad hoc Networks Using Simulated Annealing Damla Turgut Begumhan Turgut, Ramez Elmasri and Than V. Le School of EECS Dept of Computer Science & Engineering University
More informationCOMPARATIVE STUDY OF CIRCUIT PARTITIONING ALGORITHMS
COMPARATIVE STUDY OF CIRCUIT PARTITIONING ALGORITHMS Zoltan Baruch 1, Octavian Creţ 2, Kalman Pusztai 3 1 PhD, Lecturer, Technical University of Cluj-Napoca, Romania 2 Assistant, Technical University of
More informationEnhancement of the downhill simplex method of optimization
Enhancement of the downhill simplex method of optimization R. John Koshel Breault Research Organization, Inc., Suite 350, 6400 East Grant Road, Tucson, AZ 8575 * Copyright 2002, Optical Society of America.
More informationA New Selection Operator - CSM in Genetic Algorithms for Solving the TSP
A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP Wael Raef Alkhayri Fahed Al duwairi High School Aljabereyah, Kuwait Suhail Sami Owais Applied Science Private University Amman,
More informationDynamic Analysis of Structures Using Neural Networks
Dynamic Analysis of Structures Using Neural Networks Alireza Lavaei Academic member, Islamic Azad University, Boroujerd Branch, Iran Alireza Lohrasbi Academic member, Islamic Azad University, Boroujerd
More informationENGINEERING MECHANICS 2012 pp Svratka, Czech Republic, May 14 17, 2012 Paper #249
. 18 m 2012 th International Conference ENGINEERING MECHANICS 2012 pp. 377 381 Svratka, Czech Republic, May 14 17, 2012 Paper #249 COMPUTATIONALLY EFFICIENT ALGORITHMS FOR EVALUATION OF STATISTICAL DESCRIPTORS
More informationSolving Travelling Salesman Problem and Mapping to Solve Robot Motion Planning through Genetic Algorithm Principle
Indian Journal of Science and Technology, Vol 8(35), DOI: 10.17485/ijst/2015/v8i35/86809, December 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Solving Travelling Salesman Problem and Mapping
More informationEscaping Local Optima: Genetic Algorithm
Artificial Intelligence Escaping Local Optima: Genetic Algorithm Dae-Won Kim School of Computer Science & Engineering Chung-Ang University We re trying to escape local optima To achieve this, we have learned
More informationComparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-661, p- ISSN: 2278-8727Volume 13, Issue 3 (Jul. - Aug. 213), PP 17-22 Comparison Study of Multiple Traveling Salesmen Problem using Genetic
More informationCHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM
20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:
More information