Documentos de Académico
Documentos de Profesional
Documentos de Cultura
una herramienta
acadmica para
el aprendizaje de
algoritmos genticos
en el entorno de
matlab, aplicada a
telecomunicaciones
Mnica Roco Reyes Abril *
Carlos Andrs Pardo Rodrguez**
monika-190@hotmail.com
carlosan_1@hotmail.com
**
AGOSTO20103 ISSN1909-9142
coningenio
Resumen
p. 54 - 67
Development of an
academic tool for genetic
algorithms learning in the
matlab environment, applied
to telecommunications
Abstract
This paper is a tutorial about the using of genetic algorithms to find the desired
radiation pattern of an antenna and a signal with a specific power. The genetic algorithms are a technique used to solve optimization and search problems, based on
the approach that made Charles Darwin about the survival of the fittest through
natural selection, that is inspired by biological evolution. After providing a detailed
explanation of how a genetic algorithm works, this paper presents two examples
that demonstrate the basic operation of genetic algorithm. Programs were developed
in the MATLAB environment.
55
AGOSTO20103
ISSN 1909-9142
INTRODUCCIN
p. 54 - 67
coningenio
ELEMENTOS DE
UN ALGORITMO GENTICO
siguientes:
Poblacin
ALGORITMOS GENTICOS
Gen
cacin y expresin.
Cromosoma
blema planteado.
56
AGOSTO20103 ISSN1909-9142
coningenio
p. 54 - 67
Seleccin
de la informacin.
Cruce
por lo que sin importar pueden formarse parejas de descendientes de los mismos padres. Este hecho garantiza que un
Mutacin
portante para generar patrones de radiacin con las caractersticas deseadas; por
seguir igual.
Un algoritmo gentico utiliza estas operaciones con el fin de
encontrar la solucin ms apta.
57
AGOSTO20103
ISSN 1909-9142
coningenio
p. 54 - 67
DIRECTIVIDAD
PATRN DE RADIACIN
DE UN DIPOLO
(Ec 4)
SERIE TRIGONOMTRICA
DE FOURIER
(Ec 1)
(Ec 5)
(Ec 2)
En donde de
Donde = kd cos +, d es la distancia entre los elementos y
es la fase progresiva. Es posible demostrar que la Ec2 se puede
escribir como la Ec 3.
la sumatoria representada en la Ec 6.
(Ec 6)
(Ec 3)
58
AGOSTO20103 ISSN1909-9142
coningenio
p. 54 - 67
(Ec 10)
En donde
COMPONENTES Y
ARMNICAS
Una funcin peridica, denotada mediante la expresin f(t), se puede representar
como la suma de varios componentes sinusoidales de diferentes frecuencias n= n0.
Figura 2. Compactacin de los coeficientes de una serie relacionado mediante un tringulo rectngulo.
(Ec 8)
La Ec9 muestra el reemplazo de las nuevas variables.
fundamental.
Frecuencia W0 = pf0 =>
, denomi-
(Ec 9)
59
AGOSTO20103
ISSN 1909-9142
p. 54 - 67
coningenio
Coeficientes Cn y los ngulos qn son respectivamente las amplitudes y los ngulos de fase de cada una de las armnicas.
(Ec 13)
(Ec 14)
(Ec 11)
funcin entre
en la Ec15.
, se obtiene:
(Ec 15)
CLCULO DE LOS
COEFICIENTES DE LA SERIE
respecto al origen.
cin peridica, representada mediante la f(t) que se muestra en la Ec12, primero se deben calcular los coeficientes
0,a1,a2,...,b1,b2,...
, sino en cual-
Para realizar esto, se debe considerar la ortogonalidad que poseen las funciones seno y coseno:
1) Multiplicando ambos miembros por Cos (n0 t) y realizando
requisito.
GENERADOR DE SEALES
A continuacin se presenta el desarrollo
60
AGOSTO20103 ISSN1909-9142
, se obtiene la
de la implementacin de un generador de
seales con base en algoritmos genticos
coningenio
p. 54 - 67
de esta aplicacin.
Generar la
poblacin inicial
a ser graficadas slo para las dos primeras seales que con-
La figura 3 ilustra tan slo una seal de las 20 que conforman la poblacin inicial generadas aleatoriamente, con su
(Ec 16)
61
AGOSTO20103
ISSN 1909-9142
p. 54 - 67
coningenio
Operador de cruce
en la figura 4.
Operador de mutacin
segunda generacin.
q
Va desde
la seal 1
hasta la
seal 20
r
Toma
valores
aleatorios
entre 1 y 20
[Mag.
Seal1]
[Fase
Seal1]
[Mag.
Seal5]
[Fase
Seal5]
SEAL
SEAL MUTADA
Magnitud= [5 1 7 2 4 5 8 9]
Fase = [4 3 7 5 1 2 9 1]
Magnitud= [5 1 7 2 4 11 8 9]
Fase =[4 3 7 5 1 8 9 1]
62
AGOSTO20103 ISSN1909-9142
coningenio
p. 54 - 67
Cuando la mutacin de la magnitud y de la fase de las 20 seales est hecha se procede a reconstruir las seales con las
nuevas magnitudes y fases resultantes. Estas seales tendrn
entonces un cambio en la posicin 6 tanto de la magnitud
como de la fase.
La figura 6 ilustra la mutacin realizada a la seal 10.
se haba definido.
Operador de seleccin
ANTENA
Si se encontr la seal que se desea con esta potencia, el algoritmo llegar a su fin; pero por el contrario si no se encontr
los 26 y 27 dB.
8 patrones de radiacin.
63
AGOSTO20103
ISSN 1909-9142
p. 54 - 67
coningenio
Operador de cruce
El criterio de cruce seleccionado consiste en intercambiar
informacin entre dos patrones de radiacin que son seleccionados aleatoriamente, es decir que el cruzamiento puede
realizarse entre cualquiera de los 8 patrones de radiacin que
(Ec 18)
Donde:
en 90.
entre 0 y 180.
cionado.
x
Va desde el
patrn de
radiacin 1
hasta el 8
y
Toma valores
aleatorios entre
el patrn de
radiacin 1 al 8
Patrn de
radiacin
despus del
cruce
Antena 5: d5 = 0.5
5 = 120
Cruce: d1 = 0.6
5=120
64
AGOSTO20103 ISSN1909-9142
coningenio
Cuando se realiza el intercambio de la fase y la distancia entre los patrones de radiacin de las antenas, se procede a dibujar el nuevo patrn de radiacin con las nuevas distancias
y fases resultantes. Este patrn de radiacin tendr entonces
p. 54 - 67
PATRN DE
RADIACIN
PATRN DE
RADIACIN MUTADO
D1= 0.57
D1 = 0.57+0.2 = 0.72
Seleccin
Figura 10. Representacin de dos antenas padres
y su respectivo cruce.
Operador de mutacin
Si se encontraron los tres patrones de radiacin que se desean con esta ganancia,
65
AGOSTO20103
ISSN 1909-9142
p. 54 - 67
coningenio
66
AGOSTO20103 ISSN1909-9142
coningenio
REFERENCIAS
1. ANNICCHIARICO, W. (1996). Algoritmos de optimizacin estructural
basados en simulacin gentica
(Illustrated, CDCH UCV ed.).
2. BALANIS, C. A. (2005). Antenna
Theory, Analysis and Design (Tercera ed.): Wiley-Interscience.
3. BUTZ, M. V. (2002). Anticipatory
Learning Classifier Systems (Vol. 1
Edicin).
4. ETIENNE, J. (2001). Bioqumica gentica, biologa molecular.
gence (2 ed.).
67
AGOSTO20103
ISSN 1909-9142