cheems-dev / Quantum-Inspired-Evolutionary-Algorithm

Proyecto final del curso de A.D.A

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quantum-Inspired Evolutionary Algorithm

Quantum-Inspired%20Evolutionary%20Algorithm%20ee9e1e2668ad4b0dbbc427190c8713de/Captura_de_pantalla_2021-07-19_12-31-35.png

Para demostrar la efectividad usaremos el problema de la mochila el cual es conocido como un problema de optimizacion combinatoria.

El algoritmo QEA

  • Tiene una buena performance
  • Incluso en pequeñas poblaciones
  • Con una rápida convergencia comparado con la forma convencional de algoritmos genéticos

Resumen

  1. Se basa en los principios de la computación cuántica
    • Bit cuántico
    • Estado de superposición
  2. Representación del individuo
  3. Función de evaluación ("fitness")
  4. Poblaciones dinámicas
  5. Tomamos como referencia el mejor individuo de la población para el crossover
  6. Demostramos que el Qubit optimiza enormemente el AG.

Usa

  1. Q-bit "la unidad de información mas pequeña"

    Para:

    • a = b = 1/sqrt(2)
    • Representación probabilística
    • Individual Q-bit como una cadena de Q-bits
  2. Quantum-gate

    • Operador de variación para manejar individuos hacia la mejor solución.

Pruebas

Quantum-Inspired%20Evolutionary%20Algorithm%20ee9e1e2668ad4b0dbbc427190c8713de/WhatsApp_Image_2021-07-19_at_12.10.54_PM.jpeg Quantum-Inspired%20Evolutionary%20Algorithm%20ee9e1e2668ad4b0dbbc427190c8713de/Figure_1_(1).png

Quantum-Inspired%20Evolutionary%20Algorithm%20ee9e1e2668ad4b0dbbc427190c8713de/Figure_2.png

Quantum-Inspired%20Evolutionary%20Algorithm%20ee9e1e2668ad4b0dbbc427190c8713de/Figure_3.png

About

Proyecto final del curso de A.D.A


Languages

Language:C++ 94.5%Language:Dockerfile 5.5%