Шектеуді қанағаттандыру проблемасы - Weighted constraint satisfaction problem - Wikipedia

Жылы жасанды интеллект және операцияларды зерттеу, а Шектелген қанағаттанушылық проблемасы (WCSP) а-ны жалпылау болып табылады шектеулерді қанағаттандыру проблемасы (CSP), мұнда кейбір шектеулер бұзылуы мүмкін (бұзушылық дәрежесі бойынша) және онда артықшылықтар шешімдер арасында көрсетуге болады. Бұл жалпылама нақты мәселелерді, атап айтқанда, тым шектеулі мәселелерді (ең болмағанда бір шектеуді бұзбай шешім табылмайды) немесе біз минималды шығындар шешімін тапқымыз келетін мәселелерді ұсынуға мүмкіндік береді (сәйкес а шығындар функциясы ) бірнеше ықтимал шешімдер арасында.

Ресми анықтама

Салмақты шектеулі желі (WCN) - бұл үшем қайда - айнымалылардың ақырғы жиынтығы, - бұл жұмсақ шектеулердің ақырғы жиынтығы және немесе натурал бүтін немесе .

Әрбір жұмсақ шектеулер тапсырыс жиынтығын қамтиды оның ауқымы деп аталатын айнымалылардың және бастап функциясы ретінде анықталады дейін қайда мүмкін инстанциялар жиынтығы . Қандай сәтте құны беріледі , яғни, , тыйым салынған дейді. Әйтпесе, тиісті шығындармен рұқсат етіледі (0 толығымен қанағаттанарлық).

WCSP-де, бағаланған CSP (VCSP) арнайы ішкі класы, шығындар нақты оператормен біріктіріледі ретінде анықталды: . Ішінара кері болып табылады анықталды: егер , және егер , .

Жалпы жалпылықты жоғалтпай, нөлдік шектеудің болуы (шығындар), сондай-ақ бірыңғай шектеулердің болуы әр айнымалы үшін деп болжануда.

Бір сәттің жалпы құны жұмсақ шектеулер бойынша , өзіндік құнын қосады қосулы сондай-ақ нөлдік баға және бірыңғай шығындар айнымалылардың .

WCN-ті ескере отырып, WCSP-тің әдеттегі (NP-hard) міндеті - минималды шығындармен толық инстанцияны табу.

Екілік / үштік WCSP шешімі

Құнды аудару операцияларымен тәсіл

Шектілікті қанағаттандыру проблемасына (CSP) енгізілген түйін консистенциясы (NC) және доғаның дәйектілігі (AC) кейінірек WCSP аясында зерттелді, сонымен қатар доғалық консистенцияның ең жақсы формасы туралы бірнеше дәйектілік ұсынылды: Толық бағытты доға консистенциясы (FDAC),[1] Экзистенциалды бағытты доғаның дәйектілігі (EDAC),[2] Виртуалды доғаның дәйектілігі (VAC)[3] және Оңтайлы жұмсақ доғаның консистенциясы (OSAC).[4]

Осындай қасиеттерді қолдайтын алгоритмдер шектеулер арасында шығындарды қауіпсіз ауыстыруға мүмкіндік беретін эквивалентті сақтайтын түрлендірулерге (EPT) негізделген. Үш негізгі шығындарды аудару операциялары:

  • Жоба: шектеулерден біртектес шектеулерге шығындарды аудару
  • ProjectUnary: шығындарды унарлы шектеулерден нөлдік шектеулерге ауыстыру
  • Кеңейту: шығындарды бірыңғай шектеулерден шектеулерге ауыстыру
Трансформацияларды сақтаудың негізгі эквиваленттілігі
Трансформацияларды сақтаудың негізгі эквиваленттілігі.

Трансформацияларды сақтаудың эквиваленттік мақсаты - шығындарды нөлдік шектеулерге шоғырландыру және қосымша шығындармен тиімді инстанциялар мен құндылықтарды жою , бұл тыйым салынған шығыннан немесе табылған ең жақсы шешімнің құнынан үлкен немесе тең.

Құнды аудару операцияларынсыз тәсіл

Шығындарды аудару алгоритміне балама - алгоритм PFC-MRDAC[5] бұл төменгі шекараны есептейтін классикалық тармақталған және байланысты алгоритм іздеу ағашының әр түйінінде, бұл осы түйіннен алуға болатын кез-келген шешімнің бағасының төмен бағалануына сәйкес келеді. Табылған ең жақсы шешімнің құны болып табылады . Қашан , содан кейін осы түйіннен іздеу ағашы кесіледі.

N-ary WCSP шешімі

Жұмсақ шектеулер екілік немесе үштік болған кезде шығындарды аудару алгоритмдері нақты проблеманы шешуде әсіресе тиімді екендігі дәлелденді (проблемадағы шектеулердің максималды аритілігі 2 немесе 3-ке тең). елеулі мәселе, себебі тәуекел комбинаторлық жарылыс бақылануы керек.

Алгоритм деп аталады ,[6] қасиеттері әлсіз нұсқасын жалпылама доғалық дәйектіліктің (GAC) кеңейтілген шектеулерге экстенсивті түрде анықталған кортеждері мен олардың шығындарын тізімдеу арқылы қолдану ұсынылды.Бұл алгоритм екі техниканы біріктіреді, атап айтқанда: Қарапайым кестелік қысқарту (STR)[7] және шығындарды аудару. Енді GAC-ке сәйкес келмейтін мәндер анықталады және мәндердің минималды шығындары есептеледі. Бұл әсіресе GAC құру үшін қажет проекциялық операцияларды тиімді орындау үшін өте пайдалы.

Эталондар

WCSP-тің көптеген эталондары қол жетімді http://costfunction.org/kz/benchmark[8] және т.б. http://www.cril.univ-artois.fr/~lecoutre/benchmarks.html.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ М.Купер. Бұлыңғыр немесе бағаланған шектеулерді қанағаттандыру кезінде азайту операциялары. Fuzzy Sets andSystems, 134 (3): 311-342, 2003 ж.
  2. ^ С. де Гиври, Ф. Герас, М. Зитницки және Дж. Ларроса. Доғаның экзистенциалды консистенциясы: өлшенген CSP-де доғаның толық консистенциясы. Іс жүргізу барысында IJCAI ’05, 84–89 беттер, 2005 ж.
  3. ^ М.Купер, С.Де Гиври, М.Санчес, Т.Шиекс, М.Зитницки. Салмақты CSP үшін виртуалды доғаның дәйектілігі. Іс жүргізу барысында AAAI ’08, 253-258 беттер, 2008 ж.
  4. ^ М.Купер, С.де Гиври, М.Санчес, Т.Шиекс, М.Зитницки және Т.Вернер. Жұмсақ доғаның консистенциясы қайта қаралды. Жасанды интеллект, 174 (7-8): 449-478, 2010.
  5. ^ Фрейдер мен Р.Дж. Уоллес. Жартылай шектеулерді қанағаттандыру. Жасанды интеллект, 58 (1-3): 21-70, 1992 ж.
  6. ^ Лекутр, Н.Париж, О.Руссель, С.Табари. Жұмсақ үстел шектеулерін тарату. CP’12 еңбектерінде, 390-405 беттер, 2012 ж.
  7. ^ C. Лекутр. STR2: кестені шектеу үшін оңтайландырылған қарапайым кестелік қысқарту. Шектеу, 16 (4): 341-371, 2011 ж.
  8. ^ Бұл веб-сайттың мақсаты эталондық және оқу материалын ұсынуда шығындар функционалды желісін дамыту, шешімді демо, шектеулі бағдарламалау аясында қолданылатын шығындар функциясы туралы мақалаларға сілтеме жасау.