Algoritme d'estimació de distribució
Els Algoritmes d'Estimació de Distribució (AED) constituïxen una família de metaheurísticas derivades dels algoritmes evolutius.
A diferència dels algoritmes evolutius "clàssics", en a on es busca trobar una solució a un problema codificant directament les seues variables, els AED busquen estimar la distribució de provabilitat de cada variable. La població de solucions candidates es recrea en cada generació, a partir de la distribució de provabilitat obtinguda a partir dels millors individus de la generació anterior.
Ya que la població no es regenera a partir d'individus, sino des de les distribucions de provabilitat obtingudes, no existixen operadors de cruzamiento ni de mutació
Algoritme
[editar | editar còdic]Els AED conserven el vocabulari utilisat en algoritmes evolutius. D'esta manera, s'entén com a individu una solució candidata, població al conjunt d'individus i funció d'eixercite a la funció objectiu del problema d'optimisació.
Estructura
[editar | editar còdic]El pseudocódigo d'un AED general és el següent:
- Generar a l'encert M individus, formant la població .
- i = 0
- Mentres no es complixca la condició de terme, fer:
- i = i + 1
- Seleccionar N individus (N < M) des de la població precedent (), formant la poblaciónn :.
- Estimar la distribució de provabilitat de cada variable del problema, usant la població .
- Generar a l'encert M individus utilisant les distribucions obtingudes , formant la població .
- Fi del cicle.
- Este artícul conté una traducció derivada de «Algoritmo de estimación de distribución» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.