Swarm inteligencija
Sadržaj
Prvi deo: Osnove swarm inteligencije i kolektivnog ponašanja
Swarm inteligencija predstavlja oblast računarske inteligencije inspirisanu ponašanjem grupa u prirodi: mravljih kolonija, pčelinjih zajednica, jata ptica, rojeva riba i drugih samoorganizujućih sistema. Prvi deo praktikuma uvodi osnovne pojmove: agenta, roj, lokalna pravila, kolektivno ponašanje, samoorganizaciju, emergenciju, stigmergiju i optimizaciju. Cilj je da se swarm inteligencija razume kao praktičan način rešavanja problema u kojima veliki broj jednostavnih jedinica zajedno pronalazi dobro, stabilno ili prilagodljivo rešenje.
I. Uvod u swarm inteligenciju
1. Šta je swarm inteligencija – inteligencija koja nastaje iz kolektivnog ponašanja 2. Prirodni rojevi i računarska inteligencija – inspiracija iz kolonija, jata i zajednica 3. Poreklo swarm inteligencije – od posmatranja prirode do optimizacionih algoritama 4. Kada se koristi swarm inteligencija – problemi pretraživanja, optimizacije i koordinacije 5. Prednosti i ograničenja – snaga kolektivnog pristupa i njegove zamkeII. Agenti, roj i lokalna pravila
6. Agent i okruženje – osnovna jedinica ponašanja u swarm sistemu 7. Roj kao sistem – kako grupa jednostavnih agenata postaje inteligentna celina 8. Lokalna pravila – jednostavne odluke koje stvaraju složeno ponašanje 9. Komunikacija između agenata – direktni i indirektni načini razmene informacija 10. Samoorganizacija – red koji nastaje bez centralne kontroleIII. Emergentno ponašanje, stigmergija i adaptacija
11. Emergentno ponašanje – kada celina postaje više od zbira delova 12. Stigmergija – komunikacija kroz tragove u okruženju 13. Pozitivna i negativna povratna sprega – pojačavanje, stabilizacija i ravnoteža 14. Istraživanje i eksploatacija – ravnoteža između novog prostora i dobrih rešenja 15. Adaptacija roja – kako se kolektivno ponašanje menja prema problemuIV. Ant Colony Optimization i mravlje kolonije
16. Ant Colony Optimization – optimizacija inspirisana mravljim kolonijama 17. Feromonski tragovi – kako mravi označavaju dobra rešenja 18. Isparavanje feromona – zaboravljanje loših puteva i očuvanje fleksibilnosti 19. Problem trgovačkog putnika – klasičan primer za mravlje algoritme 20. Primene mravlje optimizacije – rute, rasporedi, mreže i kombinatorni problemiDrugi deo: Napredni modeli, podešavanje, primene i praktični projekti
Kada se savladaju osnovni pojmovi swarm inteligencije, slede algoritmi, parametri i realne primene. Drugi deo praktikuma vodi kroz Particle Swarm Optimization, pčelinje algoritme, flocking modele, koordinaciju agenata, hibridne pristupe, rad u Pythonu i praktične projekte. Poseban naglasak je na tome kako swarm inteligencija pomaže u problemima gde je potrebno pronaći dobra rešenja kroz saradnju, adaptaciju i raspodeljeno pretraživanje, bez stroge centralne kontrole.
V. Particle Swarm Optimization i rojevi čestica
21. Particle Swarm Optimization – optimizacija inspirisana kretanjem roja 22. Čestica, položaj i brzina – osnovni elementi PSO algoritma 23. Lično i globalno najbolje rešenje – učenje iz sopstvenog i kolektivnog iskustva 24. Parametri PSO algoritma – inercija, kognitivni i socijalni faktor 25. Konvergencija i diverzitet roja – kako izbeći prerano zaglavljivanjeVI. Pčelinji algoritmi, flocking i drugi swarm modeli
26. Pčelinji algoritmi – potraga za dobrim rešenjima kroz uloge u zajednici 27. Artificial Bee Colony algoritam – zaposlene, posmatračke i izviđačke pčele 28. Flocking modeli – poravnanje, razdvajanje i kohezija u kretanju jata 29. Robotski rojevi – koordinacija više jednostavnih robota 30. Drugi swarm algoritmi – krijesnice, šišmiši, kukavice i inspiracije iz prirodeVII. Projektovanje, podešavanje i hibridni pristupi
31. Projektovanje swarm algoritma – od problema do kolektivnog modela 32. Podešavanje parametara – stabilnost, brzina, kvalitet i raznovrsnost rešenja 33. Lokalni optimumi – zašto roj može da se zaglavi u dobrom, ali ne najboljem rešenju 34. Hibridni swarm sistemi – kombinovanje roja sa genetskim algoritmima, fuzzy logikom i ML metodama 35. Swarm inteligencija i mašinsko učenje – optimizacija hiperparametara, osobina i modelaVIII. Praktičan rad, primene i završni projekat
36. Swarm inteligencija u Pythonu – biblioteke, struktura koda i prvi primeri 37. Primer optimizacije funkcije – traženje dobrog rešenja pomoću roja čestica 38. Primer optimizacije rute – mravlji pristup putevima, grafovima i rasporedima 39. Swarm inteligencija u AI sistemima – raspodeljena inteligencija, koordinacija i adaptacija 40. Mini projekat – izrada, testiranje i interpretacija jednog swarm algoritmaZaključak: Swarm inteligencija kao put od kolektivnog ponašanja do pametne optimizacije