Кіріспе

Стохастикалық диффузиялық іздеу (СДС) алғаш рет 1989 жылы популяцияға негізделген, үлгіге сәйкес келетін алгоритм ретінде сипатталды. Ол құмырсқалар колониясын оңтайландыруды, бөлшектер құмырсқаларын оңтайландыруды және генетикалық алгоритмдерді қамтитын құмырсқалар ақыл-ойының және табиғи түрде илһамланған іздеу және оңтайландыру алгоритмдерінің отбасына жатады; осындай SDS алғашқы құмырсқалар ақыл-ойы метагеуристикалық болды. Шымшықтар колониясын оңтайландыруда қолданылатын, симуляцияланған ортаның физикалық қасиеттерін өзгертуге негізделген стигмергетикалық қарым-қатынастан айырмашылығы, SDS агенттер арасында тікелей (бір-бірден) қарым-қатынас түрін қолданады. SDS агенттерінде арзан, гипотезаның ішінара бағалауы (іздестіру мәселесінің кандидаттық шешімі) жүргізіледі. Олар гипотезалар туралы ақпаратты тікелей бір-бір байланыс арқылы бөліседі (ақпаратты тарату). Диффузиялық механизмнің нәтижесінде бірдей гипотезаға ие агенттердің кластерлерінен жоғары сапалы ерітінділерді анықтау мүмкін. SDS-тің жұмысын қарапайым ұқсастық арқылы оңай түсінуге болады Ресторандық ойын.

Ресторандық ойын

Бір топ делегаттар бейтаныс қалада ұзаққа созылған конференцияға қатысады. Әр кеш сайын делегаттар тамақ ішуге бір жерді табулары керек. Мұнда мейрамханалар көп, әрқайсысында түрлі тағамдар ұсынылады. Топтың алдындағы мәселе - ең жақсы мейрамхананы табу, яғни ең көп делегаттың тамақтануға қуанатын мейрамхана. Тіпті, тамақхана мен ас үйлесімдерін іздеу үшін де көп уақыт қажет. Мәселені шешу үшін делегаттар стохастикалық диффузиялық іздеуді қолдануға шешім қабылдайды. Әр делегат қаладағы ең жақсы мейрамхананы анықтайтын гипотезаны қолданатын агент ретінде әрекет етеді. Әр кеш сайын әр делегат өзінің гипотезасын сол жерде тамақтанып, ұсынылған тағамдардың бірін кездейсоқ таңдайды. Келесі күні таңертеңгі тамақта өткен түні тамақтанбай қалған әрбір делегат кездейсоқ таңдалған әріптестерінен кешкі ас туралы әсерлерін бөлісуін сұрайды. Егер тәжірибе жақсы болса, ол осы мейрамхананы өзінің таңдауы ретінде қабылдайды. Әйтпесе ол "Сары парақшалар" тізіміне енген басқа да мейрамхананы кездейсоқ таңдайды. Бұл стратегияны қолдану арқылы делегаттардың едәуір көп саны қаладағы "ең жақсы" мейрамхананың айналасында тез жиналады.

Қолданбалар

SDS мәтіндік іздеу [Бишоп, 1989], объектілерді тану [Бишоп, 1992], функцияларды қадағалау [Греч Цини, 1993], мобильді роботтардың өзіндік орналасуы [Бити, 1998] және сымсыз желілер үшін сайтты таңдау [Уайткер, 2002] сияқты әртүрлі мәселелерге қолданылды.

Талдау

Көптеген табиғаттан рухтандырылған іздеу әдістерінен айырмашылығы, SDS-тің мінез-құлқын сипаттайтын жан-жақты математикалық негіздеме бар. SDS-ті талдау оның жаһандық оптималдықты және конвергенттілігін [Nasuto, 1998], сызықтық уақыт күрделілігін [Nasuto et al., 1999], беріктігін [Myatt, 2004] және ресурстарды бөлуді [Nasuto, 1999] әртүрлі іздеу жағдайларында зерттеді.