Algoritmi i Kërkimit në Re është një metodë kërkimi që përfshin gjenerimin e një grupi të madh zgjidhjesh të rastësishme, shpesh të referuara si "cloud" dhe më pas kërkimin e zgjidhjeve më të mira brenda këtij grupi. Kjo qasje përdoret zakonisht për të gjetur zgjidhje të përafërta për probleme komplekse kur nuk ka udhëzim specifik.
Si punon
- Inicializimi i resë kompjuterike: Krijo një grup të madh zgjidhjesh të rastësishme(cloud).
- Vlerësimi: Vlerësoni cilësinë e secilës zgjidhje në cloud bazuar në funksionin objektiv ose kriteret e vlerësimit.
- Përzgjedhja: Zgjidhni një nëngrup të zgjidhjeve më të mira nga cloud bazuar në probabilitetet ose kriteret e përzgjedhjes.
- Përmirësimi: Përmirësoni cilësinë e zgjidhjeve në cloud duke aplikuar transformime ose optimizime.
- Përsëritja: Përsëritni hapat 2 deri në 4 derisa të arrihet një rezultat i kënaqshëm ose të arrihet një numër i paracaktuar përsëritjesh.
Shembull: Kërkimi në renë kompjuterike për problemin e shitësit udhëtues
Merrni parasysh problemin e shitësit udhëtues(TSP), ku qëllimi është të gjeni ciklin më të shkurtër Hamiltonian që viziton të gjitha qytetet. Metoda e Kërkimit në renë kompjuterike mund të gjenerojë një numër të madh ciklesh të rastësishme Hamiltoniane, më pas të zgjedhë ciklin me koston më të ulët.
Shembull kodi në C++
Në këtë shembull, ne përdorim metodën Cloud Search për të zgjidhur TSP. Ne gjenerojmë një numër të madh ciklesh të rastësishme Hamiltoniane duke i përzier qytetet në mënyrë të rastësishme, më pas llogarisim koston për çdo cikël dhe zgjedhim ciklin me koston më të ulët.