Оцінка точності псевдобулевих канонічних моделей прийняття рішень за неповною інформацією

The accuracy of decision making based on the models of optimal choice with disjunctive constraint max f(x̃)= ∑i=1…nω(xi) with the condition D(x̃) = ∨j=1…mKj(x̃) = 1 for the case when the restriction is given exactly, but the information for the goal function is presented only by the weight order ω(x...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2019
Автор: Donskoj, V. I.
Формат: Стаття
Мова:Російська
Опубліковано: The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2019
Онлайн доступ:https://journal.iasa.kpi.ua/article/view/171541
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:System research and information technologies
Завантажити файл: Pdf

Репозитарії

System research and information technologies
_version_ 1867334369631272960
author Donskoj, V. I.
author_facet Donskoj, V. I.
author_institution_txt_mv [ { "author": "V. I. Donskoj", "institution": null } ]
author_sort Donskoj, V. I.
baseUrl_str http://journal.iasa.kpi.ua/oai
collection OJS
datestamp_date 2019-06-25T17:03:13Z
description The accuracy of decision making based on the models of optimal choice with disjunctive constraint max f(x̃)= ∑i=1…nω(xi) with the condition D(x̃) = ∨j=1…mKj(x̃) = 1 for the case when the restriction is given exactly, but the information for the goal function is presented only by the weight order ω(x1) ≥ ... ≥ ω(xn) ≥ 0, is estimated.
first_indexed 2025-07-17T10:25:20Z
format Article
fulltext © В.И. Донской, 2004 Системні дослідження та інформаційні технології, 2004, № 4 77 TIДC ТЕОРЕТИЧНІ ТА ПРИКЛАДНІ ПРОБЛЕМИ ІНТЕЛЕКТУАЛЬНИХ СИСТЕМ ПІДТРИМКИ ПРИЙНЯТТЯ РІШЕНЬ УДК 519.8 ОЦЕНКА ТОЧНОСТИ ПСЕВДОБУЛЕВЫХ КАНОНИЧЕСКИХ МОДЕЛЕЙ ПРИНЯТИЯ РЕШЕНИЙ ПРИ НЕПОЛНОЙ ИНФОРМАЦИИ В.И. ДОНСКОЙ Оценивается точность принятия решений на основе моделей оптимального выбора с дизъюнктивным ограничением ∑ = = n i ixxf 1 )()~(max ω при усло- вии 1)~()~( 1 == = ∨ xKxD j m j для случая, когда ограничение задано точно, но информация о целевой функции представлена только порядком весов 0)(...)( 1 ≥≥≥ nxx ωω . ВВЕДЕНИЕ Изучение и разработка моделей выбора оптимальных решений на основе накопленных знаний — важное направление в области интеллектуального анализа и обработки информации. В настоящее время вопросы извлечения и представления знаний изучены гораздо глубже, чем подходы к построению процедур выбора оптимальных (с точностью, определяемой имеющейся не- полной начальной информацией) решений на базе полученных знаний. Вы- бор решений в интеллектуализированных компьютерных системах осущест- вляется путем синтеза моделей, адекватных имеющейся (но, как правило, неполной) начальной информации, представленной знаниями и прецедента- ми-фактами. Классический подход к синтезу моделей принятия решений основан на построении области допустимых решений и оценочной (скалярной или век- торной) целевой функции. Для выбора моделей в рамках классического подхода используется ин- формация двух видов: качественная информация о классе, в котором оты- скивается модель, и информация о параметрах модели. Основным недостат- ком классических моделей выбора решений является их «условная» согласованность с моделируемыми объектами и явлениями. При выборе классических моделей предполагается выполнение некоторых, обычно же- стких, условий, определяющих вид модели. Независимо от имеющихся эм- В.И. Донской ISSN 1681–6048 System Research & Information Technologies, 2004, № 4 78 пирических данных, модель фиксируется, и далее требуется получить зна- чения всех ее числовых параметров. Неклассическое индуктивное моделирование основывается на преце- дентах (фактах) и знаниях, представляющих собой, главным образом, отно- шения определенного вида, которым удовлетворяют или априорно должны удовлетворять прецеденты. В настоящей работе предполагается возможным предикатное описание объектов, т.е. использование свойств-предикатов в качестве семантической базы представления проблемной области. Предикатам ставятся в соответст- вие булевы переменные, на основе которых могут строиться модели ограни- чений и целевых функций. Задание свойств-предикатов обычно является основой определения баз знаний продукционного типа, накопления наборов эмпирических значений в базах экспериментальных данных, извлечения ло- гических закономерностей (аналогий), представительных наборов, деревьев решений. На базе предикатного описания объектов строятся дизъюнктивные нормальные формы (ДНФ) — логические описания областей индуктивной и дедуктивной выводимости, выводимости по аналогии [1–4]. В работе оце- нивается точность решений, выбираемых на основе модели, которая синте- зируется по прецедентной информации и/или знаниям продукционного типа в форме с дизъюнктивным ограничением. Замечательным свойством такой модели является то, что информации только о порядке слагаемых аддитив- ной целевой функции с неотрицательными весами оказывается достаточ- но, чтобы, имея ДНФ-ограничение, оценить точность выбранного GREEDY алгоритмом решения. Последнее — основной результат статьи. СИНТЕЗ КАНОНИЧЕСКИХ ПСЕВДОБУЛЕВЫХ МОДЕЛЕЙ И ИХ СВОЙСТВА В работе [1] показано, что любая задача псевдобулевой оптимизации вида nnBWxxfextr }1,0{~),~( =⊆∈ , где RBf n →: , может быть представлена в канонической форме с дизъюнк- тивным ограничением ⎪⎩ ⎪ ⎨ ⎧ = ,1)~( ),~( xD xfextr (1) где =)~(xD jrj jr j jj m j xx σ σ &&1 11 …∨ = — произвольная ДНФ характеристической функции Wϕ множества W , определяемая выражением ⎪⎩ ⎪ ⎨ ⎧ ∉ ∈ = .~,0 ,~,1 )~( Wx Wx xWϕ Рассмотрим важный для приложений случай, когда целевая функция является аддитивной с неотрицательными весами Оценка точности псевдобулевых канонических моделей принятия решений … Системні дослідження та інформаційні технології, 2004, № 4 79 ∑ = = n i ixxf 1 )()~( ω , 0)( ≥ixω . Класс псевдобулевых функций обозначим { }RBfnPS n →= :)(2 . Значение канонической формы (1) станет ясным с учетом следующих результатов [1]. • Как уже отмечено выше, любая задача псевдобулевой оптимизации представима в форме (1) с ДНФ-ограничением. • Если задача оптимизации линейной псевдобулевой функции с ограни- чениями-неравенствами приводится к эквивалентной форме с ДНФ- ограничением за число шагов, ограниченное полиномом от размерности за- дачи, то она разрешима за полиномиальное время. • Для любой нелинейной задачи безусловной оптимизации функции )(2 nPSf ∈ найдется эквивалентная ей задача оптимизации линейной функ- ции )(2 mPSg∈ в форме с дизъюнктивным условием, где m — число сла- гаемых приведенного полинома для функции f без учета свободного члена. Задачи псевдобулевой оптимизации, представленные в форме с ограни- чениями типа неравенств или в ином виде, как следует из изложенного вы- ше, совсем не обязательно специально приводить к форме с ДНФ- ограничением, поскольку такое приведение равносильно решению задачи и в некоторых случаях может оказаться сложнее, чем решение другим мето- дом. Важность использования канонической формы объясняется прежде всего тем, что уже изучены методы построения ДНФ-ограничений, исполь- зующие в качестве начальной информации прецеденты, накопленные в ба- зах эмпирических данных и/или продукции, составляющие базы знаний [2,4]. Оказалось, что, используя указанную начальную информацию, построить ограничения в форме ДНФ гораздо проще (и точнее), чем в другой форме (например, в виде неравенств). МАТРОИДЫ И КАНОНИЧЕСКИЕ МОДЕЛИ Пусть }{ neeE ,...,1= — конечное множество; )(EB — булеан над E ; )(EBJ ⊆ — зафиксированное семейство подмножеств. Семейство J назы- вают системой независимости, если J∈∅ ; JACAJC ∈⇒⊂∧∈ )()( . (2) Множества, входящие в J , называют независимыми. Пару >< JE, называют матроидом, если непустое семейство J яв- ляется системой независимости, и все максимальные по включению незави- симые подмножества (базы) любого множества ES∈ равномощны. Мощ- ность баз множества S называется его рангом )(Sr , а ранг )(Er множества E называется рангом матроида. Любые две базы матроида (максимальные независимые множества в E ) равномощны и имеют ранг )(Er [5]. Если в задаче В.И. Донской ISSN 1681–6048 System Research & Information Technologies, 2004, № 4 80 ⎪ ⎪ ⎩ ⎪ ⎪ ⎨ ⎧ → ⊆∈ + ∈ ∑ RE EBJJS e Se : ),(; ),(max ω ω (3) пара >< JE, является матроидом, то, согласно теореме Радо-Эдмондса [5], «жадный» (GREEDY) алгоритм обеспечивает точное решение задачи (3), притом с полиномиально ограниченной трудоемкостью, если только свойст- во « JA∈ » для любого EA⊆ вычислимо с полиномиальной сложностью. В задаче (1) булевы переменные nxx ,...,1 связываются с элементами множества }{ neeE ,...,1= так, что вектор nααα ,...,~ 1= значений перемен- ных nxx ,...,1 определяет множество EeS ii ⊆== }1:{~ αα . Если =)~(xD )~( 1 xK j m j ∨ = = — ДНФ, определяющая ограничение канонической моде- ли (1), то уравнение 1)~( =xD равносильно условию JS x ∈~ . Обозначив { },...,1~ nx xxE = , исследуем, при каких условиях >< )~(,~ xDEx — матроид. Теорема 1. В канонической модели (1) пара >< )~(,~ xDEx является мат- роидом тогда и только тогда, когда одновременно выполняются условия: 1) 1)0 ~ ( =D ; 2) любая простая импликанта булевой функции Df , определяемой ДНФ )~(xD , не содержит положительных литералов и имеет ранг )(min Mrnr −= , где )(Mr — ранг матроида >< )~(,~ xDEx . Доказательство. Необходимость. Справедливость 1) немедленно сле- дует из выражения (2) в определении системы независимости. Пусть Df — булева функция, определяемая ДНФ )~(xD , и K — про- стая импликанта для Df . Если бы K содержала положительный литерал, то она имела бы вид HxK s= . Но тогда, согласно определению матроида, им- пликантой для Df была бы и конъюнкция HxK s=1 . Поскольку HHxHx ss =∨ , то это противоречило бы тому, что K — простая импли- канта. Следовательно, в K содержится некоторое количество kr отрица- тельных литералов, из которых ни один нельзя удалить, поскольку K — простая импликанта. Если krjj xxK ∧⋅⋅⋅∧= 1 , то ⎪⎩ ⎪ ⎨ ⎧ ∉ ∈ = },...,{,1 },,...,{,0 :~ 1 1 k k r r i jji jji σσ — база матроида M . Все базы матроида равномощны, откуда )(Mrnrk −= . Достаточность очевидна. Оценка точности псевдобулевых канонических моделей принятия решений … Системні дослідження та інформаційні технології, 2004, № 4 81 Следствие 1. Если ДНФ )~(xD в задаче (1) в канонической форме с ог- раничением 1)~( =xD можно преобразовать в ДНФ )~(xD− , не имеющую положительных литералов и реализующую ту же функцию, что и )~(xD , то ограничение 1)~( =xD опреде- ляет некоторую систему независимости nBJ ⊂ . А если в ДНФ )~(xD− все конъюнк- ции являются простыми импликантами и имеют одинаковый ранг, то >< )~(,~ xDEx — матроид. На рис. 1 показан матроид M , все базы которого лежат в )(Mr -слое куба nB и соот- ветствуют некоторому набору его вершин, каждая из которых содержит ровно )(Mr единиц. НЕПОЛНОТА НАЧАЛЬНОЙ ИНФОРМАЦИИ И ОБОСНОВАНИЕ РЕШЕНИЙ В настоящей работе неполная начальная информация в задаче выбора реше- ния описывается следующим образом. Целевая функция достоверно является аддитивной, но не задана точно, имеется лишь информация о «порядке» весов переменных 0)(...)( 1 ≥≥≥ nii xx ωω . Полагается, что начальная информация для выбора решения порож- дена (не известной полностью) моделью ∑ = = n i ixxf 1 )()~(max ω при условии 1)~( =xD , где )~(xD — ДНФ, реализующая характеристическую функцию множества допустимых решений задачи. Далее будем полагать, что )~(xD получена некоторым способом [2, 4] и точно описывает ограничения. Пусть J — семейство независимости, но пара >< JE, , вообще говоря, может не быть матроидом. Обозначим для любого множества EF ⊆ }вбаза:min{),( FCCJFlr −= , }вбаза:max{),( FCCJFur −= . Число ),( ),(min)( }0),(:{ JFur JFlrJk JFurEF ≠⊆ = называется кривизной системы независимости J и удовлетворяет двойному неравенству 1)(0 ≤< Jk . При- чем 1)( =Jk только тогда, когда >< JE, — матроид. Пусть GS — множе- 1,1,…,1 0,0,…,0 r(M)-слой Рис. 1 В.И. Донской ISSN 1681–6048 System Research & Information Technologies, 2004, № 4 82 ство, отобранное GREEDY алгоритмом решения задачи (3), а 0S — множе- ство, на котором в действительности достигается искомый экстремум. Доказано [6], что для любой неотрицательной функции ω имеет место неравенство ).( )( )( 0 Jk S SG ≥ ω ω Далее используется аналогичный подход на основе кривизны ДНФ, описывающей систему независимости. Определение 1. Кривизной ДНФ j m j KD ∨ = = 1 называется число }{max }{min )( 1 1 − ≤≤ − ≤≤ − − = j mj jmj rn rn Dk , где − jr — число отрицательных литералов в конъюнкции jK . Определение 2. Пусть Df — булева функция, определяемая ДНФ D ; )( DfS — множество всех простых импликант функции Df ; − Lr — число отрицательных литералов в простой импликанте )( DfSL∈ . Кривизной бу- левой функции Df называется число }{max }{min )( )( )( − ∈ − ∈ − − = L fSL LfSL D rn rn fk D D . Теорема 2. ).( )~( )~( опт D G fk xf xf ≥ Доказательство. Не теряя общности, будем считать, что переменные перенумерованы и упорядочены по весу, так что 0)(...)( 1 ≥≥≥ nxx ωω . Обо- значим µ=− − ∈ }{min )( L fSL rn D ; Mrn L fSL D =− − ∈ }{max )( . Заметим, что nM <≤< µ1 . Тогда M fkk D µ == )( , и число элементов в любом независимом множестве лежит в отрезке ],[ Mµ . Убедимся в том, что ).~()()~( оптxffkxf DG ≥ Пусть Ω — независимое множество переменных с максимальным весом, ∑ Ω∈ =Ω= e efxf )()()~( опт ω , и ∑ ∈ == Ge G ewGfxf )()()~( , где G — множество переменных, отобранных GREEDY алгоритмом. Очевидно, µ≥||G . Тогда = Ω ≤=Ω=Ω= ∑∑ Ω∈Ω∈ ee D ee M f M kfxffk )( || 1)(1)()()~()( опт ωµωµµ Оценка точности псевдобулевых канонических моделей принятия решений … Системні дослідження та інформаційні технології, 2004, № 4 83 }.~()()()(1 G Gee xfGfewea ==≤≤= ∑∑ ∈Ω∈ Ω µ ω µ µµ Здесь Ωa — средний вес элементов множества Ω , а µΩ — множество, состоящее из первых µ по порядку (больших) элементов множества Ω . Приведенная цепочка неравенств доказывает теорему. На рис. 2 булевы наборы )(Dur -слоя имеют норму M , а наборы )(Dlr -слоя — норму µ . Процесс выбора и оценивания решений состоит в следующем. 1. Получить каноническую форму задачи. 2. Упорядочить переменные по весу. 3. Упростить ДНФD , стараясь получить минимальную или тупиковую ДНФ *D . 4. Выбрать в *D конъюнкцию *j K , следуя правилу GREEDY алгоритма. 5. Взять в качестве решения булев вектор, обращающий в единицу конъюнкцию *j K и имеющий единичные значения всех перемен- ных, не входящих в *j K . Если ДНФ D точно определяет область допустимых решений, а ДНФ *D не содержит положительных литералов, то ).~()()~( оптxfDkxf G ≥ 6. Вычислить кривизну ДНФ )( *Dk . Если для заданной точности ε выполнено ε−≥1)( *Dk , то имеется гарантия, что решение, найденное GREEDY алгоритмом, будет отличаться от оптимального решения опт ~x не более, чем на )~( оптxfε или ε100 %. ЛИТЕРАТУРА 1. Донской В.И. Задачи псевдобулевой оптимизации с дизъюнктивным огра- ничением // Журн. вычисл. матем. и матем. физики. — 1994. — 34, № 3. — C. 389–398. 2. Донской В.И. Логические продукционные системы: анализ и синтез // Киберне- тика и системный анализ. — 1994. — № 4. — C. 11–22. 3. Донской В.И. Слабоопределенные задачи линейного булева программиро- вания // Журн. вычисл. матем. и матем. физики. — 1988. — 28, № 9. — C. 1379–1385. 4. Donskoy V. Pseudo-Boolean scalar optimization models with incomplete information // OROGM Newsletter. — 1996. — № 1/2. — P. 20–26. 5. Edmonds J. Matroids and Greedy Algorithms // Math. Programming. — 1971. — P. 127–136. 6. Hausmann D., Korte B. Lower bounds on the worst-case complexity of some oracle algorithms // Discrete Math. — 1978. — 24, № 3. — P. 85–120. Поступила 18.06.2003 1,1,…,1 0,0,…,0 lr(D)-слой ur(D)-слой Рис. 2
id journaliasakpiua-article-171541
institution System research and information technologies
keywords_txt_mv keywords
language Russian
last_indexed 2025-07-17T10:25:20Z
publishDate 2019
publisher The National Technical University of Ukraine &quot;Igor Sikorsky Kyiv Polytechnic Institute&quot;
record_format ojs
resource_txt_mv journaliasakpiua/cc/5d647a3857a67299eb1e098d7e4092cc.pdf
spelling journaliasakpiua-article-1715412019-06-25T17:03:13Z Accuracy estimation of pseudo-boolean decision making models with incomplete information Оценка точности псевдобулевых канонических моделей принятия решений при неполной информации Оцінка точності псевдобулевих канонічних моделей прийняття рішень за неповною інформацією Donskoj, V. I. The accuracy of decision making based on the models of optimal choice with disjunctive constraint max f(x̃)= ∑i=1…nω(xi) with the condition D(x̃) = ∨j=1…mKj(x̃) = 1 for the case when the restriction is given exactly, but the information for the goal function is presented only by the weight order ω(x1) ≥ ... ≥ ω(xn) ≥ 0, is estimated. Оценивается точность принятия решений на основе моделей оптимального выбора с дизъюнктивным ограничением max f(x̃)= ∑i=1…nω(xi) при условии D(x̃) = ∨j=1…mKj(x̃) = 1 для случая, когда ограничение задано точно, но информация о целевой функции представлена только порядком весов ω(x1) ≥ ... ≥ ω(xn) ≥ 0. Оцінюється точність прийняття рішень на основі моделей оптимального вибору з диз’юнктивним обмеженням max f(x̃)= ∑i=1…nω(xi) за умовою D(x̃) = ∨j=1…mKj(x̃) = 1 для випадку, коли обмеження задано точно, але інформація про цільову функцію представлена тільки порядком вагів ω(x1) ≥ ... ≥ ω(xn) ≥ 0. The National Technical University of Ukraine &quot;Igor Sikorsky Kyiv Polytechnic Institute&quot; 2019-06-25 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/171541 System research and information technologies; No. 4 (2004); 77-83 Системные исследования и информационные технологии; № 4 (2004); 77-83 Системні дослідження та інформаційні технології; № 4 (2004); 77-83 2308-8893 1681-6048 ru https://journal.iasa.kpi.ua/article/view/171541/171203 Copyright (c) 2021 System research and information technologies
spellingShingle Donskoj, V. I.
Оцінка точності псевдобулевих канонічних моделей прийняття рішень за неповною інформацією
title Оцінка точності псевдобулевих канонічних моделей прийняття рішень за неповною інформацією
title_alt Accuracy estimation of pseudo-boolean decision making models with incomplete information
Оценка точности псевдобулевых канонических моделей принятия решений при неполной информации
title_full Оцінка точності псевдобулевих канонічних моделей прийняття рішень за неповною інформацією
title_fullStr Оцінка точності псевдобулевих канонічних моделей прийняття рішень за неповною інформацією
title_full_unstemmed Оцінка точності псевдобулевих канонічних моделей прийняття рішень за неповною інформацією
title_short Оцінка точності псевдобулевих канонічних моделей прийняття рішень за неповною інформацією
title_sort оцінка точності псевдобулевих канонічних моделей прийняття рішень за неповною інформацією
url https://journal.iasa.kpi.ua/article/view/171541
work_keys_str_mv AT donskojvi accuracyestimationofpseudobooleandecisionmakingmodelswithincompleteinformation
AT donskojvi ocenkatočnostipsevdobulevyhkanoničeskihmodelejprinâtiârešenijprinepolnojinformacii
AT donskojvi ocínkatočnostípsevdobulevihkanoníčnihmodelejprijnâttâríšenʹzanepovnoûínformacíêû