SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Algoritmo Genético Estocástico Modificado
(StGA2) aplicado a comunicaciones móviles
    Claudio A. López-Miranda1, Carlos Alberto Brizuela-Rodríguez2, David H. Covarruvias-Rosales3


Resumen-- En este trabajo proponemos una modificación
novedosa del Algoritmo Genético Estocástico (StGA)
                                                                          II. ANTECEDENTES Y JUSTIFIACIÓN
presentado por Krishnakumar et al, para optimizar funciones
multimodales. El algoritmo modificado es nombrado StGA2               Existe una gran variedad de técnicas evolutivas
para el cual utilizamos una tasa variable de mutación por bit     como son algoritmos genéticos [3]-[4], Búsqueda
basada en la aptitud y controlado por una subtasa, con la idea
de mejorar su capacidad para escapar de óptimos locales.          tabú y recocido simulado [5], conglomerado de
Dicha capacidad es ilustrada analizando la convergencia y         partículas [6], programación evolutiva y estrategias
precisión del algoritmo desde dos hasta 30 dimensiones. La        evolutivas. Entre ellas el StGA resulta ser el más
convergencia se discute desde el punto de vista típico            prometedor según [2] y ha sido aplicado a
generacional de la función de aptitud pero también de las
variables de decisión; se utiliza elitismo con los cuatro         problemas      de     diseño    aerodinámico    [6].
mejores individuos y agregamos un análisis de convergencia        Posteriormente Tu Zhenguo y Lu Yong muestran la
poblacional que muestra como el mecanismo de mutación             robustez del StGA para problemas difíciles de
dirigido, de acuerdo a una longitud de paso, permite contraer     optimización global en [2], usando 20 funciones de
la población hacia un óptimo local, o bien, expandir la
búsqueda hacia un mejor óptimo local en caso necesario.           prueba de tamaño moderado con 30 y hasta 100
Además, presentamos una aplicación del StGA2 en                   variables. Para estas funciones el algoritmo muestra
conjunción con el algoritmo de estimación de fuentes MUSIC        mejor desempeño (mucha menor complejidad en el
(Multiple Signal Clasification) Multidimensional con el fin de    número promedio de evaluaciones de la función
estimar, en presencia de multitrayectorias, la dirección de
arribo (DOA) de las señales que provienen de usuarios             objetivo y mejor calidad de solución) en
activos en un sistema de comunicaciones móviles de tercera        comparación con las técnicas heurísticas de
generación con antenas inteligentes en la estación base.          Algoritmo Genético (AG) convencional, recocido
                                                                  simulado [4], estrategias evolutivas, programación
Palabras clave—Algoritmo Genético, Algoritmo Genético
Estocástico   StGA,    Dirección    de     Arribo DOA,            evolutiva [7], conglomerado de partículas [5] y el
Comunicaciones Móviles, Antenas Inteligentes.                     algoritmo TGA (Taguchi Genetic Algorithm) [8].
                                                                  Además, en [2] se menciona que el método de
                    I.   INTRODUCCIÓN                             conglomerado de partículas (swarm intelligence)
    El Algoritmo Genético Estocástico (StGA) fue                  tiene un desempeño pobre comparado con el StGA,
presentado originalmente por Krishnakumar et al                   al no lograr encontrar el óptimo global de las
[1], como un algoritmo robusto para resolver                      funciones de prueba. Aunque existe otro método
problemas de optimización multimodal con                          prometedor denominado ARGAs (Adaptive Range
restricciones de intervalo [2]. Dichos problemas                  Genetic Algorithms) [9] y [10], tanto para
aparecen en aplicaciones como detectar la dirección               codificación real como binaria, sin embargo su
de arribo (DOA) de una señal en telefonía celular.                robustez no ha sido tan justificada como la del
Las funciones multimodales presentan gran cantidad                StGA, aún cuando éste último se ha implementado
de óptimos locales y necesario proponer                           sólo para representación binaria, dejando abierta la
modificaciones que mejoren la capacidad de los                    posibilidad de mejorar su complejidad usando
algoritmos para escapar de estos óptimos locales. En              representación real. Algunas referencias recientes
este trabajo proponemos variantes de cómo dirigir el              para optimizar funciones multimodales mediante
proceso de mutación para controlar la longitud del                enjambres artificiales de abejas se pueden encontrar
salto, además de seleccionar la conveniencia de                   en [11]; o bien a través de conservación de especies
mutar o no una variable de decisión mediante la                   usando algoritmos genéticos en [12]; además,
elección de tasas adecuadas por cromosoma                         Idoumghar (2011) presenta un método híbrido muy
(cadena) o variable de decisión (subcadena)                       reciente que combina la técnica de optimización
                                                                  mediante cúmulo de partículas y recosido simulado
1
     Departamento de Matemáticas, Universidad de Sonora,
                                                                  [13].
Hermosillo, Son., México. E-mail: claudio@gauss.mat.uson.mx           Por otro lado, el problema de estimar las DOAs
2
    Departamento de Computación, Centro de Investigación          de señales coherentes a través del algoritmo MUSIC
Científica y de Educación Superior de Ensenada, México. E-mail:   Multidimensional, en adelante algoritmo MDM
cbrizuel@cisese.mx.                                               (Multidimensional MUSIC), es un problema de
3
  . Departamento de Electrónica y Telecomunicaciones, Centro de
Investigación Científica y de Educación Superior de Ensenada,     optimización multivariable [14], cuya función
México. E-mail: dacoro@cisese.mx.                                 objetivo es maximizar el espectro angular de señal,
sujeta únicamente a restricciones de intervalo. Para     selección local, se aplica selección global por torneo
más detalles, el problema del DOA es presentado          binario elitista del 10%. Dicho elitismo consiste en
ampliamente en [15]-[16]. El espectro de señal           llevar un registro actualizado de los K mejores
resulta altamente multimodal, ya que conforme el         individuos (súper individuos) obtenidos hasta la
número de dispersores (postes, edificios, etc.) crece,   generación actual, donde el valor K representa al
el número de óptimos locales aumenta                     10% de la población, luego el 10% de los peores
considerablemente, dependiendo también del               padres seleccionados para apareamientos en el
número de elementos de antena, de la separación          torneo son reemplazados con estos K súper
espacial en términos del ancho de haz y del nivel de     individuos, los cuales son actualizados después de la
ruido [14]. Por ejemplo, para 2 dimensiones con dos      selección local. El cruzamiento es de un punto y la
usuarios, tenemos hasta 25 óptimos locales tres          mutación es uniforme bit a bit. El mecanismo de
señales incidentes.                                      supervivencia es generacional. El diagrama de flujo
                                                         del StGA se presenta en la figura 1.
               III. ALGORITMO STGA2                                                                In icio


    Por cuestión de espacio, sólo mostramos los                                            P o b la c ió n in ic ia l
detalles técnicos del StGA. Una discusión más                                           (M e d ia s y V a ria n z a s )

amplia se puede encontrar en [2]. El StGA utiliza
                                                                                                  E va lu a r
una cadena binaria de longitud total Ltot para
representar el vector de m variables de decisión.                                                                         A c tu a liza r
                                                                                                                          P o b la c ió n
                                                                                           S e le c c ió n L o c a l




                                                                            Selección
Dicha cadena está dividida en m subcadenas de L                                                                            A ju s ta r
bits, una subcadena para cada variable xi. La                                              S e le c c ió n G lo b a l
                                                                                                                          V a ria n za

longitud L determina la precisión en la estimación,
dependiendo de los intervalos de variación de las                                             R e e m p la zo
                                                                                              E litis ta 1 0 %
incógnitas, pudiendo ser entre 8 y 12 bits. A
diferencia del AG tradicional donde cada
                                                                            EVOLUCION
                                                                                                   C ru z a

cromosoma representa un solo individuo, en el
StGA el cromosoma representará una región                                                       M u ta c ió n

estocástica R de individuos con distribución normal
                                                                                              R e e m p la z o
multivariada. Así, el cromosoma decodificado en                                               g e ne ra cio n a l

realidad estará descrito por un vector de medias
                                                                                                  E va lu a r
(variables de decisión) que determinan el centroide
de la región R (que puede interpretar como un                              No
                                                                                           ¿ C o n v e rg en c ia ?
elipsoide) y un vector de m varianzas reales                                                      Si
utilizadas para generar una selección local de N                                                 T e rm in a r

hijos asexuales por cromosoma dentro de R.                           Figura 1. Diagrama de flujo del StGA
    La selección local se utiliza con dos propósitos:
para actualizar el centroide cuando uno de los hijos         IV.   DESEMPEÑO Y MODIFICACIÓN AL STGA:
resulte con mejor aptitud, y para actualizar las                         ALGORITMO STGA2
varianzas de acuerdo a la regla de 1/5, i.e. si el
                                                             Una ventaja de las modificaciones que aquí se
cromosoma Cj es mejorado por al menos uno de sus
                                                         presentan es que se pueden aplicar a cualquier AG
N = 5 hijos asexuales Cjk (k = 1,…, N), entonces el
                                                         que utilice un mecanismo de mutación.
mejor hijo Cjk toma el lugar del cromosoma Cj, y
                                                             Una función multimodal típica es similar a la
cada varianza Vji (j-ésimo cromosoma, i-ésima
                                                         hiper-superficie de la conocida función de prueba
variable) se disminuye por un incremento lineal δi, o
                                                         F8 [2], figura 2, cuya ecuación para n dimensiones
en caso contrario se aumenta. Los valores iniciales
                                                         viene dada por (2). Analizaremos primeramente la
de las varianzas Vji y del valor δi son seleccionados
                                                         eficiencia del StGA2 para minimizar F8 con 10
uniformemente en los siguientes intervalos
                                                         variables de decisión, y una vez probada su
           1    1                   2    5  (1)
      i
     IV =     ~ [bi − ai ] y δ i =    V,   V          eficiencia, se aplicará al problema del DOA desde el
           120 80                  100 100          espectro de señal para 2 y 30 multitrayectorias.
         i                                                   Al implementar el StGA tal como se establece
donde   IV es el intervalo de la varianza de xi cuyo
                                                         originalmente,      éste    se   quedaba     atrapado
dominio es [a i , bi ] , y V es un valor aleatorio       constantemente en un óptimo local, por lo que
uniforme dentro de
                      i
                     IV . La ecuación (1) es una regla   realizamos ciertas modificaciones para obtener el
                                                         StGA2. En [2] se propone mutación simple
empírica que debe ajustarse dependiendo de la            uniforme bit a bit, con tasa de mutación 0.02; sin
aplicación. La población inicial se genera               embargo, nosotros proponemos una nueva variante
aleatoriamente, seleccionando las medias (variables      de mutación integrada por tres conceptos: la aptitud
de decisión) uniformemente en el dominio de cada         del individuo, el orden del bit y el nivel de
variable. Después de actualizar la población con la      subcadena.
población actual; tmin y tmax son las tasas mínimas y
                                                                   máximas permitidas de mutación, respectivamente.
                                                                   Las ecuación (4) sirve para asignar una tasa de
                                                                   mutación por subcadena (tsc) basada en la aptitud
                                                                   normalizada en (3), y sirve para controlar el
                                                                   porcentaje de mutaciones ya que antes de mutar
                                                                   cualquier bit en una subcadena, se pregunta si dicha
                                                                   subcadena es sujeta de mutación, si la respuesta es
                                                                   no, la mutación se sigue a la siguiente subcadena.
                                                                   La tasa_bit(k) en (6) es la tasa de mutación para el
                                                                   k-ésimo bit en la subcadena, la cual asignará mayor
                                                                   tasa al bit más significativo.
                                                                       Alternativamente se puede usar (7) para asignar
                                                                   mayor tsc a los peores individuos (caso
       Figura 2. Superficie F8 en dos dimensiones (m = 2)
                                                                   minimización), o bien usar (8) y (9) para asignar a
                       m                                   m       los mejores individuos una tasa variable mayor para
F8( x1 ,..., xm ) =   ∑ − x ( sen (
                      i =1
                             i          xi ) , xi∈[500,500] (2)    el bit menos significativo.
    Aunque todavía no se tienen resultados                         tsc(i ) = f nor (i) × (t max − t min ) + t min      (7)
concluyentes, podemos decir de manera preliminar                   T = [1 − f nor (i)] × (t max − t min ) + t min      (8)
que este esquema de mutación para diversificar la                                         1 ×T    , k = 1, 2,…L        (9)
                                                                   tasa _ bit (k ) =   L − k +1
búsqueda es una estrategia que logra un desempeño
superior al alcanzado por el esquema de mutación                       Antes de implantar alguna de las estrategias
constante propuesta originalmente en el StGA.                      anteriores, debemos preguntarnos ¿Qué individuos
    La tasa de mutación variable para cada bit se                  conviene mutar: los mejores o los peores? ¿Qué
implementa de principio a fin, aunque puede ser                    tamaño de salto se quiere: grande o pequeño? y
recomendable aplicarla en la primera mitad o cierto                ¿Qué variables debo cambiar: la de un individuo
porcentaje de generaciones o hasta la segunda                      bueno o uno malo? La tasa por bit controla el
mitad. Para corregir asignamos mayor tasa al bit                   tamaño de los saltos y la probabilidad de mutar los
más significativo, esto permite grandes saltos en la               peores o mejores individuos, mientras que la tsc
población. La tasa de mutación resulta variable y                  controla la conveniencia de mutar una variable.
está en función de la aptitud de cada individuo, de                    A continuación presentamos un análisis de la
esta forma podemos decidir si preferimos mutar los                 ejecución del algoritmo StGA2 para F8 con 10
mejores o los peores individuos, y en cualquiera de                variables y 50 corridas, generando una población
los casos se puede regular la mutación con una                     inicial diferente por corrida. El óptimo teórico [2] se
subtasa, ya que antes de decidir si se muta cualquier              encuentra en xi = 420.967 para toda i = 1,…,10, con
bit en una subcadena, se verifica con base en la                   valor mínimo −4,189.86. En la figura 3a se muestra
aptitud del individuo si la subcadena es sujeta de                 el comportamiento de la mejor aptitud por
mutación, controlando así la conveniencia de mutar                 generación en 50 corridas, se observa que la
o no una variable de decisión. En nuestro caso,                    convergencia al óptimo global (línea punteada
consideramos que a mejor aptitud (menor valor caso                 horizontal inferior) se da en general entre las
de minimización) mayor probabilidad de mutar la                    primeras 30 a 70 iteraciones. Este hecho se
subcadena, con la idea de corregir aquéllas variables              corrobora con las cuatro mejores soluciones de una
que aún no convergen a su valor óptimo. Las reglas                 corrida típica mostradas en la figura 3b.
de mutación se establecen en (3)-(6), donde se                         Por otro lado, la figura 4 que presenta el valor
considera que el primer bit (k = 1) a la izquierda de              óptimo al final de cada corrida, se muestra que 49
la subcadena es el más significativo y el bit más a la             de las 50 corridas fueron exitosas al encontrar el
derecha (k = L) es el menos significativo (ver [4]).               óptimo global, y que sólo una (la tercera) no
                                                                   convergió al óptimo global. La figura 5 muestra la
 f nor (i ) = ( f (i) − f min ) ( f max − f min )            (3)   distribución final del StGA2 por corrida; aunque
tsc(i ) = [1 − f nor (i )]× (t max − t min ) + t min         (4)   sólo se aprecia un punto, a cada abscisa le
                                                                   corresponden en realidad 10 puntos en el eje vertical
T = f nor (i ) × (t max − t min ) + t min                    (5)   representado los valores óptimos obtenidos de las 10
tasa _ bit (k ) =     L−k +1 × T   , k = 1, 2,…, L           (6)
                        L                                          variables en [−500, 500]. Observe que únicamente
                                                                   en la tercera corrida, sólo una de las 10 variables de
    Donde fnor(i) representa la aptitud normalizada                la solución se encuentra alejada de su línea óptima
entre (0,1) del individuo i; T es un factor para                   de 420.96 al quedar atrapada en un óptimo local en
favorecer en este caso a los peores individuos; fmin y             −300. Esto deja claro la capacidad del StGA2 para
fmax son las aptitudes mínima y máxima de la                       escapar de óptimos locales a razón de 49:50 éxitos.
-1000                                                                                                                                     500


                                                    Total de corridas=50                                                                                          400
                        -1500
                                                    Convergencia promedio en menos de                                                                                                      Valor óptimo teórico para cada variable
                                                    70 iteraciones




                                                                                                                              Variables (Sol. óptima x Corrida)
                                                                                                                                                                  300
                                                                                                                                                                                           xi=420.967 i=1,2,...,10
                        -2000                       Convergencia al óptimo global en 95%
                                                                                                                                                                  200
                                                    de los casos
Mejor aptitud




                        -2500                                                                                                                                     100



                                                                                                                                                                     0
                        -3000

                                                                                                                                                                             Sólo en la tercera corrida no hubo convergencia
                                                                                                                                                                  -100

                        -3500                                                                                                                                                al óptimo local. Sin embargo sólo una variable quedó
                                                                                                                                                                  -200
                                                                                                                                                                             alejada de su región óptima

                        -4000
                                                                                                                                                                  -300



                        -4500                                                                                                                                     -400
                                          0    10      20      30   40     50   60   70       80       90   100                                                       0        5     10     15      20    25   30    35    40    45   50

                                                            Número de Generación                                                                                                                 Número de Corrida
                                                                    (a)
                                                                                                                                                                              Figura 5. Distribución óptima por corrida.
                        -1000
                                                                                                                                                                  500



                                                                                                                                                                  400
                        -1500

                                                                                                                   Distribución de x1 en [-500,500]
                                                                                                                                                                  300


                        -2000                                                                                                                                     200
Mejor aptitud




                                                                                                                                                                  100
                        -2500
                                                                                                                                                                     0



                        -3000                                                                                                                                     -100



                                                                                                                                                                  -200


                        -3500
                                                                                                                                                                  -300



                                                                                                                                                                  -400
                        -4000
                                                                                                                                                                  -500
                                                                                                                                                                         0     10    20     30      40    50   60    70    80    90   100


                        -4500                                                                                                                                                             Número de Generación
                                          0    10      20      30   40     50   60   70       80       90   100
                                                            Número de Generación                                                                                             Figura 6. Convergencia de x1 por generación

                                                                         (b)
          Figura 3. (a) Mejor aptitud por generación en 50 corridas, (b)
          Cuatro mejores aptitudes (elitismo) de una corrida típica del
                         StGA2 con 100 generaciones.
                                                                                                                           Distribución de x3 en [-500,500]




                                      -4060
                                                                                          Mejor aptitud
                                                                                          Aptitud óptima

                                      -4080
                                                            Caso en el que una variable queda atrapada
          Mejor aptitud por corrida




                                                            fuera de su región óptima
                                      -4100



                                      -4120



                                      -4140



                                      -4160



                                      -4180
                                                                                                                                                                                      Número de Generación
                                      -4200
                                           0   5       10      15   20     25   30   35       40       45   50                                                               Figura 7. Convergencia de x3 por generación
                                                                Número de corrida
                                      Figura 4: Mejor aptitud por corrida usando 10 variables.                    La figura 7 muestra la convergencia para x3, la cual
                                                                                                                  pudo escapar del óptimo local −300 en las primeras
    El comportamiento generacional analiza la                                                                     20 iteraciones. La convergencia al óptimo global se
distribución de la variable x1 en la figura 6; a cada                                                             dio en menos de 50 iteraciones para todas las
abscisa le corresponderán 40 valores (tamaño de la                                                                variables. El promedio de la mejor aptitud en las 50
población). Note que la búsqueda está basada en un                                                                ejecuciones fue −4187.2 (muy cercano al óptimo
concepto de bloques constructores y no en una                                                                     teórico −4,189.8), la des. estándar fue 16.74, la
simple búsqueda aleatoria, ya que la diversidad                                                                   mejor solución final fue (421.32, 421.07, 421.01,
disminuye conforme aumentan las iteraciones. Lo                                                                   420.95, 420.89, 420.71, 420.89, 420.83, 421.07,
mismo se cumple para el resto de variables.                                                                       421.19) y la mejor aptitud fue el óptimo teórico.
Señales     Pesos
  V.   APLICACIÓN DEL STGA2 A COMUNICACIONES                                                                                              Censor
                                                                                                                                                   Inducidas

                                                                                                                                                                   w1
                                MÓVILES                                                                                             α11   1         u1i
                                                                                                                                          Censor
                                                                                                                                    α21   2          u2i           w2
                                                                                                                    S1
    Estimar la dirección de arribo (DOA) de las                                                      M óv i 1                                                                      ∑

fuentes activas en comunicaciones móviles, es un
                                                                                                   (Usuario. de
                                                                                                     interés)                              •
problema central en el procesamiento de señales de                                                                            α12
                                                                                                                                    αM
                                                                                                                                           •
                                                                                                                                          Censor

                                                                                                                                                      um           wn i
                                                                                                                                                                    M
un arreglo de antenas. Conociendo los DOAs de                                                                                 α22

interés es posible dirigir electrónicamente el haz                                                   Móvil 2                  αn2                    CONTROLadaptativo
                                                                                                                                                       Esquema DE PESOS
                                                                                                                                                      para control de pesos
                                                                                                                                                             (PDS)
principal de cada patrón de radiación de manera                                                   (interferente)                                     (Procesamiento Digital)


eficiente, por un lado para dar mayor ganancia en                                                 Figura 9. Modelo de señal para un arreglo lineal uniforme.
recepción o transmisión a los usuarios, y por otro
lado para buscar cancelar interferentes. La figura 8                                           donde φ es la DOA de la señal con respecto a la
representa la transición de los sistemas actuales con                                          normal del arreglo tomando como origen el primer
radiación omnidireccional hacia los sistemas con                                               elemento, β = 2π λ la constante de fase, con λ la
antenas inteligentes con patrones directivos.                                                  longitud de onda. a (φ ) son los desfasamientos de la
                        Transición hacia los sistemas con                                      señal debido a la ubicación relativa de los elementos
                              Antenas Inteligentes                                             de antena.
                                          Conformación Digital de Haz (DBF)
                                                                                                  El modelo (10) se expresa matricialmente como
        SISTEMA
                                               DOA parámetro fundamental
                                                                                                             u = As + N                       (12)
        ACTUAL
                                                                                               donde A es la matriz de vectores de dirección.
                                             d* señal de referencia
                                                                      Con filtraje espacial
                                                                                                  Así, la matriz de correlación resulta
           DOA
                                                                                               R uu = E[uu H ] = AE[ss H ]A H + E[nn H ]
         SISTEMA CON ANTENAS
             INTELIGENTES              Con respuesta                                                                                                                                   (13)
                                                                                                                                        2
                                                                                                                   R uu = AR ss A H + σ n I
                                          óptima

                                                                      Con capacidades
                                                                       Incrementadas
                                                                                               con Rss=E[ssH] la matriz de covarianza de la señal.
Figura 8. Transición hacia los sistemas con antenas inteligentes                                   La descomposición de los vectores propios
con direccionamiento de haz hacia la dirección angular DOA.                                    sugiere que dado un vector de la matriz Ruu, los
                                                                                               ángulos eléctricos de las señales que arriban al
A. Algoritmo MUSIC                                                                             sistema se determinan buscando vectores ak que
    Para estimar las DOAs existen métodos como el                                              sean ortogonales al subespacio de ruido, el cual está
algoritmo MUSIC [16] de alta resolución para                                                   determinado por los M-D eigen-vectores de la
clasificación de señales recibidas en un arreglo de                                            matriz Vn dada por Vn = [q D , q D +1 ,..., q M −1 ] , cuyas
antenas. MUSIC está basado en el modelo de la                                                  columnas son los vectores propios qi asociados con
señal incidente al arreglo (figura 9), el cual explota                                         los M-D valores propios λi más pequeños de Ruu.
la eigen-estructura de la matriz de correlación para                                               En [16] el espectro MUSIC se expresa como
determinar la DOA de las fuentes de interés de                                                                                                  1
usuarios activos.                                                                                              PMUSIC (φ ) =                                                           (14)
    De acuerdo a la figura 9, el modelo de la señal                                                                                      a (φ )Vn VnH a(φ )
                                                                                                                                           H


incidente u viene dado por (10), [14]-[15], donde sk                                           los D picos más grandes corresponderán a las DOAs
es la señal incidente correspondiente a la fuente k                                            reales de las señales. Por tanto, el problema de
(usuario de interés ó interferente), ak es conocido                                            estimación de DOAs es un problema de
como el vector de direccionamiento del arreglo                                                 optimización multimodal de la función (14).
debido a los desfasamientos, αik, (i = 1,…, M) y N el
vector de ruido en cada rama.                                                                  B MUSIC Multidimensional (MDM)
                                                                                                   En la presencia de multitrayectorias el modelo
   u1                                          α1k                                         de señal se basa ahora en el concepto de firmas
  u                 L                         α                                    (10)
u=  2 
         = s d a d + ∑ s k a k + N, donde a k =  2k                          M
                                                                                               espaciales, que representan una combinación de las
   M               k =1                        M                                           señales asociadas a un usuario de interés, la señal
                                                                                           directa más sus multi-trayectorias. La firma espacial
  uM                                          α Mk                          
                                                                                               vi o combinación de señales está dada por [14]
    En particular, para un arreglo lineal de antenas                                                                                      si                                  
uniforme con M censores separados uniformemente                                                                                          s                                    
                                                                                               v i = [ a (φ i ), a (θ 1 ), K , a (θ L )]  1 i                                        (15)
entre sí una distancia d, el vector de dirección es                                                                                       M                                   
                                                                                                                                                                              
                                                                                                                                          s Li                                
a(φ ) = [1, e jβd sin φ , K , e jβd ( M −1) sin φ ]T ,                                  (11)                             Li
                                                                                               vi = A i s i = ∑ α ki a(φi + θ ki )                                                     (16)
                                                                                                                         k =0
                                                                                               donde φi = DOA del i-ésimo usuario,
φi +θki = Ángulos de Arribo (AOA) de la k-ésima,                                            encontrar los ángulos que maximizan el espectro
multi-trayectoria del i-ésimo usuario,                                                      MDM. El recíproco de (20) se conoce como el
θki = Ángulo con respecto al DOA φi,                                                        espectro de señal, sólo que la matriz V se forma con
αki = Amplitud de la k-esima multi-trayectoria del i-                                       los vectores propios del subespacio de señal en vez
ésimo usuario,                                                                              de los vectores propios del subespacio de ruido.
si la señal directa del i-ésimo usuario,
ski la k-ésima réplica de la señal i.                                                       C Estimación de DOAs aplicando StGA2
     Es decir, cada firma espacial vi se forma con una                                          En esta sección presentamos una aproximación
matriz Ai de vectores de dirección, con un vector                                           al problema de optimizar el espectro MDM
correspondiente al DOA del i-ésimo usuario (φi) y L                                         mediante el StGA2. Analizamos la convergencia y
vectores de dirección correspondientes a los AOAs                                           precisión del StGA2 para el espectro de señal en dos
de las L multi-trayectorias (θl’s), multiplicada por el                                     y 30 dimensiones.
vector amplitudes si, de las múltiples señales                                                  Caso para dos dimensiones y dos usuarios:
incidentes asociadas a cada señal de usuario si(t).                                         Simulamos un escenario con dos usuarios y
     Si la i-ésima señal es si (t ) = α1i e j 2πfit cuya                                    asignamos a cada uno un dispersor de acuerdo al
frecuencia portadora es fi, entonces el vector si se                                        modelo Gaussiano [15]. El usuario U1 está situado a
puede expresar como                                                                         800 m de la EB en dirección 50˚ y cuya multi-
                                                                                            trayectoria resultó en 38.75˚, mientras que el
       1e j 2πfiτ 0 i                                                                     segundo usuario U2, se encuentra a 600 m de la EB
       α1i j 2πfiτ1i                                                                      ubicado a −30 grados y con una multi-trayectoria en
            e
s i =  α0i              s (t ) = s ⋅ s (t )                                        (17)   −34.2˚. Las combinaciones de amplitud y fase
             M          i         in  i
                                                                                            fueron cN1=[1, 0.9e(j25 π / 180)] y cN2 = [1,
       α Li j 2πfiτ Li                                                                    0.8e(j120 π / 180)]. El espectro de señal usuario U1
       α0i e
                       
                                                                                           se muestra en la figura 10.
Donde α0i es la amplitud de la señal directa o en
línea de vista (LoS) del usuario i. sin es el vector de
amplitudes complejas normalizado por α0i, los
retardos o tiempos de llegada (TOA) de las
multitrayectorias son representados por τki.
    Así, la señal u recibida en el arreglo para cada
instante de tiempo t se puede expresar como:
u = [ A1s1n , A 2 s 2 n ,..., A D s Dn ]s + N
                                                                                     (18)
u = Fs + N
donde F = [Aisin] es la matriz de firmas
(normalizadas) y s el vector de señales de usuarios.
    Si de nuevo, s es un vector de señales no                                                       Figura 10. Espectro de señal para usuario U1.
coherentes como en (12), cuyos DOAs generan                                                     La figura 11 presenta el comportamiento de las
vectores linealmente independientes, las multi-                                             cuatro mejores aptitudes en 50 generaciones, usando
trayectorias generadas con amplitudes diferentes                                            el espectro de señal (figura 10) como función de
generarán firmas espaciales independientes,                                                 aptitud (20). Note que la convergencia ocurre entre
haciendo que F sea de rango completo (como la                                               las iteraciones 10 y 20. La aproximación y rapidez
matriz A para MUSIC normal). Así, es posible                                                del algoritmo es muy buena y en general la
obtener la matriz de covarianza de (13) con el que                                          desviación de la estimación es menor de medio
generaremos el espectro MDM, al proyectar las                                               grado, tal como resultaron las estimaciones 49.94˚ y
firmas espaciales (en vez de los vectores de                                                38.75˚. A pesar de que el espectro de señal es
dirección) sobre el espacio de ruido. Debemos notar                                         multimodal, con crestas de óptimos locales muy
que para generar una firma espacial vi en (18), es                                          cercarnos a su máximo global pero cuyas
necesario conocer (o simular) un vector de                                                  coordenadas pueden resultar lejos de los ángulos
amplitudes normalizadas cN y un vector de L+1                                               reales, el StGA2 es capaz de escapar de dichos
ángulos de arribo (φi, θ1,…, θL) correspondientes a                                         óptimos locales y converger rápidamente.
un DOAi y L AOAs de multi-trayectorias. El                                                      La convergencia del StGA2 desde el punto de
espectro multidimensional, PMDM, viene dado por la                                          vista poblacional se analiza en las figuras 12-15, las
siguiente ecuación                                                                          cuales muestran la evolución de la poblacional en
                              1              (20)                                           distintas generaciones. La figura 12 representa la
PMDM (φ , θ 1 , K , θ L ) =                                H
                              F H (φ , θ 1 , K , θ L )VnV n F (φ , θ 1 , K , θ L )          población inicial totalmente diversificada sobre las
Los D picos mayores corresponderán a las D firmas                                           curvas de nivel del espectro de señal U1.
espaciales de usuarios de interés. Así, hay que
Figura 11. Cuatro mejores aptitudes por generación usuario U1            Figura 14. Población después de 20 generaciones




 Figura 12: Distribución de la población inicial (P0) usuario U1
                                                                           Figura 15. Población final en 50 generaciones

                                                                       De nuevo, el algoritmo exhibe convergencia
                                                                   hacia el óptimo global (0 dB en este caso), pero aún
                                                                   cuando está muy cerca de dicho punto, la
                                                                   distribución estimada de ángulos difiere de la
                                                                   distribución real esperada. Esto sucede debido a que
                                                                   el algoritmo está diseñado para encontrar el mejor
                                                                   valor de la función objetivo (espectro de señal),
                                                                   indistintamente del punto que lo defina.




       Figura 13. Población después de 10 generaciones

En la generación 10 (figura 13) se han localizado
dos grandes nichos, incluso la “firma” del segundo
usuario U2 parece más prometedor, sin embargo, en
la iteración 20 (figura 14) se escapa hacia la “firma”
del usuario U1 que representa el óptimo global. Una
                                                                          Figura 16. Escenario con 30 multi-trayectorias
vez que se da la convergencia, la población poco a
poco tiende a diversificarse y contraerse de nuevo
como ilustra la generación final de la figura 15
     Espectro MDM para 30 multi-trayectorias:
En este caso se aumenta el número de generaciones
debido al tamaño del espacio de búsqueda. El
escenario con usuario y dispersores que generan la
multi-trayectorias se muestra en la figura 16; el
comportamiento de la mejor aptitud por generación,
la distribución de la solución final y el corte del
espectro multidimensional se muestran en las
figuras 17, 18 y 19, respectivamente.                                Figura 17. Mejor aptitud por corrida, 30 multi-trayectorias
[3] Sareni B.y Krahenbuhl L. 1998. Fitness Sharing and Niching
                                                                           Methods Revisited. IEEE Trans. On Evolulutionary
                                                                           Computation, 2(3): 97-106.
                                                                      [4] Pham D. T y Karaboa D. 2000. Intelligent Optimisation
                                                                           Techniques: Genetic Algorithms, Tabu Search, Simulated
                                                                           Annealing and Neural Networks. Springer. London.
                                                                      [5] Parsopoulos K. E y Vrahatis M. N. 2004. On the
                                                                           computation of all global minimizers through particle swarm
                                                                           optimization. IEEE Trans. on Evolutionary Computation.
                                                                           8(3): 211-224.
                                                                      [6] Mulgund S., Harper K., Krishnakumar K. y Zacharias
                                                                           G.1998. Aircombat tactics optimization using stochastic
                                                                           genetic algorithms. Proc. IEEE Int. Conf. Systems, Man,
                                                                           Cybern. 4: 3136–3141.
    Figura 18. Soluciones reales vs. Estimadas, 30 variables          [7] Yao X., Liu Y . y Lin G. M. 1999. Evolutionary
                                                                           programming made faster. IEEE Trans. Evol. Comput. 3: 82–
                                                                           102.
                                                                      [8] Tsai J. T., Liu T. K. y Chou J. H. 2004. Hybrid Taguchi-
                                                                           Genetic algorithm for global numerical optimisation. IEEE
                                                                           Trans. Evolutionary Computation. 8(4): 365-377.
                                                                      [9] Oyama A., Obayashi S. y Nakahashi K. 2000. Real-Coded
                                                                           Adaptive Range Genetic Algorithm And Its Application to
                                                                           Aerodynamic Design. Applied Soft Computing, 1: 179-187.
                                                                      [10] Arakawa M. y Hagiwara I. 1997. Nonlinear Integer, Discrete
                                                                           and Continuous Optimization Using Adaptive Range Genetic
                                                                           Algorithms. Proc. of ASME Design Engineering Technical
                                                                           Conference.
                                                                      [11] Karaboga, Dervis; Basturk, Bahriye. A 2007. Powerful and
   Figura 19. Corte en DOA del espectro de señal MDM-30D                   efficient algorithm for numerical function optimization:
                                                                           artificial bee colony (ABC) algorithm. Journal of Global
    En la figura 18 aproximadamente ocho variables                         Optimization. 39-3, pp: 459 – 471.
coinciden prácticamente con su valor correcto,                        [12] Li, Jian-Ping; Balazs, Marton E.; Parks, Geoffrey T.;
                                                                           Clarkson, P. John. 2002. A Species Conserving Genetic
mientras que el resto presenta desviación; la mejor                        Algorithm for Multimodal Function Optimization.
aptitud fue 0.0060 muy cercano al óptimo                                   Evolutionary Computation, 10-3, pp: 207 – 234.
                                                                      [13] Lhassane Idoumghar, Mahmoud Melkemi, René Schott, and
            VI.   RESUMEN Y CONCLUSIONES                                   Maha Idrissi Aouad. 2011. Hybrid PSO-SA Type Algorithms
                                                                           for Multimodal Function Optimization and Reducing Energy
    Presentamos una modificación del Algoritmo                             Consumption in Embedded Systems. Applied Computational
Genético Estocástico (StGA), denominado StGA2,                             Intelligence and Soft Computing. Volume 2011, Article ID
en conjunción con el algoritmo de estimación de                            138078, 12 pages doi:10.1155/2011/138078.
fuentes MUSIC Multi-dimensional, con el fin de                        [14] Zoltowski M. y Haber F. 1986. A vector space approach to
                                                                           direction finding in a coherent multipaht environment. IEEE
estimar las DOAs en presencia de multi-trayectorias                        Trans. on Antenas and Propagation. 34(9): 1069-1079.
en sistemas de comunicaciones móviles. Se analiza                     [15] Claudio A. López Miranda, “Estimación de la Dirección de
la convergencia del algoritmo, desde el punto de                           Arribo y Desplazamiento Doppler en un Ambiente
vista generacional y poblacional, para el caso de dos                      Gaussiano de Dispersores”, Tesis de doctorado,
                                                                           Departamento de Electrónica y Telecomunicaciones, Centro
y 30 dimensiones, mostrando que el StGA2                                   de Investigación Científica y de Educación Superior de
converge con precisión y rápidamente. Para                                 Ensenada, Abril 2006.
dimensiones de hasta treinta multi-trayectorias se                    [16] R. O. Schmidt. 1986. “Multiple Emitter Location and Signal
mostró empíricamente que el algoritmo converge al                          Parameter Estimation,” IEEE Trans. on Antennas and
                                                                           Propagation, vol. 34, no. 3, pp. 276-280.
óptimo global, aunque no necesariamente es la
combinación de DOAs reales. El problema para
                                                                      APÉNDICE: PARÁMETROS UTILIZADOS POR EL STGA2
lograr una estimación correcta no se debe al
algoritmo, sino a la complejidad geométrica del                       MaxGen = 20 a 200 Máximo No. de Generaciones
espectro multidimensional MDM, el cual contiene                       NP = 40 a 100 Tamaño de la población
generalmente múltiples crestas en el paisaje que                      N=5              Número de hijos asexuales
dificultan discriminar la combinación correcta.                       Gap= 0.1*NP      Porcentaje de elitismo = 10%
                                                                      L=5u8            Longitud de subcadena, 5-12 bits
                       REFERENCIAS                                    pc = 0.85        Probabilidad de cruzamiento
[1] Krishnakumar K., Swaminathan R., Garg S. y                        pm = 0.2         Probabilidad de mutación
    Narayanaswamy S. Solving large parameter optimization             tasa_max = 0.35; Tasa máxima de mutación
    problems using genetic algorithms. Proc. Guidance,                tasa_min = 0.02; Tasa mínima de mutación
    Navigation, Contr. Conf, Baltimore, pp. 449–460, 1995.            Tn = 2           Tamaño del torneo
[2] Zhenguo Tu and Yong Lu, “A Robust Stochastic Genetic
    Algorithm (StGA) for Global Numerical Optimization”,
                                                                      [−60º, 60]       Dominio de las variables θi
                                                                                                  i
   IEEE Transaction on Evolutionary Computation, vol. 8, no. 5, pp.   IV = [0.2o , 4o ] Intervlo IV para las varianzas Vji
                                                                       i
   456-470, Octubre 2004.
                                                                                                               i
                                                                      V = Vl + rand (1, M ) * (Vu − Vl ) en   IV para calcular δi

Más contenido relacionado

Destacado

Hf eugene braunwald 2013
Hf  eugene braunwald 2013Hf  eugene braunwald 2013
Hf eugene braunwald 2013drucsamal
 
Presentacion clase 1 bases de datos
Presentacion clase 1 bases de datosPresentacion clase 1 bases de datos
Presentacion clase 1 bases de datosalberromero
 
Australian Privacy Principles - Privacy Week May 2015
Australian Privacy Principles - Privacy Week May 2015Australian Privacy Principles - Privacy Week May 2015
Australian Privacy Principles - Privacy Week May 2015Fab Capodicasa
 
TodoRetail presenta TRN Coworking
TodoRetail presenta TRN CoworkingTodoRetail presenta TRN Coworking
TodoRetail presenta TRN CoworkingTodoRetail
 
Gabriel binet y oscar esteve
Gabriel binet y  oscar esteveGabriel binet y  oscar esteve
Gabriel binet y oscar esteveJose Trinidad
 
Diseño de sistema de gestion
Diseño de sistema de gestionDiseño de sistema de gestion
Diseño de sistema de gestionElvis Sa
 
Opinión de la gente acerca de los precios en los antros del Distrito Federal
Opinión de la gente acerca de los precios en los antros del Distrito FederalOpinión de la gente acerca de los precios en los antros del Distrito Federal
Opinión de la gente acerca de los precios en los antros del Distrito FederalAndreaharochi
 
Bim based process mining master thesis presentation
Bim based process mining master thesis presentation Bim based process mining master thesis presentation
Bim based process mining master thesis presentation Stijn van Schaijk
 
Avances en la telecomunicaciones a nivel mundial diana torres rosmery raiban...
Avances  en la telecomunicaciones a nivel mundial diana torres rosmery raiban...Avances  en la telecomunicaciones a nivel mundial diana torres rosmery raiban...
Avances en la telecomunicaciones a nivel mundial diana torres rosmery raiban...Diana Torres
 
Ficha inscripción taller de reducción del estrés. mindfulness
Ficha inscripción taller de reducción del estrés. mindfulnessFicha inscripción taller de reducción del estrés. mindfulness
Ficha inscripción taller de reducción del estrés. mindfulnessCole Navalazarza
 
Como registrarte en uplinevirtual
Como registrarte en uplinevirtualComo registrarte en uplinevirtual
Como registrarte en uplinevirtualCarolina Gutierrez
 
1. internet y sus servicios
1.  internet y sus servicios1.  internet y sus servicios
1. internet y sus serviciosMultiservis Gc
 

Destacado (18)

Programme congres documation 2006
Programme congres documation 2006Programme congres documation 2006
Programme congres documation 2006
 
Hf eugene braunwald 2013
Hf  eugene braunwald 2013Hf  eugene braunwald 2013
Hf eugene braunwald 2013
 
Presentacion clase 1 bases de datos
Presentacion clase 1 bases de datosPresentacion clase 1 bases de datos
Presentacion clase 1 bases de datos
 
The ultimate spa ritual
The ultimate spa ritualThe ultimate spa ritual
The ultimate spa ritual
 
Australian Privacy Principles - Privacy Week May 2015
Australian Privacy Principles - Privacy Week May 2015Australian Privacy Principles - Privacy Week May 2015
Australian Privacy Principles - Privacy Week May 2015
 
Nurja Subagja
Nurja SubagjaNurja Subagja
Nurja Subagja
 
TodoRetail presenta TRN Coworking
TodoRetail presenta TRN CoworkingTodoRetail presenta TRN Coworking
TodoRetail presenta TRN Coworking
 
Gabriel binet y oscar esteve
Gabriel binet y  oscar esteveGabriel binet y  oscar esteve
Gabriel binet y oscar esteve
 
Foro transferencia ciencias de la educacion
Foro transferencia ciencias de la educacionForo transferencia ciencias de la educacion
Foro transferencia ciencias de la educacion
 
Diseño de sistema de gestion
Diseño de sistema de gestionDiseño de sistema de gestion
Diseño de sistema de gestion
 
Opinión de la gente acerca de los precios en los antros del Distrito Federal
Opinión de la gente acerca de los precios en los antros del Distrito FederalOpinión de la gente acerca de los precios en los antros del Distrito Federal
Opinión de la gente acerca de los precios en los antros del Distrito Federal
 
Bim based process mining master thesis presentation
Bim based process mining master thesis presentation Bim based process mining master thesis presentation
Bim based process mining master thesis presentation
 
Avances en la telecomunicaciones a nivel mundial diana torres rosmery raiban...
Avances  en la telecomunicaciones a nivel mundial diana torres rosmery raiban...Avances  en la telecomunicaciones a nivel mundial diana torres rosmery raiban...
Avances en la telecomunicaciones a nivel mundial diana torres rosmery raiban...
 
Ficha inscripción taller de reducción del estrés. mindfulness
Ficha inscripción taller de reducción del estrés. mindfulnessFicha inscripción taller de reducción del estrés. mindfulness
Ficha inscripción taller de reducción del estrés. mindfulness
 
Como registrarte en uplinevirtual
Como registrarte en uplinevirtualComo registrarte en uplinevirtual
Como registrarte en uplinevirtual
 
Voyage vélo vietnam en 10 jours
Voyage vélo vietnam en 10 joursVoyage vélo vietnam en 10 jours
Voyage vélo vietnam en 10 jours
 
1. internet y sus servicios
1.  internet y sus servicios1.  internet y sus servicios
1. internet y sus servicios
 
Freshdesk multi product support
Freshdesk multi product supportFreshdesk multi product support
Freshdesk multi product support
 

Similar a Paper 91

68682 101665-1-pb
68682 101665-1-pb68682 101665-1-pb
68682 101665-1-pbisabel84
 
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...John Diaz
 
A01213521 cine maximos
A01213521 cine maximosA01213521 cine maximos
A01213521 cine maximosAbraham Prado
 
5 herramienta aprendizaje algoritmos geneticos entorno matlab
5 herramienta aprendizaje algoritmos geneticos entorno matlab5 herramienta aprendizaje algoritmos geneticos entorno matlab
5 herramienta aprendizaje algoritmos geneticos entorno matlabMaje Gonzalez
 
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdfUniversidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdfarturoruizlopez1
 
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.SantiagoGarridoBulln
 
SimulacionDeModuladoresDemoduladoresUtilizandoLaTe-2968079.pdf
SimulacionDeModuladoresDemoduladoresUtilizandoLaTe-2968079.pdfSimulacionDeModuladoresDemoduladoresUtilizandoLaTe-2968079.pdf
SimulacionDeModuladoresDemoduladoresUtilizandoLaTe-2968079.pdfPaolaAndrea813335
 
Algoritmos geneticos
Algoritmos geneticosAlgoritmos geneticos
Algoritmos geneticosKevin Medina
 
Int. a la Computación Evolutiva - Informe para cursada
Int. a la Computación Evolutiva - Informe para cursadaInt. a la Computación Evolutiva - Informe para cursada
Int. a la Computación Evolutiva - Informe para cursadamartinp
 
Implementaciones ACO AEB
Implementaciones ACO AEBImplementaciones ACO AEB
Implementaciones ACO AEBedmodi
 

Similar a Paper 91 (20)

2 aplicacion de nsga
2 aplicacion de nsga2 aplicacion de nsga
2 aplicacion de nsga
 
Padilla e
Padilla ePadilla e
Padilla e
 
68682 101665-1-pb
68682 101665-1-pb68682 101665-1-pb
68682 101665-1-pb
 
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
 
A01213521 cine maximos
A01213521 cine maximosA01213521 cine maximos
A01213521 cine maximos
 
5 herramienta aprendizaje algoritmos geneticos entorno matlab
5 herramienta aprendizaje algoritmos geneticos entorno matlab5 herramienta aprendizaje algoritmos geneticos entorno matlab
5 herramienta aprendizaje algoritmos geneticos entorno matlab
 
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdfUniversidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
 
O 05. oscar casares
O 05. oscar casaresO 05. oscar casares
O 05. oscar casares
 
A G's
A G'sA G's
A G's
 
A Geneticos
A GeneticosA Geneticos
A Geneticos
 
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
 
A Geneticos
A GeneticosA Geneticos
A Geneticos
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Muestreo canchaya
Muestreo canchayaMuestreo canchaya
Muestreo canchaya
 
SimulacionDeModuladoresDemoduladoresUtilizandoLaTe-2968079.pdf
SimulacionDeModuladoresDemoduladoresUtilizandoLaTe-2968079.pdfSimulacionDeModuladoresDemoduladoresUtilizandoLaTe-2968079.pdf
SimulacionDeModuladoresDemoduladoresUtilizandoLaTe-2968079.pdf
 
Algoritmos geneticos
Algoritmos geneticosAlgoritmos geneticos
Algoritmos geneticos
 
Int. a la Computación Evolutiva - Informe para cursada
Int. a la Computación Evolutiva - Informe para cursadaInt. a la Computación Evolutiva - Informe para cursada
Int. a la Computación Evolutiva - Informe para cursada
 
Implementaciones ACO AEB
Implementaciones ACO AEBImplementaciones ACO AEB
Implementaciones ACO AEB
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 
Genetica Forense
Genetica ForenseGenetica Forense
Genetica Forense
 

Más de olimpica

Corrected asymptotics for a multi-server queue in the Halfin-Whitt regime
Corrected asymptotics for a multi-server queue in the Halfin-Whitt regimeCorrected asymptotics for a multi-server queue in the Halfin-Whitt regime
Corrected asymptotics for a multi-server queue in the Halfin-Whitt regimeolimpica
 
Heuristicas para problemas de ruteo de vehiculosd
Heuristicas para problemas de ruteo de vehiculosdHeuristicas para problemas de ruteo de vehiculosd
Heuristicas para problemas de ruteo de vehiculosdolimpica
 
Sandoya fernando métodos exactos y heurísticos para el vrp jornadas
Sandoya fernando métodos exactos y heurísticos para el vrp jornadasSandoya fernando métodos exactos y heurísticos para el vrp jornadas
Sandoya fernando métodos exactos y heurísticos para el vrp jornadasolimpica
 
Estudio de técnicas de búsqueda por vecindad a muy gran escala
Estudio de técnicas de búsqueda por vecindad a muy gran escalaEstudio de técnicas de búsqueda por vecindad a muy gran escala
Estudio de técnicas de búsqueda por vecindad a muy gran escalaolimpica
 
Cost versus distance_in_the_traveling_sa_79149
Cost versus distance_in_the_traveling_sa_79149Cost versus distance_in_the_traveling_sa_79149
Cost versus distance_in_the_traveling_sa_79149olimpica
 
Apunte heuristicas
Apunte heuristicasApunte heuristicas
Apunte heuristicasolimpica
 
Memoria fom
Memoria fomMemoria fom
Memoria fomolimpica
 

Más de olimpica (9)

Corrected asymptotics for a multi-server queue in the Halfin-Whitt regime
Corrected asymptotics for a multi-server queue in the Halfin-Whitt regimeCorrected asymptotics for a multi-server queue in the Halfin-Whitt regime
Corrected asymptotics for a multi-server queue in the Halfin-Whitt regime
 
Heuristicas para problemas de ruteo de vehiculosd
Heuristicas para problemas de ruteo de vehiculosdHeuristicas para problemas de ruteo de vehiculosd
Heuristicas para problemas de ruteo de vehiculosd
 
Sandoya fernando métodos exactos y heurísticos para el vrp jornadas
Sandoya fernando métodos exactos y heurísticos para el vrp jornadasSandoya fernando métodos exactos y heurísticos para el vrp jornadas
Sandoya fernando métodos exactos y heurísticos para el vrp jornadas
 
Estudio de técnicas de búsqueda por vecindad a muy gran escala
Estudio de técnicas de búsqueda por vecindad a muy gran escalaEstudio de técnicas de búsqueda por vecindad a muy gran escala
Estudio de técnicas de búsqueda por vecindad a muy gran escala
 
Estsp
EstspEstsp
Estsp
 
Cost versus distance_in_the_traveling_sa_79149
Cost versus distance_in_the_traveling_sa_79149Cost versus distance_in_the_traveling_sa_79149
Cost versus distance_in_the_traveling_sa_79149
 
Apunte heuristicas
Apunte heuristicasApunte heuristicas
Apunte heuristicas
 
100
100100
100
 
Memoria fom
Memoria fomMemoria fom
Memoria fom
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 

Último (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 

Paper 91

  • 1. Algoritmo Genético Estocástico Modificado (StGA2) aplicado a comunicaciones móviles Claudio A. López-Miranda1, Carlos Alberto Brizuela-Rodríguez2, David H. Covarruvias-Rosales3 Resumen-- En este trabajo proponemos una modificación novedosa del Algoritmo Genético Estocástico (StGA) II. ANTECEDENTES Y JUSTIFIACIÓN presentado por Krishnakumar et al, para optimizar funciones multimodales. El algoritmo modificado es nombrado StGA2 Existe una gran variedad de técnicas evolutivas para el cual utilizamos una tasa variable de mutación por bit como son algoritmos genéticos [3]-[4], Búsqueda basada en la aptitud y controlado por una subtasa, con la idea de mejorar su capacidad para escapar de óptimos locales. tabú y recocido simulado [5], conglomerado de Dicha capacidad es ilustrada analizando la convergencia y partículas [6], programación evolutiva y estrategias precisión del algoritmo desde dos hasta 30 dimensiones. La evolutivas. Entre ellas el StGA resulta ser el más convergencia se discute desde el punto de vista típico prometedor según [2] y ha sido aplicado a generacional de la función de aptitud pero también de las variables de decisión; se utiliza elitismo con los cuatro problemas de diseño aerodinámico [6]. mejores individuos y agregamos un análisis de convergencia Posteriormente Tu Zhenguo y Lu Yong muestran la poblacional que muestra como el mecanismo de mutación robustez del StGA para problemas difíciles de dirigido, de acuerdo a una longitud de paso, permite contraer optimización global en [2], usando 20 funciones de la población hacia un óptimo local, o bien, expandir la búsqueda hacia un mejor óptimo local en caso necesario. prueba de tamaño moderado con 30 y hasta 100 Además, presentamos una aplicación del StGA2 en variables. Para estas funciones el algoritmo muestra conjunción con el algoritmo de estimación de fuentes MUSIC mejor desempeño (mucha menor complejidad en el (Multiple Signal Clasification) Multidimensional con el fin de número promedio de evaluaciones de la función estimar, en presencia de multitrayectorias, la dirección de arribo (DOA) de las señales que provienen de usuarios objetivo y mejor calidad de solución) en activos en un sistema de comunicaciones móviles de tercera comparación con las técnicas heurísticas de generación con antenas inteligentes en la estación base. Algoritmo Genético (AG) convencional, recocido simulado [4], estrategias evolutivas, programación Palabras clave—Algoritmo Genético, Algoritmo Genético Estocástico StGA, Dirección de Arribo DOA, evolutiva [7], conglomerado de partículas [5] y el Comunicaciones Móviles, Antenas Inteligentes. algoritmo TGA (Taguchi Genetic Algorithm) [8]. Además, en [2] se menciona que el método de I. INTRODUCCIÓN conglomerado de partículas (swarm intelligence) El Algoritmo Genético Estocástico (StGA) fue tiene un desempeño pobre comparado con el StGA, presentado originalmente por Krishnakumar et al al no lograr encontrar el óptimo global de las [1], como un algoritmo robusto para resolver funciones de prueba. Aunque existe otro método problemas de optimización multimodal con prometedor denominado ARGAs (Adaptive Range restricciones de intervalo [2]. Dichos problemas Genetic Algorithms) [9] y [10], tanto para aparecen en aplicaciones como detectar la dirección codificación real como binaria, sin embargo su de arribo (DOA) de una señal en telefonía celular. robustez no ha sido tan justificada como la del Las funciones multimodales presentan gran cantidad StGA, aún cuando éste último se ha implementado de óptimos locales y necesario proponer sólo para representación binaria, dejando abierta la modificaciones que mejoren la capacidad de los posibilidad de mejorar su complejidad usando algoritmos para escapar de estos óptimos locales. En representación real. Algunas referencias recientes este trabajo proponemos variantes de cómo dirigir el para optimizar funciones multimodales mediante proceso de mutación para controlar la longitud del enjambres artificiales de abejas se pueden encontrar salto, además de seleccionar la conveniencia de en [11]; o bien a través de conservación de especies mutar o no una variable de decisión mediante la usando algoritmos genéticos en [12]; además, elección de tasas adecuadas por cromosoma Idoumghar (2011) presenta un método híbrido muy (cadena) o variable de decisión (subcadena) reciente que combina la técnica de optimización mediante cúmulo de partículas y recosido simulado 1 Departamento de Matemáticas, Universidad de Sonora, [13]. Hermosillo, Son., México. E-mail: claudio@gauss.mat.uson.mx Por otro lado, el problema de estimar las DOAs 2 Departamento de Computación, Centro de Investigación de señales coherentes a través del algoritmo MUSIC Científica y de Educación Superior de Ensenada, México. E-mail: Multidimensional, en adelante algoritmo MDM cbrizuel@cisese.mx. (Multidimensional MUSIC), es un problema de 3 . Departamento de Electrónica y Telecomunicaciones, Centro de Investigación Científica y de Educación Superior de Ensenada, optimización multivariable [14], cuya función México. E-mail: dacoro@cisese.mx. objetivo es maximizar el espectro angular de señal,
  • 2. sujeta únicamente a restricciones de intervalo. Para selección local, se aplica selección global por torneo más detalles, el problema del DOA es presentado binario elitista del 10%. Dicho elitismo consiste en ampliamente en [15]-[16]. El espectro de señal llevar un registro actualizado de los K mejores resulta altamente multimodal, ya que conforme el individuos (súper individuos) obtenidos hasta la número de dispersores (postes, edificios, etc.) crece, generación actual, donde el valor K representa al el número de óptimos locales aumenta 10% de la población, luego el 10% de los peores considerablemente, dependiendo también del padres seleccionados para apareamientos en el número de elementos de antena, de la separación torneo son reemplazados con estos K súper espacial en términos del ancho de haz y del nivel de individuos, los cuales son actualizados después de la ruido [14]. Por ejemplo, para 2 dimensiones con dos selección local. El cruzamiento es de un punto y la usuarios, tenemos hasta 25 óptimos locales tres mutación es uniforme bit a bit. El mecanismo de señales incidentes. supervivencia es generacional. El diagrama de flujo del StGA se presenta en la figura 1. III. ALGORITMO STGA2 In icio Por cuestión de espacio, sólo mostramos los P o b la c ió n in ic ia l detalles técnicos del StGA. Una discusión más (M e d ia s y V a ria n z a s ) amplia se puede encontrar en [2]. El StGA utiliza E va lu a r una cadena binaria de longitud total Ltot para representar el vector de m variables de decisión. A c tu a liza r P o b la c ió n S e le c c ió n L o c a l Selección Dicha cadena está dividida en m subcadenas de L A ju s ta r bits, una subcadena para cada variable xi. La S e le c c ió n G lo b a l V a ria n za longitud L determina la precisión en la estimación, dependiendo de los intervalos de variación de las R e e m p la zo E litis ta 1 0 % incógnitas, pudiendo ser entre 8 y 12 bits. A diferencia del AG tradicional donde cada EVOLUCION C ru z a cromosoma representa un solo individuo, en el StGA el cromosoma representará una región M u ta c ió n estocástica R de individuos con distribución normal R e e m p la z o multivariada. Así, el cromosoma decodificado en g e ne ra cio n a l realidad estará descrito por un vector de medias E va lu a r (variables de decisión) que determinan el centroide de la región R (que puede interpretar como un No ¿ C o n v e rg en c ia ? elipsoide) y un vector de m varianzas reales Si utilizadas para generar una selección local de N T e rm in a r hijos asexuales por cromosoma dentro de R. Figura 1. Diagrama de flujo del StGA La selección local se utiliza con dos propósitos: para actualizar el centroide cuando uno de los hijos IV. DESEMPEÑO Y MODIFICACIÓN AL STGA: resulte con mejor aptitud, y para actualizar las ALGORITMO STGA2 varianzas de acuerdo a la regla de 1/5, i.e. si el Una ventaja de las modificaciones que aquí se cromosoma Cj es mejorado por al menos uno de sus presentan es que se pueden aplicar a cualquier AG N = 5 hijos asexuales Cjk (k = 1,…, N), entonces el que utilice un mecanismo de mutación. mejor hijo Cjk toma el lugar del cromosoma Cj, y Una función multimodal típica es similar a la cada varianza Vji (j-ésimo cromosoma, i-ésima hiper-superficie de la conocida función de prueba variable) se disminuye por un incremento lineal δi, o F8 [2], figura 2, cuya ecuación para n dimensiones en caso contrario se aumenta. Los valores iniciales viene dada por (2). Analizaremos primeramente la de las varianzas Vji y del valor δi son seleccionados eficiencia del StGA2 para minimizar F8 con 10 uniformemente en los siguientes intervalos variables de decisión, y una vez probada su  1 1  2 5  (1) i IV =  ~ [bi − ai ] y δ i =  V, V eficiencia, se aplicará al problema del DOA desde el  120 80  100 100   espectro de señal para 2 y 30 multitrayectorias. i Al implementar el StGA tal como se establece donde IV es el intervalo de la varianza de xi cuyo originalmente, éste se quedaba atrapado dominio es [a i , bi ] , y V es un valor aleatorio constantemente en un óptimo local, por lo que uniforme dentro de i IV . La ecuación (1) es una regla realizamos ciertas modificaciones para obtener el StGA2. En [2] se propone mutación simple empírica que debe ajustarse dependiendo de la uniforme bit a bit, con tasa de mutación 0.02; sin aplicación. La población inicial se genera embargo, nosotros proponemos una nueva variante aleatoriamente, seleccionando las medias (variables de mutación integrada por tres conceptos: la aptitud de decisión) uniformemente en el dominio de cada del individuo, el orden del bit y el nivel de variable. Después de actualizar la población con la subcadena.
  • 3. población actual; tmin y tmax son las tasas mínimas y máximas permitidas de mutación, respectivamente. Las ecuación (4) sirve para asignar una tasa de mutación por subcadena (tsc) basada en la aptitud normalizada en (3), y sirve para controlar el porcentaje de mutaciones ya que antes de mutar cualquier bit en una subcadena, se pregunta si dicha subcadena es sujeta de mutación, si la respuesta es no, la mutación se sigue a la siguiente subcadena. La tasa_bit(k) en (6) es la tasa de mutación para el k-ésimo bit en la subcadena, la cual asignará mayor tasa al bit más significativo. Alternativamente se puede usar (7) para asignar mayor tsc a los peores individuos (caso Figura 2. Superficie F8 en dos dimensiones (m = 2) minimización), o bien usar (8) y (9) para asignar a m m los mejores individuos una tasa variable mayor para F8( x1 ,..., xm ) = ∑ − x ( sen ( i =1 i xi ) , xi∈[500,500] (2) el bit menos significativo. Aunque todavía no se tienen resultados tsc(i ) = f nor (i) × (t max − t min ) + t min (7) concluyentes, podemos decir de manera preliminar T = [1 − f nor (i)] × (t max − t min ) + t min (8) que este esquema de mutación para diversificar la 1 ×T , k = 1, 2,…L (9) tasa _ bit (k ) = L − k +1 búsqueda es una estrategia que logra un desempeño superior al alcanzado por el esquema de mutación Antes de implantar alguna de las estrategias constante propuesta originalmente en el StGA. anteriores, debemos preguntarnos ¿Qué individuos La tasa de mutación variable para cada bit se conviene mutar: los mejores o los peores? ¿Qué implementa de principio a fin, aunque puede ser tamaño de salto se quiere: grande o pequeño? y recomendable aplicarla en la primera mitad o cierto ¿Qué variables debo cambiar: la de un individuo porcentaje de generaciones o hasta la segunda bueno o uno malo? La tasa por bit controla el mitad. Para corregir asignamos mayor tasa al bit tamaño de los saltos y la probabilidad de mutar los más significativo, esto permite grandes saltos en la peores o mejores individuos, mientras que la tsc población. La tasa de mutación resulta variable y controla la conveniencia de mutar una variable. está en función de la aptitud de cada individuo, de A continuación presentamos un análisis de la esta forma podemos decidir si preferimos mutar los ejecución del algoritmo StGA2 para F8 con 10 mejores o los peores individuos, y en cualquiera de variables y 50 corridas, generando una población los casos se puede regular la mutación con una inicial diferente por corrida. El óptimo teórico [2] se subtasa, ya que antes de decidir si se muta cualquier encuentra en xi = 420.967 para toda i = 1,…,10, con bit en una subcadena, se verifica con base en la valor mínimo −4,189.86. En la figura 3a se muestra aptitud del individuo si la subcadena es sujeta de el comportamiento de la mejor aptitud por mutación, controlando así la conveniencia de mutar generación en 50 corridas, se observa que la o no una variable de decisión. En nuestro caso, convergencia al óptimo global (línea punteada consideramos que a mejor aptitud (menor valor caso horizontal inferior) se da en general entre las de minimización) mayor probabilidad de mutar la primeras 30 a 70 iteraciones. Este hecho se subcadena, con la idea de corregir aquéllas variables corrobora con las cuatro mejores soluciones de una que aún no convergen a su valor óptimo. Las reglas corrida típica mostradas en la figura 3b. de mutación se establecen en (3)-(6), donde se Por otro lado, la figura 4 que presenta el valor considera que el primer bit (k = 1) a la izquierda de óptimo al final de cada corrida, se muestra que 49 la subcadena es el más significativo y el bit más a la de las 50 corridas fueron exitosas al encontrar el derecha (k = L) es el menos significativo (ver [4]). óptimo global, y que sólo una (la tercera) no convergió al óptimo global. La figura 5 muestra la f nor (i ) = ( f (i) − f min ) ( f max − f min ) (3) distribución final del StGA2 por corrida; aunque tsc(i ) = [1 − f nor (i )]× (t max − t min ) + t min (4) sólo se aprecia un punto, a cada abscisa le corresponden en realidad 10 puntos en el eje vertical T = f nor (i ) × (t max − t min ) + t min (5) representado los valores óptimos obtenidos de las 10 tasa _ bit (k ) = L−k +1 × T , k = 1, 2,…, L (6) L variables en [−500, 500]. Observe que únicamente en la tercera corrida, sólo una de las 10 variables de Donde fnor(i) representa la aptitud normalizada la solución se encuentra alejada de su línea óptima entre (0,1) del individuo i; T es un factor para de 420.96 al quedar atrapada en un óptimo local en favorecer en este caso a los peores individuos; fmin y −300. Esto deja claro la capacidad del StGA2 para fmax son las aptitudes mínima y máxima de la escapar de óptimos locales a razón de 49:50 éxitos.
  • 4. -1000 500 Total de corridas=50 400 -1500 Convergencia promedio en menos de Valor óptimo teórico para cada variable 70 iteraciones Variables (Sol. óptima x Corrida) 300 xi=420.967 i=1,2,...,10 -2000 Convergencia al óptimo global en 95% 200 de los casos Mejor aptitud -2500 100 0 -3000 Sólo en la tercera corrida no hubo convergencia -100 -3500 al óptimo local. Sin embargo sólo una variable quedó -200 alejada de su región óptima -4000 -300 -4500 -400 0 10 20 30 40 50 60 70 80 90 100 0 5 10 15 20 25 30 35 40 45 50 Número de Generación Número de Corrida (a) Figura 5. Distribución óptima por corrida. -1000 500 400 -1500 Distribución de x1 en [-500,500] 300 -2000 200 Mejor aptitud 100 -2500 0 -3000 -100 -200 -3500 -300 -400 -4000 -500 0 10 20 30 40 50 60 70 80 90 100 -4500 Número de Generación 0 10 20 30 40 50 60 70 80 90 100 Número de Generación Figura 6. Convergencia de x1 por generación (b) Figura 3. (a) Mejor aptitud por generación en 50 corridas, (b) Cuatro mejores aptitudes (elitismo) de una corrida típica del StGA2 con 100 generaciones. Distribución de x3 en [-500,500] -4060 Mejor aptitud Aptitud óptima -4080 Caso en el que una variable queda atrapada Mejor aptitud por corrida fuera de su región óptima -4100 -4120 -4140 -4160 -4180 Número de Generación -4200 0 5 10 15 20 25 30 35 40 45 50 Figura 7. Convergencia de x3 por generación Número de corrida Figura 4: Mejor aptitud por corrida usando 10 variables. La figura 7 muestra la convergencia para x3, la cual pudo escapar del óptimo local −300 en las primeras El comportamiento generacional analiza la 20 iteraciones. La convergencia al óptimo global se distribución de la variable x1 en la figura 6; a cada dio en menos de 50 iteraciones para todas las abscisa le corresponderán 40 valores (tamaño de la variables. El promedio de la mejor aptitud en las 50 población). Note que la búsqueda está basada en un ejecuciones fue −4187.2 (muy cercano al óptimo concepto de bloques constructores y no en una teórico −4,189.8), la des. estándar fue 16.74, la simple búsqueda aleatoria, ya que la diversidad mejor solución final fue (421.32, 421.07, 421.01, disminuye conforme aumentan las iteraciones. Lo 420.95, 420.89, 420.71, 420.89, 420.83, 421.07, mismo se cumple para el resto de variables. 421.19) y la mejor aptitud fue el óptimo teórico.
  • 5. Señales Pesos V. APLICACIÓN DEL STGA2 A COMUNICACIONES Censor Inducidas w1 MÓVILES α11 1 u1i Censor α21 2 u2i w2 S1 Estimar la dirección de arribo (DOA) de las M óv i 1 ∑ fuentes activas en comunicaciones móviles, es un (Usuario. de interés) • problema central en el procesamiento de señales de α12 αM • Censor um wn i M un arreglo de antenas. Conociendo los DOAs de α22 interés es posible dirigir electrónicamente el haz Móvil 2 αn2 CONTROLadaptativo Esquema DE PESOS para control de pesos (PDS) principal de cada patrón de radiación de manera (interferente) (Procesamiento Digital) eficiente, por un lado para dar mayor ganancia en Figura 9. Modelo de señal para un arreglo lineal uniforme. recepción o transmisión a los usuarios, y por otro lado para buscar cancelar interferentes. La figura 8 donde φ es la DOA de la señal con respecto a la representa la transición de los sistemas actuales con normal del arreglo tomando como origen el primer radiación omnidireccional hacia los sistemas con elemento, β = 2π λ la constante de fase, con λ la antenas inteligentes con patrones directivos. longitud de onda. a (φ ) son los desfasamientos de la Transición hacia los sistemas con señal debido a la ubicación relativa de los elementos Antenas Inteligentes de antena. Conformación Digital de Haz (DBF) El modelo (10) se expresa matricialmente como SISTEMA DOA parámetro fundamental u = As + N (12) ACTUAL donde A es la matriz de vectores de dirección. d* señal de referencia Con filtraje espacial Así, la matriz de correlación resulta DOA R uu = E[uu H ] = AE[ss H ]A H + E[nn H ] SISTEMA CON ANTENAS INTELIGENTES Con respuesta (13) 2 R uu = AR ss A H + σ n I óptima Con capacidades Incrementadas con Rss=E[ssH] la matriz de covarianza de la señal. Figura 8. Transición hacia los sistemas con antenas inteligentes La descomposición de los vectores propios con direccionamiento de haz hacia la dirección angular DOA. sugiere que dado un vector de la matriz Ruu, los ángulos eléctricos de las señales que arriban al A. Algoritmo MUSIC sistema se determinan buscando vectores ak que Para estimar las DOAs existen métodos como el sean ortogonales al subespacio de ruido, el cual está algoritmo MUSIC [16] de alta resolución para determinado por los M-D eigen-vectores de la clasificación de señales recibidas en un arreglo de matriz Vn dada por Vn = [q D , q D +1 ,..., q M −1 ] , cuyas antenas. MUSIC está basado en el modelo de la columnas son los vectores propios qi asociados con señal incidente al arreglo (figura 9), el cual explota los M-D valores propios λi más pequeños de Ruu. la eigen-estructura de la matriz de correlación para En [16] el espectro MUSIC se expresa como determinar la DOA de las fuentes de interés de 1 usuarios activos. PMUSIC (φ ) = (14) De acuerdo a la figura 9, el modelo de la señal a (φ )Vn VnH a(φ ) H incidente u viene dado por (10), [14]-[15], donde sk los D picos más grandes corresponderán a las DOAs es la señal incidente correspondiente a la fuente k reales de las señales. Por tanto, el problema de (usuario de interés ó interferente), ak es conocido estimación de DOAs es un problema de como el vector de direccionamiento del arreglo optimización multimodal de la función (14). debido a los desfasamientos, αik, (i = 1,…, M) y N el vector de ruido en cada rama. B MUSIC Multidimensional (MDM) En la presencia de multitrayectorias el modelo  u1   α1k  de señal se basa ahora en el concepto de firmas u  L α  (10) u= 2  = s d a d + ∑ s k a k + N, donde a k =  2k M espaciales, que representan una combinación de las  M  k =1  M  señales asociadas a un usuario de interés, la señal     directa más sus multi-trayectorias. La firma espacial uM  α Mk  vi o combinación de señales está dada por [14] En particular, para un arreglo lineal de antenas  si  uniforme con M censores separados uniformemente s  v i = [ a (φ i ), a (θ 1 ), K , a (θ L )]  1 i  (15) entre sí una distancia d, el vector de dirección es  M     s Li  a(φ ) = [1, e jβd sin φ , K , e jβd ( M −1) sin φ ]T , (11) Li vi = A i s i = ∑ α ki a(φi + θ ki ) (16) k =0 donde φi = DOA del i-ésimo usuario,
  • 6. φi +θki = Ángulos de Arribo (AOA) de la k-ésima, encontrar los ángulos que maximizan el espectro multi-trayectoria del i-ésimo usuario, MDM. El recíproco de (20) se conoce como el θki = Ángulo con respecto al DOA φi, espectro de señal, sólo que la matriz V se forma con αki = Amplitud de la k-esima multi-trayectoria del i- los vectores propios del subespacio de señal en vez ésimo usuario, de los vectores propios del subespacio de ruido. si la señal directa del i-ésimo usuario, ski la k-ésima réplica de la señal i. C Estimación de DOAs aplicando StGA2 Es decir, cada firma espacial vi se forma con una En esta sección presentamos una aproximación matriz Ai de vectores de dirección, con un vector al problema de optimizar el espectro MDM correspondiente al DOA del i-ésimo usuario (φi) y L mediante el StGA2. Analizamos la convergencia y vectores de dirección correspondientes a los AOAs precisión del StGA2 para el espectro de señal en dos de las L multi-trayectorias (θl’s), multiplicada por el y 30 dimensiones. vector amplitudes si, de las múltiples señales Caso para dos dimensiones y dos usuarios: incidentes asociadas a cada señal de usuario si(t). Simulamos un escenario con dos usuarios y Si la i-ésima señal es si (t ) = α1i e j 2πfit cuya asignamos a cada uno un dispersor de acuerdo al frecuencia portadora es fi, entonces el vector si se modelo Gaussiano [15]. El usuario U1 está situado a puede expresar como 800 m de la EB en dirección 50˚ y cuya multi- trayectoria resultó en 38.75˚, mientras que el  1e j 2πfiτ 0 i  segundo usuario U2, se encuentra a 600 m de la EB  α1i j 2πfiτ1i  ubicado a −30 grados y con una multi-trayectoria en e s i =  α0i  s (t ) = s ⋅ s (t ) (17) −34.2˚. Las combinaciones de amplitud y fase  M  i in i fueron cN1=[1, 0.9e(j25 π / 180)] y cN2 = [1,  α Li j 2πfiτ Li  0.8e(j120 π / 180)]. El espectro de señal usuario U1  α0i e    se muestra en la figura 10. Donde α0i es la amplitud de la señal directa o en línea de vista (LoS) del usuario i. sin es el vector de amplitudes complejas normalizado por α0i, los retardos o tiempos de llegada (TOA) de las multitrayectorias son representados por τki. Así, la señal u recibida en el arreglo para cada instante de tiempo t se puede expresar como: u = [ A1s1n , A 2 s 2 n ,..., A D s Dn ]s + N (18) u = Fs + N donde F = [Aisin] es la matriz de firmas (normalizadas) y s el vector de señales de usuarios. Si de nuevo, s es un vector de señales no Figura 10. Espectro de señal para usuario U1. coherentes como en (12), cuyos DOAs generan La figura 11 presenta el comportamiento de las vectores linealmente independientes, las multi- cuatro mejores aptitudes en 50 generaciones, usando trayectorias generadas con amplitudes diferentes el espectro de señal (figura 10) como función de generarán firmas espaciales independientes, aptitud (20). Note que la convergencia ocurre entre haciendo que F sea de rango completo (como la las iteraciones 10 y 20. La aproximación y rapidez matriz A para MUSIC normal). Así, es posible del algoritmo es muy buena y en general la obtener la matriz de covarianza de (13) con el que desviación de la estimación es menor de medio generaremos el espectro MDM, al proyectar las grado, tal como resultaron las estimaciones 49.94˚ y firmas espaciales (en vez de los vectores de 38.75˚. A pesar de que el espectro de señal es dirección) sobre el espacio de ruido. Debemos notar multimodal, con crestas de óptimos locales muy que para generar una firma espacial vi en (18), es cercarnos a su máximo global pero cuyas necesario conocer (o simular) un vector de coordenadas pueden resultar lejos de los ángulos amplitudes normalizadas cN y un vector de L+1 reales, el StGA2 es capaz de escapar de dichos ángulos de arribo (φi, θ1,…, θL) correspondientes a óptimos locales y converger rápidamente. un DOAi y L AOAs de multi-trayectorias. El La convergencia del StGA2 desde el punto de espectro multidimensional, PMDM, viene dado por la vista poblacional se analiza en las figuras 12-15, las siguiente ecuación cuales muestran la evolución de la poblacional en 1 (20) distintas generaciones. La figura 12 representa la PMDM (φ , θ 1 , K , θ L ) = H F H (φ , θ 1 , K , θ L )VnV n F (φ , θ 1 , K , θ L ) población inicial totalmente diversificada sobre las Los D picos mayores corresponderán a las D firmas curvas de nivel del espectro de señal U1. espaciales de usuarios de interés. Así, hay que
  • 7. Figura 11. Cuatro mejores aptitudes por generación usuario U1 Figura 14. Población después de 20 generaciones Figura 12: Distribución de la población inicial (P0) usuario U1 Figura 15. Población final en 50 generaciones De nuevo, el algoritmo exhibe convergencia hacia el óptimo global (0 dB en este caso), pero aún cuando está muy cerca de dicho punto, la distribución estimada de ángulos difiere de la distribución real esperada. Esto sucede debido a que el algoritmo está diseñado para encontrar el mejor valor de la función objetivo (espectro de señal), indistintamente del punto que lo defina. Figura 13. Población después de 10 generaciones En la generación 10 (figura 13) se han localizado dos grandes nichos, incluso la “firma” del segundo usuario U2 parece más prometedor, sin embargo, en la iteración 20 (figura 14) se escapa hacia la “firma” del usuario U1 que representa el óptimo global. Una Figura 16. Escenario con 30 multi-trayectorias vez que se da la convergencia, la población poco a poco tiende a diversificarse y contraerse de nuevo como ilustra la generación final de la figura 15 Espectro MDM para 30 multi-trayectorias: En este caso se aumenta el número de generaciones debido al tamaño del espacio de búsqueda. El escenario con usuario y dispersores que generan la multi-trayectorias se muestra en la figura 16; el comportamiento de la mejor aptitud por generación, la distribución de la solución final y el corte del espectro multidimensional se muestran en las figuras 17, 18 y 19, respectivamente. Figura 17. Mejor aptitud por corrida, 30 multi-trayectorias
  • 8. [3] Sareni B.y Krahenbuhl L. 1998. Fitness Sharing and Niching Methods Revisited. IEEE Trans. On Evolulutionary Computation, 2(3): 97-106. [4] Pham D. T y Karaboa D. 2000. Intelligent Optimisation Techniques: Genetic Algorithms, Tabu Search, Simulated Annealing and Neural Networks. Springer. London. [5] Parsopoulos K. E y Vrahatis M. N. 2004. On the computation of all global minimizers through particle swarm optimization. IEEE Trans. on Evolutionary Computation. 8(3): 211-224. [6] Mulgund S., Harper K., Krishnakumar K. y Zacharias G.1998. Aircombat tactics optimization using stochastic genetic algorithms. Proc. IEEE Int. Conf. Systems, Man, Cybern. 4: 3136–3141. Figura 18. Soluciones reales vs. Estimadas, 30 variables [7] Yao X., Liu Y . y Lin G. M. 1999. Evolutionary programming made faster. IEEE Trans. Evol. Comput. 3: 82– 102. [8] Tsai J. T., Liu T. K. y Chou J. H. 2004. Hybrid Taguchi- Genetic algorithm for global numerical optimisation. IEEE Trans. Evolutionary Computation. 8(4): 365-377. [9] Oyama A., Obayashi S. y Nakahashi K. 2000. Real-Coded Adaptive Range Genetic Algorithm And Its Application to Aerodynamic Design. Applied Soft Computing, 1: 179-187. [10] Arakawa M. y Hagiwara I. 1997. Nonlinear Integer, Discrete and Continuous Optimization Using Adaptive Range Genetic Algorithms. Proc. of ASME Design Engineering Technical Conference. [11] Karaboga, Dervis; Basturk, Bahriye. A 2007. Powerful and Figura 19. Corte en DOA del espectro de señal MDM-30D efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. Journal of Global En la figura 18 aproximadamente ocho variables Optimization. 39-3, pp: 459 – 471. coinciden prácticamente con su valor correcto, [12] Li, Jian-Ping; Balazs, Marton E.; Parks, Geoffrey T.; Clarkson, P. John. 2002. A Species Conserving Genetic mientras que el resto presenta desviación; la mejor Algorithm for Multimodal Function Optimization. aptitud fue 0.0060 muy cercano al óptimo Evolutionary Computation, 10-3, pp: 207 – 234. [13] Lhassane Idoumghar, Mahmoud Melkemi, René Schott, and VI. RESUMEN Y CONCLUSIONES Maha Idrissi Aouad. 2011. Hybrid PSO-SA Type Algorithms for Multimodal Function Optimization and Reducing Energy Presentamos una modificación del Algoritmo Consumption in Embedded Systems. Applied Computational Genético Estocástico (StGA), denominado StGA2, Intelligence and Soft Computing. Volume 2011, Article ID en conjunción con el algoritmo de estimación de 138078, 12 pages doi:10.1155/2011/138078. fuentes MUSIC Multi-dimensional, con el fin de [14] Zoltowski M. y Haber F. 1986. A vector space approach to direction finding in a coherent multipaht environment. IEEE estimar las DOAs en presencia de multi-trayectorias Trans. on Antenas and Propagation. 34(9): 1069-1079. en sistemas de comunicaciones móviles. Se analiza [15] Claudio A. López Miranda, “Estimación de la Dirección de la convergencia del algoritmo, desde el punto de Arribo y Desplazamiento Doppler en un Ambiente vista generacional y poblacional, para el caso de dos Gaussiano de Dispersores”, Tesis de doctorado, Departamento de Electrónica y Telecomunicaciones, Centro y 30 dimensiones, mostrando que el StGA2 de Investigación Científica y de Educación Superior de converge con precisión y rápidamente. Para Ensenada, Abril 2006. dimensiones de hasta treinta multi-trayectorias se [16] R. O. Schmidt. 1986. “Multiple Emitter Location and Signal mostró empíricamente que el algoritmo converge al Parameter Estimation,” IEEE Trans. on Antennas and Propagation, vol. 34, no. 3, pp. 276-280. óptimo global, aunque no necesariamente es la combinación de DOAs reales. El problema para APÉNDICE: PARÁMETROS UTILIZADOS POR EL STGA2 lograr una estimación correcta no se debe al algoritmo, sino a la complejidad geométrica del MaxGen = 20 a 200 Máximo No. de Generaciones espectro multidimensional MDM, el cual contiene NP = 40 a 100 Tamaño de la población generalmente múltiples crestas en el paisaje que N=5 Número de hijos asexuales dificultan discriminar la combinación correcta. Gap= 0.1*NP Porcentaje de elitismo = 10% L=5u8 Longitud de subcadena, 5-12 bits REFERENCIAS pc = 0.85 Probabilidad de cruzamiento [1] Krishnakumar K., Swaminathan R., Garg S. y pm = 0.2 Probabilidad de mutación Narayanaswamy S. Solving large parameter optimization tasa_max = 0.35; Tasa máxima de mutación problems using genetic algorithms. Proc. Guidance, tasa_min = 0.02; Tasa mínima de mutación Navigation, Contr. Conf, Baltimore, pp. 449–460, 1995. Tn = 2 Tamaño del torneo [2] Zhenguo Tu and Yong Lu, “A Robust Stochastic Genetic Algorithm (StGA) for Global Numerical Optimization”, [−60º, 60] Dominio de las variables θi i IEEE Transaction on Evolutionary Computation, vol. 8, no. 5, pp. IV = [0.2o , 4o ] Intervlo IV para las varianzas Vji i 456-470, Octubre 2004. i V = Vl + rand (1, M ) * (Vu − Vl ) en IV para calcular δi