Next: 7.1.4 Ejemplo: el problema
Up: 7.1 Máquinas de Boltzmann
Previous: 7.1.2 Máquinas de Boltzmann
Para utilizar una máquina de Boltzmann para resolver un problema de
optimización combinatoria, se define una función bijectiva
que mapea el conjunto de
configuraciones al conjunto de soluciones , siguiendo
la siguiente estrategia general:
- Formula el problema de optimización como un problema de
programación de 0 y 1 (formula el problema tal que ,
para
).
- Define una máquina de Boltzmann tal que el estado en cada unidad
determine el valor de una variable.
- Define el conjunto de conecciones y las fuerzas tal que la función
de consenso sea factible y preserve el orden.
Una función de consenso es factible si todos los máximos locales de
la función de consenso corresponden a soluciones factibles.
Factibilidad implica que siempre se encuentra una solución factible.
Una función de consenso se dice que preserva el orden si
, con
, tenemos que:
.
Para un problema de minimización sería:
Next: 7.1.4 Ejemplo: el problema
Up: 7.1 Máquinas de Boltzmann
Previous: 7.1.2 Máquinas de Boltzmann
Eduardo Morales Manzanares
2004-11-02