1. PARALLEL DIFFERENTIAL EVOLUTION AND CIRCULAR ANTENNA ARRAY DESIGN
- Author
-
Rues, Matic and Zamuda, Aleš
- Subjects
prilagodljive antenske skupine ,krožna antenska skupina ,differential evolution ,diferencialna evolucija ,udc:004.8.021: 621.396.6(043.2) ,SHADE algorithm ,adaptive antenna arrays ,algoritem SHADE ,circular antenna array - Abstract
V diplomskem delu predstavljamo optimizacijski algoritem, ki izračuna utežne vrednosti faze in amplitude vzbujevalnega signala za prilagajanje sevalnega diagrama krožne antenske skupine. Za osnovo temu algoritmu smo izbrali evolucijski algoritem SHADE (angl. Success-History Based Parameter Adaptation for Differential Evolution). Računanje smo izvedli na osrednji procesorski enoti. Z uporabo niti, katerim podpora je tudi del novega standarda C++11 in izrabo večnitnosti v sodobnih centralnih procesorjih, smo povečali hitrosti izvajanja. Najprej obravnavamo sorodna dela s področja optimizacije različnih prilagodljivih antenskih skupin ter področja paralelizacije algoritma diferencialne evolucije (DE). V nadaljevanju opišemo še algoritme DE s samoprilagajanjem krmilnih parametrov ter uporabo prilagodljivih antenskih skupin. Nato predstavimo našo implementacijo algoritma ter podamo dobljene rezultate, ki jih še primerjamo z nekaterimi drugimi algoritmi DE. Zaključimo z ugotovitvami in napotki za nadaljnje delo. In the diploma work we present an optimization algorithm for calculating weights values of amplitude and phase excitation signal in order to adapt radiation pattern of a circular antenna array. For optimization algorithm basis we choose SHADE (Success-History Based Parameter Adaptation for Differential Evolution). By means of threads, which is a new feature of C++11 standard, we increase computational speed and exploit parallel capabilities of modern central processing units. First we look at related works in the area of optimizing characteristics of different antenna arrays and approaches to parallelizing differential evolution algorithm. Then we describe the self-adapting differential evolution algorithms and explore the antenna array usage. Finally we present our algorithm implementation and obtained results, which we compare with other differential evolution algorithms.
- Published
- 2016