Кіріспе

Эвристикалық іздеу алгоритмі

Компьютерлік ғылымда, сәулелік іздеу – шектеулі жиынтықтағы ең үміткер түйінді кеңейту арқылы графты зерттейтін эвристикалық іздеу алгоритмі. Сәулелік іздеу – жады талаптарын азайтатын, ең жақсы бірінші іздеудің модификациясы. Ең жақсы бірінші іздеу – белгілі бір эвристикаға сәйкес барлық ішінара шешімдерді (күйлерді) реттейтін граф іздеуі. Бірақ сәулелік іздеуде тек алдын ала белгіленген ең жақсы ішінара шешімдердің саны ғана кандидаттар ретінде сақталады. Осылайша, бұл ашкөз алгоритм.

Егжей-тегжейлер

Сәулелік іздеу іздеу ағашын құру үшін ендік бірінші іздеуді пайдаланады. Ағаштың әр деңгейінде ол ағымдағы деңгейдегі күйлердің барлық ұрпақтарын жасайды, оларды эвристикалық бағасының өсу ретімен сұрыптайды. Дегенмен, ол әр деңгейдегі ең жақсы күйлердің белгілі бір санын ғана сақтайды (сәуле ені деп аталады). Келесі кезекте тек осы күйлер ғана кеңейтіледі. Сәуле ені неғұрлым үлкен болса, күйлерді қысқару соғұрлым аз болады. Шегі жоқ сәуле ені болса, ешқандай күйлер қысқартылмайды және сәулелік іздеу ең жақсы бірінші іздеумен толықтай сәйкес келеді. Керісінше, сәуле ені 1-ге тең болса, ол төбеге қарай жылғалау алгоритміне ұқсас. (Қазіргі заманғы технология негізінен нейрондық машиналық аудармаға негізделген әдістерді, әсіресе үлкен тілдік модельдерді қолданады). Ең жақсы аударманы таңдау үшін әр бөлік өңделеді, сөздерді аударудың көптеген әртүрлі тәсілдері пайда болады. Сөйлем құрылымы бойынша ең жақсы аудармалар сақталады, ал қалғандары жойлады. Содан кейін аудармашы белгілі бір критерий бойынша аудармаларды бағалайды, мақсаттарға ең сәйкес келетін аударманы таңдайды.

Тарих

Harpy сөйлеуді тану жүйесі (1976 жылғы диссертацияда ұсынылған) – бұл кейіннен сәулелік іздеу деп аталатын әдістің алғашқы қолданылуы болды. Бұл процедура бастапқыда «іздеудің локустық моделі» деп аталғанмен, «сәулелік іздеу» термині 1977 жылға қарай қолданысқа енген еді.