Particle Swarm Optimization: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
ita in grassetto |
||
(17 versioni intermedie di 8 utenti non mostrate) | |||
Riga 1:
{{F|
[[File:PSO Meta-Fitness Landscape (12 benchmark problems).JPG|thumb|Esempio di funzionamento del PSO]]
In [[informatica]], l''''ottimizzazione con sciami di particelle''', nota anche come '''particle swarm optimization''' ('''PSO'''), è un [[algoritmo]] di ottimizzazione e appartiene ad una particolare classe di algoritmi utilizzati in diversi campi, tra cui l'[[intelligenza artificiale]]. È un metodo [[euristico]] di ricerca ed ottimizzazione, ispirato al movimento degli [[Formazione a sciame|sciami]].
La PSO ottimizza un problema utilizzando una popolazione di soluzioni candidate (dette "particelle", le ''particle'') che si spostano nello spazio di ricerca sulla base di semplici formule, che tengono in considerazione la loro velocità di spostamento corrente, le loro conoscenze dello spazio di fitness (ovvero la migliore soluzione che hanno esplorato finora) e la conoscenza condivisa (cioè la miglior soluzione generale identificata). L'algoritmo consente di pesare queste tre componenti (inerzia, cognitiva e sociale) e utilizza dei piccoli jittering casuali per minimizzare la possibilità di intrappolamento in minimi locali.
La PSO è generalmente attribuita a Kennedy, Eberhart and Shi,<ref>
Anche l'algoritmo del PSO può essere implementato per risolvere dei problemi di ottimizzazione multiobiettivo, dove il [[Ottimo paretiano|fronte di Pareto]] aiuta a scegliere le soluzioni ottimali del problema.<ref name=coellocoello02MOPSO>Coello Coello, Salazar Lechuga, "MOPSO: A Proposal for Multiple Objective Particle Swarm Optimization", Congress on Evolutionary Computation (CEC'2002), pp. 1051--1056</ref><ref name=parsopoulos02particle>Parsopoulos K., Vrahatis M., "Particle swarm optimization method in multiobjective problems", Proceedings of the ACM Symposium on Applied Computing (SAC), 2002, pp. 603–607</ref>
==Note==
<references/>
==Voci correlate==
[[Categoria:Algoritmi di ottimizzazione]]▼
* [[Algoritmo genetico]]
== Altri progetti ==
{{interprogetto}}
{{Genetica}}
{{Apprendimento automatico}}
{{Portale|ingegneria|statistica|informatica|Biologia|matematica}}
[[Categoria:Intelligenza artificiale]]
[[Categoria:Apprendimento automatico]]
▲[[Categoria:Algoritmi di ottimizzazione]]
[[Categoria:Matematica per la genetica]]
|