Swarmoptimointi
Swarmoptimointi on optimointialgoritmien ryhmä, joka perustuu kollektiiviseen, itseorganisoituvaan käyttäytymiseen ja useiden itsenäisten agenttien yhteistyöhön. Näissä menetelmissä luonnonmallia jäljitellään esimerkiksi linnunparvien, muurahaispesien tai tulikärpästen ryhmäkäyttäytymisen kautta, ja tavoitteena on löytää parhaiten soveltuva ratkaisu monimutkaisiin ongelmiin. Tyypillisesti ratkaisut etsitään hajautetusti ja toistuvasti parantaen parhaan yksittäisen tai koko joukon löytöjä.
Yksi tunnetuimmista swarm-optimointimenetelmistä on partikkelisp-swarmoptimointi (PSO). Siinä useat partikkelit liikkuvat tilassa ja päivittävät nopeuttaan sekä paikkaansa
Käyttökohteita ovat muun muassa säätö- ja optimointiongelmat, optimointi koneoppimisen hyperparametreille, reititysten ja logistiikan suunnittelu sekä rakenne-
Swarm-optimointimenetelmät ovat yleensä helppokäyttöisiä ja skaalautuvia, mutta ne voivat jäädä kiinni paikalliseen optimiin ja vaativat huolellista