Кіріспе

Жасанды интеллект және шектеулерді қанағаттандыру саласындағы операциялық зерттеулерде гибридті алгоритм екі түрлі әдістің үйлесімі арқылы шектеулерді қанағаттандыру мәселесін шешеді, мысалы, айнымалыны жағдайландыру (кері іздеу, кері секіру және т.б.) және шектеутерді логикалық қорытынды шығару (доғаның сәйкестігі, айнымалыны жою және т.б.). Гибридті алгоритмдер әр түрлі әдістердің тиімді қасиеттерін, оларды тиімді шеше алатын мәселелерге қолдану арқылы пайдаланады. Мысалы, іздеу көптеген шешімдері бар мәселелер үшін тиімді, ал логикалық қорытынды шығару, артық шектеулермен жүктелген мәселелердің шешімі жоқ екенін дәлелдеуде тиімді.

Ағаш ыдырау гибридті алгоритмі

Тағы бір гибридтік іздеу/қорытындылау алгоритмі ағаш ыдырау арқылы жұмыс істейді. Жалпы, шектеулерді қанағаттандыру мәселесін алдымен ағаш ыдырауын жасау арқылы, содан кейін арнайы алгоритмді қолдану арқылы шешуге болады. Мұндай алгоритмдердің бірі түйіндер арасында шектеулерді таратуға, содан кейін әрбір түйіндегі кіші мәселені шешуге негізделген. Бұл тарату – қосылған түйіндегі түйіннің әсерін көрсететін жаңа шектеулерді құрудан тұрады. Нақтырақ айтқанда, егер екі түйін қосылса, олар ортақ айнымалыларды бөліседі. Бірінші түйіннің шектеулеріне сәйкес осы айнымалылардың рұқсат етілген мәндері бірінші түйіннің екінші түйіннің айнымалыларына қалай әсер ететінін көрсетеді. Алгоритм осы мәндерді қанағаттандыратын шектеуді құру арқылы жұмыс істейді және осы жаңа шектеуді екінші түйінге қосады. Барлық шектеулер жапырақтардан тамырға және кері тамырға таратылған кезде, барлық түйіндерде оларға қатысты барлық шектеулер болады. Сондықтан мәселені әрбір түйінде шешуге болады. Гибридтік тәсілге түйіндер ішінде таралатын жаңа шектеулерді құру үшін айнымалыларды жою әдісін және әрбір жеке түйінде іздеу алгоритмін (мысалы, кері іздеу, кері секіру, жергілікті іздеу) қолдану арқылы қол жеткізуге болады.