Library
|
Your profile |
Cybernetics and programming
Reference:
Lyutikova, L.A. (2017). Using Boolean differentiation operations to minimize knowledge bases. Cybernetics and programming, 6, 57–62. https://doi.org/10.25136/2644-5522.2017.6.24746
Using Boolean differentiation operations to minimize knowledge bases
DOI: 10.25136/2644-5522.2017.6.24746Received: 16-11-2017Published: 11-01-2018Abstract: The object of the research is the subject area, which is a precedent relationship between objects and their characteristics used in solving image recognition problems.Intellectual analysis of data is one of the necessary stages in the solution of poorly formalized problems; therefore, in many cases the accuracy of the solution of the task depends on the method of building knowledge bases, analyzing them and minimizing them. The development of common formal methods for revealing logical patterns in any given subject area seems to be a very pressing problem, as it provides the opportunity to form optimal knowledge bases, which greatly simplifies the solution and improves its quality. In this paper, the author use the apparatus for differentiating Boolean functions to analyze and minimize knowledge bases, which are the directions of modern discrete mathematics and find their application in problems of dynamic analysis and synthesis of discrete digital structures. The main results of the study are a constructed logical function that analyzes the relationship between objects and characteristics that characterize them, which is an opportunity to reveal all the laws of a given subject area; as well as the method of minimizing knowledge bases obtained on the basis of logical data analysis, revealing a minimal set of decision rules, sufficient for solving the task. Keywords: Boolean function, logical operation, knowledge base, decisive rule, subject area, Boolean derivative, axioms, conjuction, disjunction, complex functionВведение
Интеллектуальный анализ данных это уже целый раздел теоретической информатики, выявляющий скрытые неявные закономерности в данных, разрабатывающий принципы и методы классификации, процессов, сигналов, ситуаций - всех тех объектов, которые могут быть описаны конечным набором некоторых признаков или свойств. Существует ряд методов для решения подобных задач, каждый из которых обладает как своими преимуществами, так и своими недостатками В данной работе для анализа данных и построения на их основе баз знаний используется аппарат математической логики. Строиться логическая функция классификатор, а также проводиться минимизации результатов работы данной функции на основе дифференциального исчисления булевых функций. Дифференциальное и интегральное исчисления булевых функций являются направлениями современной дискретной математики и находят свое применение в задачах динамического анализа и синтеза дискретных цифровых структур.
Постановка задачи Пусть Вид функции
Это позволяет выразительно представить зависимости между объектом и его признаками. где предикат
Решающей функций назовем конъюнкцию всех решающих правил:
Эту функцию можно проинтерпретировать следующим образом: Если обучающую выборку, состоящую из k элементов описать булевой функцией
то данная функция принимает значения «0» на наборах Все свойства функции (1) подробно рассмотрены в работe [1,3]. Поскольку функция - это дизъюнкция конъюнкций разной длины переменных она может быть подвергнута сокращению. Логическое описание класса `K_(j)` - это дизъюнкт решающей функции (1) состоящий из набора предикатов, характеризующих наличие или отсутствие какого-либо элемента, и переменных, характеризующих общие признаки для этих элементов. В результате функция (1) будет состоять из переменных, сочетание которых не является характеристикой каких-либо классов или отдельных объектов, и объектной части (дизъюнктов), которые содержат предикаты объектов. Алгоритм построения объектной части решающей функции описан в работе [1]. Пример Пусть задана следующая предметная область:
Множество признаков X представлено следующими значениями: а множество объектов Решающая функция для примера 1 будет иметь следующий вид: Объектная часть функции представима следующими дизъюнктами Некоторые свойства операций логического дифференцирования и интегрирования дискретных k – значных функций Логическое дифференциальное и интегральное исчисления являются направлениями современной дискретной математики и находят свое применение в задачах динамического анализа и синтеза дискретных цифровых структур. Основным понятием логического дифференциального исчисления является производная булевой функции, представление о которой в виде булевой разности было получено еще в работах [2, 4]. Булева производная по некоторым своим свойствам является аналогом производной в классическом дифференциальном исчислении Определение 1. Производная первого порядка
Определение 2 .Весом производной Утверждение 1. Чем больше вес производной, тем больше функция f(x1,…,xn) зависит от переменной `x_(i)` . Определение 3. Смешанной производной k-го порядка от булевой функции f(x1,…,xn) называется выражение вид:
Теорема. Пусть В системах k=6,10 и выше, если
Свойство 2. Для булевой функции Свойство 3.
Применение булевого дифференцирования для минимизации объектной части логической функции. Воспользовавшись свойствами булевого дифференцирования, и формулами:
где Применяя к нашему к примеру: получаем Соотнося объекты с переменными по которым проводилось дифференцирование, получаем минимальный набор правил, восстанавливающих исходную, заданную зависимость минимальную базу знаний, которая полностью восстанавливает исходные данные Заключение. В работе предложен подход к построению логической функции, для анализа зависимостей между объектами и характеризующими их признаками. Построенная функция дает возможность выявить все закономерности данной предметной области, провести классификацию объектов по признакам, выявить индивидуальные признаковые характеристики каждого объекта, что дает возможность для построения базы знаний корректно описывающую исследуемую предметную область. Далее предложен метод минимизации построенной базы знаний, полученной на основе логического анализа данных. В результате может быть выявлен минимальный набор решающих правил, достаточных для решения поставленной задачи. References
1. Lyutikova L. A., Shmatova E. V. Analiz i sintez algoritmov raspoznavaniya obrazov s ispol'zovaniem peremenno-znachnoi logiki // "Informatsionnye tekhnologii". Tom 22. №4. 2016. S. 292—297.
2. Bokhmann D., Stankovich R.S., Toshich Zh., Shmerko V.P., Yanushkevich S.N. Logicheskoe differentsial'noe ischislenie: dostizheniya, tendentsii i prilozheniya Avtomatika i telemekhanika, 2000, № 6, S. 156–170; Autom. Remote Control, 61:6 (2000), R. 1033–1047. 3. Dyukova E.V., Zhuravlev Yu.I., Prokof'ev P.A. Metody povysheniya effektivnosti logicheskikh korrektorov // Mashinnoe obuchenie i analiz dannykh. 2015. T. 1. № 11. S. 1555-1583. 4. Lyutikova L. A. Issledovanie sistem bulevykh funktsii logicheskimi integro-differentsial'nymi metodami // Materiali za 6 Mezhdunarodna nauchna praktichna konferentsiya «Nainovite postizheniya na evropeiskoi nauka-2011». Sofiya. T. 37. S. 31-38. 5. Chernov A. V. Razvitie apparata logicheskogo differentsial'nogo ischisleniya v primenenii k zadacham proektirovaniya i diagnostiki telekommunikatsionnykh sistem // Nauchno-tekhnicheskie vedomosti SpBGPU. 2008. № 2. S. 118-126. 6. Spirina M.S. Logicheskoe differentsial'noe i integral'noe ischislenie Informatsionnye sistemy i tekhnologii: upravlenie i bezopasnost'. 2016. №4. S. 187-201. |