Библиотека
|
ваш профиль |
Кибернетика и программирование
Правильная ссылка на статью:
Димитриченко Д.П.
Построение алгоритма и программная реализация интеллектуальной обработки данных при помощи переменнозначных логических функций
// Кибернетика и программирование.
2017. № 3.
С. 39-50.
DOI: 10.25136/2644-5522.2017.3.18438 URL: https://nbpublish.com/library_read_article.php?id=18438
Построение алгоритма и программная реализация интеллектуальной обработки данных при помощи переменнозначных логических функций
DOI: 10.25136/2644-5522.2017.3.18438Дата направления статьи в редакцию: 22-03-2016Дата публикации: 26-07-2017Аннотация: В настоящей работе предметом исследования являются логические алгоритмы распознавания и диагностики, предназначенные для функционирования в слабоформализуемых областях знаний. К подобным алгоритмам можно отнести деревья направленного поиска и логические нейронные сети. Предлагаемая реализация логического алгоритма поиска объектов в рамках заданной предметной области, наиболее полно отвечающих некоторому множеству свойств, основана на применении логических функций, построенных при помощи переменнозначных предикатов. Представление обучающей выборки в виде переменнозначной логической функции позволяет не только устранить избыточность в описании объектов, но и построить все возможные классы объектов по всем признакам, а также, при помощи построенных функций выявить скрытые закономерности в рассматриваемой предметной области. Основой для построения переменнозначных логических функций является совокупность продукционных правил, каждое из которых содержит как набор свойств, так и определяемый ими объект. Объединение и оптимизация правил производится при помощи логических операций. Научная новизна настоящей работы заключается в следующем: предложен подход извлечения знаний из начальных баз данных, содержащих информацию о свойствах анализируемых объектов при помощи переменнозначных предикатов; предложен метод получения всевозможных классов структур телекоммуникационных сетей, позволяющий выявить дополнительные свойства и осуществить интеллектуальный выбор искомой топологии. Ключевые слова: машинное обучения, предметная область, анализ данных, логические алгоритмы, обучающая выборка, импликация, конъюнкция, дизъюнкция, переменнозначный предикат, логическая функцияAbstract: The object of study in this article involves logical algorithms for recognition and diagnostics, which are designed for functioning in weakly formalized areas of knowledge. Directional search trees and logical neural networks can be classified as such algorithms. The proposed implementation of a logical algorithm for searching for objects within a given domain, which are correspondent to a set of properties, is based upon the application of logical functions, which are formed with variable-valued predicates. The representation of the training sample in the form of variable-valued logic function allows not only to eliminate redundancy in the description of objects, but also to construct all possible classes of objects by all attributes, and also, using the constructed functions, to reveal hidden regularities in the subject domain.The basis for constructing variable-valued logical functions is a set of production rules, each of which contains both a set of properties and an object defined by them. Integration and optimization of rules are performed using logical operations. The scientific novelty of this study is due to the following. The author proposes knowledge extraction from the initial databases containing information on the properties of the analyzed objects using variable-valued predicates. Then a method is proposed for obtaining all possible classes of structures of telecommunication networks, which makes it possible to reveal additional properties and to make an intelligent choice of the desired topology. Keywords: Boolean function , variable-valued predicate , disjunction, conjunction, implication, training sample , logical algorithms , data analysis, subject area , machine learningВведение В процессе решения задач распознавания образов и диагностики возникает необходимость построения процедур, устанавливающих соответствие между рассматриваемыми объектами заданной предметной области и совокупностью определяющих их свойств или признаков и выполняющих поиск объектов по заданной совокупности характеристик. В медицине подобная задача возникает при необходимости определения диагноза по результатам проведенного обследования. В сложных технических устройствах по результатам тестирования часто требуется определить наиболее вероятную причину возникшей неисправности. В этой связи, рассмотрим задачу проектирования оптимальной топологии телекоммуникационной сети (ТКС), наиболее полно отвечающей предъявляемым к ней требованиям. В данном случае, в качестве объектов для распознавания выступают фрагменты ТКС (сетевые топологии). В этом случае, свойствами распознаваемых объектов являются оценки сетевых топологий по выделенным критериям. Результирующими объектами, в этом случае, являются сетевые топологии, наиболее полно удовлетворяющие предъявляемым к ним требованиям. Актуальность решения указанной задачи возрастает в условиях противоположного влияния рассматриваемых характеристик на результирующий выбор. Например, требование надежности сопряжено с наличием дублирующих или резервных каналов связи, дополнительного оборудования и специализированного программного обеспечения, компенсирующего ошибки передачи данных, что приводит к возрастанию суммарной стоимости оборудования и технического обслуживания искомой ТКС. Требование дешевизны, наоборот, приводит к минимально возможному числу передающих линий, способному обеспечить связность всех, входящих в результирующую топологию узлов, что приводит к уменьшению общей стоимости установки и обслуживания результирующей топологии, но понижает общую надежность системы в целом. Топологией вычислительной сети или сетевой топологией будем называть совокупность вершин, называемых узлами и ребер, называемых передающими линиями, обладающую свойством связности. Пусть t – количество узлов, входящих в произвольную топологию ТКС. Тогда мы можем определить класс базовых топологических структур, включающий в себя следующие типовые фрагменты ТКС:
Выбор приведенных выше топологий связей в качестве начальных конфигураций для анализа и синтеза ТКС обусловлен следующими соображениями:
Пусть W - множество топологических структур мощности m, включающее в себя в качестве подмножества ранее описанный класс базовых топологий. Расширяя подкласс смешанных топологий, за счет пополнения множества W новыми представителями топологических структур, мы получим актуальное для проектировщика (заказчика) множество анализируемых топологий. Пусть на множестве топологических структур ТКС W определены n функций Fj(wi), оценивающие каждую из m топологий wi по критерию j, i=1, …, m, j=1, …, n. При этом, совокупность вещественных значений любой из n оценочных функций всегда можно отобразить на шкалу с индивидуальной дискретной градуировкой с соответствующим числом элементов kj, kj>=2, j=1,…, n. Сами оценочные функции могут быть построены при помощи формализации критериев, таких как, топологическая надежность, быстродействие, стоимость и прочие характеристики соответствующей топологии ТКС. Для построения дискретной шкалы для каждой характеристики Значения оценочных функций могут быть получены при опросе экспертов. При этом, ряд экспертных оценок могут иметь простейшую структуру типа: «да, нет».В этом случае, например, легко ответить на вопрос о том, является ли рассматриваемая топология wi децентрализованной. Другие экспертные оценки удобно представить виде трех состояний: «хорошо», «удовлетворительно», «плохо». В этом случае, речь может идти, например, об экспертной оценке эффективности работы определенного антивирусного решения. В общем случае каждая из n экспертных оценок имеет самостоятельную градацию, состоящую из kj четко различимых состояний, kj>=2, j=1,…, n. Формализованные таким образом n экспертных оценок m топологических структур по выделенным критериям могут быть представлены в виде таблицы размера mn, где m - число рассмотренных топологий, а n - количество актуальных критериев. Сформированные подобным образом данные наиболее удобно представить при помощи системы переменнозначных предикатов, каждый из которых имеет соответствующую значность kj, j=1,…, n. Логические операции над переменнозначными предикатами позволяют не только провести разбиение объектов на классы, но и произвести минимизацию исходной базы знаний при помощи удаления избыточной и несущественной для процедуры выбора информации. Общая постановка задачи Приведем общую постановку задачи, сформулированную в терминах переменнозначной логики. Пусть задано конечное число объектов m из рассматриваемой предметной области W= {wi}, i=1, …,m. Для каждого из m объектов wi, принадлежащих множеству W, определены n актуальных критериев виде n заданных оценочных функций, совокупность значений которых можно представить в виде переменнозначных предикатов, таких что xj=Fj(wi), выражающихоценку топологии wi по критерию, j, принимающую значения 0, ...,kj-1. Необходимо найти объект (или класс объектов) наиболее полно удовлетворяющий запросу X*, где X* - произвольный вектор характеристик, X*=x1, …, xn. В нашем случае, необходимо найти такую топологию вычислительной сети, которая наиболее полно удовлетворяла бы всем предъявляемым n критериям по отношению к прочим рассматриваемым топологиям. Эффективным методом моделирования свойств объектов в слабо формализуемых областях знаний является метод описания объектов при помощи переменнозначных логических предикатов [1]. При этом, основной целью при решении рассматриваемой задачи является моделирование минимальной и полной системы аксиом относительно заданных знаний. Использование такой минимизированной базы знаний позволяет произвести автоматизированное разбиение характеризуемых объектов на классы и, как следствие, провести их качественный анализ. При этом возможен сокращенный вывод по заданному запросу с автоматической минимизацией, т.е. удалением избыточной информации, и логический поиск по оптимизированной базе знаний. Такой подход дает более продуктивную возможность для автоматизированного решения поставленной задачи оптимизации процедур поиска в условиях наличия у рассматриваемых объектов нескольких (часто имеющих противоположное влияние на объекты) критериев. С другой стороны, значение логической переменной можно понимать не только как взаимно-однозначное отображение значений функции полезности на множестве исследуемых объектов, но и как описание состояний объектов, не связанное с понятием степени полезности. Такая интерпретация значений логических предикатов позволяет рассматривать значение логической функции, как описание совокупности автоматных состояний системы «анализируемое множество объектов». Например, цвета: «синий», «зеленый» и «красный» в рамках такого подхода будут выражать лишь состояние, в котором находится объект по характеристике «цвет». При этом не утверждается, что «красный» самый лучший цвет, а «синий» или «зеленый» являются худшими. Значение переменнозначной логической функции при такой интерпретации является автоматом, характеризующим наиболее подходящие (близкие к запрошенной совокупности состояний) объекты [2]. Описание объекта представляет собой n-компонентный вектор, где n - число признаков, используемых для характеристики анализируемого объекта, причем j-я координата этого вектора равна значению j-го предиката, характеризующего данный признак, j=1,..., n. Число таких векторов равно m в соответствии с количеством анализируемых объектов. В описании объекта допустимо отсутствие информации о значении того или иного признака. Требуется найти совокупность объектов w*, наиболее полно удовлетворяющих фиксированному набору характеристик X*. При формировании эффективной системы интеллектуального описания объектов следует избегать двух крайностей: избыточности и недостаточности набора признаков. В первом случае важные результаты окажутся скрытыми в массе второстепенных или малозначительных признаков. Во втором – критерий для однозначного распознавания конкретных объектов останется не выявленным. Предложенный в [2] логический алгоритм построения переменнозначных функций, устраняющий избыточность в описании данных и выделяющий наиболее важные причинно-следственные связи в описании объектов, позволяет решить эту задачу. Соответствие множества объектов и характеризующих их признаков представимо ниже следующей таблицей: Xj={x1(wj), x2(wj),...,xn(wj)}, где X=(x1, …, xn) - вектор качественных признаков, каждый элемент которого – значение фиксированного признака характеризуемого объекта. Каждый соответствующий признак xj(wi) является предикатом значности kj, i=1, …, m, j=1, …, n. Указанный вид функции следует из известного логического тождества: где a конъюнкция характеристик (признаков), определяющих объект, а b - предикат, равный единице, когда wi становится равным соответствующему определяемому объекту. Такие предикаты будем называть объектными предикатами, а дизъюнкты, содержащие такие предикаты- продукционными дизъюнктами. Основой для построения переменнозначных логических функций является совокупность продукционных правил следующего вида: (Конъюнкция_признаков_1 → Объект1), (Конъюнкция_признаков_2 → Объект2), … (Коньюнкция_признаков_m → Объектm). Эти продукционные правила связываются операцией конъюнкции. Последовательное раскрытие скобок с учетом предложенной в [2] операции отрицания приводит к построению переменнозначной логической функции. При этом производится логическая минимизация исходной структуры данных путем формирования подклассов объектов в соответствии с определяющими их признаками и удаления избыточной информации об объектах путем построения системы аксиом. При нахождении значения логической функции WX=F(X,W) от n-компонентного вектора логических переменных X=x1,…, xn. в качестве итогового результата формируется дизъюнкция wX только тех подклассов объектов из множества W, значения всех логических переменных при которых содержатся в векторе входных аргументов X. Чем большему числу компонентов вектора признаков X удовлетворяет искомый объект, тем большее число подклассов с участием этого объекта в результате будет найдено. В этом случае частотный анализ результирующих подклассов WX укажет на те объекты, которые наиболее полно удовлетворяют запросу X. Система логических функций (аксиом) позволит не только собрать все занесённые в обучающую выборку эталонов знания о топологических структурах ТКС и провести логический анализ исходных данных, но и дать ответ на запрос проектировщика (заказчика), сформулированный в соответствующих терминах многозначных предикатов по всем рассматриваемым критериям об оптимальных (наиболее подходящих) сетевых структурах. Из изложенных выше преимуществ логических алгоритмов, реализованных в виде переменнозначных функций, вытекает актуальность разработки программ для решения задач классификации, распознавания образов, диагностики сложных систем, описываемых набором разнородных параметров, представимых при помощи переменнозначных предикатов в виде логической базы знаний. Программная реализация Очевидно, что такая программа должна удовлетворять следующим требованиям:
Данная программная реализация позволяет обрабатывать (классифицировать) объекты из различных областей знаний, представление о которых возможно при помощи переменнозначных предикатов, описывающих основные характеристики анализируемых объектов. Пользователю необходимо ввести следующие данные:
В процессе работы программа строит соответствующую логическую функцию, описывающую всю совокупность объектов вместе с их свойствами (характеристиками), образуя тем самым исходную базу знаний анализируемой предметной области. После построения переменнозначной логической функции WX=F(X,W) в соответствии с введенными данными, пользователю предлагается вычислить полученную логическую функцию при заданных значениях характеристик объектов X*. На этом шаге производится поиск объектов, наиболее полно отвечающих запрошенным характеристикам X. Для выявления наиболее подходящих объектов на заключительном шаге производится частотный анализ результатов, полученных в виде совокупности соответствующих продукционных дизъюнктов WX. На разработанный программный продукт получено свидетельство о государственной регистрации программы для ЭВМ № 2011616751. Иллюстративный пример В [3] приведен общий вид и способы вычисления соответствующих оценочных функций, а также, рассмотрен способ перехода от вещественных значений этих функций к предикатам различной значности. Также показана целесообразность деления отрезка значений оценочных функций на различное число частей с переменным шагом. В приведенном ниже примере рассматриваются следующие топологии: 1. Полноячеистая – FULL; 2. Звезда – STAR; 3. Кольцевая – RING; 4. Линейная – LINE; 5. Смешанная – MIX. Эти топологии исследуются по следующим трем критериям: 1. Топологическая надежность A, значностьkA=4; 2. Стоимость B, значность kB=3; 3. Быстродействие C, Значность kC=5. Будем предполагать, что экспертные оценки сетевых топологий получены, обработаны и преобразованы в соответствующие значения логических предикатов A, B, C с учетом предложенных в [3] оценочных функций для рассматриваемых топологий и объединены в начальные продукционные правила ниже приведенного вида. Для наглядности значения предикатов приведены непосредственно перед их вхождением в формулы. X=(A, B, C). W(FULL, STAR, RING, LINE, MIX). Начальное состояние переменнозначной логической функции является конъюнкцией импликативных высказываний, каждое из которых представляет собой продукционное правило, связывающее конъюнкцию характеристик сетевой топологии с соответствующим ее типом. Нахождение переменнозначной логической функции производится путем выполнения логических вычислений в соответствии со свойствами операций импликации, дизъюнкции, конъюнкции с учетом последовательного раскрытия скобок продукционных правил. Начало вычислений: F(X,W)=(3A∨0B∨4C→FULL)∧(2A∨1B∨1C→STAR)∧(0A∨1B∨0C→RING)∧ (1A∨2B∨2C→LINE)∧(2A∨1B∨3C→MIX) = (0A∨1A∨2A∨1B∨2B∨0C∨1C∨2C∨3C∨FULL)∧ (0A∨1A∨3A∨0B∨2B∨0C∨2C∨3C∨4C∨STAR)∧ (1A∨2A∨3A∨0B∨2B∨1C∨2C∨3C∨4C∨RING)∧ (0A∨2A∨3A∨0B∨1B∨0C∨1C∨3C∨4C∨LINE)∧ (0A∨1A∨3A∨0B∨2B∨0C∨1C∨2C∨4C∨MIX) = (0A∧0B)∨(0A∧2B)∨(0A∧1C)∨(0A∧2C)∨(0A∧3C)∨(0A∧4C)∨(0A∧RING)∨ (1A∧0B)∨(1A∧1B)∨(1A∧0C)∨(1A∧1C)∨(1A∧3C)∨(1A∧4C)∨(1A∧LINE)∨ (2A∧0B)∨(2A∧2B)∨(2A∧0C)∨(2A∧2C)∨(2A∧4C)∨(2A∧STAR∧MIX)∨(3A∧1B)∨(3A∧2B)∨(3A∧0C)∨(3A∧1C)∨(3A∧2C)∨(3A∧3C)∨(3A∧FULL)∨(0B∧0C)∨ (0B∧1C)∨(0B∧2C)∨(0B∧3C)∨(0B∧FULL)∨(1B∧2C)∨(1B∧4C)∨ (1B∧STAR∧RING∧MIX)∨(2B∧0C)∨(2B∧1C)∨(2B∧3C)∨(2B∧4C)∨(2B∧LINE)∨ (0C∧RING)∨(1C∧STAR)∨(2C∧LINE)∨(3C∧MIX)∨ (4C∧FULL)∨(FULL∧STAR∧RING∧LINE∧MIX) Анализ структуры функции Свободные знания: (0A∧0B),(0A∧2B),(0A∧1C),(0A∧2C),(0A∧3C),(0A∧4C),(1A∧0B),(1A∧1B), (1A∧0C),(1A∧1C),(1A∧3C),(1A∧4C),(2A∧0B),(2A∧2B),(2A∧0C),(2A∧2C), (2A∧4C),(3A∧1B),(3A∧2B),(3A∧0C),(3A∧1C),(3A∧2C),(3A∧3C),(0B∧0C), (0B∧1C),(0B∧2C),(0B∧3C),(1B∧2C),(1B∧4C),(2B∧0C),(2B∧1C),(2B∧3C), (2B∧4C) Аксиомы: (0A∧RING),(1A∧LINE),(3A∧FULL),(0B∧FULL),(2B∧LINE),(0C∧RING), (1C∧STAR),(2C∧LINE),(3C∧MIX),(4C∧FULL) Разбиениянаклассы: (2A∧STAR∧MIX),(1B∧STAR∧RING∧MIX) Остатокфункции: FULL∧STAR∧RING∧LINE∧MIX Поиск топологических структур Так как переменнозначная логическая функция WXF(X,W) построена и содержит в логической форме как начальные, так и скрытые закономерности в виде совокупности соответствующих подклассов исследуемых объектов, то теперь мы можем произвести поиск сетевых топологий ТКС, наиболее полно удовлетворяющих сделанному запросу X. Ниже приведенный запрос означает, что необходимо найти топологию, обладающую высокой топологической надежностью (3A), средней стоимостью (1B) и средней пропускной способностью (1C). Текущие значения переменных X: 3A,1B,1C Полученная функция: F(X,W)= (3A∧1B)∨(3A∧1C)∨(3A∧FULL)∨(1B∧STAR∧RING∧MIX)∨(1C∧STAR)∨ (FULL∧STAR∧RING∧LINE∧MIX) Свободные знания: (3A∧1B),(3A∧1C) Аксиомы: (3A∧FULL),(1C∧STAR) Разбиения на классы: 1B∧STAR∧RING∧MIX Остаток функции: FULL∧STAR∧RING∧LINE∧MIX Частотный анализ: FULL = 1/5. STAR = 2/5. RING = 1/5. MIX = 1/5. Лучше всего указанному запросу соответствует топология «звезда». ЕЕ вес в общем решении 2/5=0,4. Этот результат лучше, чем все остальные топологии 1/5=0,2. Заметим, что при проведении частотного анализа, мы не принимаем во внимание вклад объектного дизъюнкта, включающий все содержащиеся в обучающей выборке топологии, так как логически этот ответ означает: «любая из эталонных топологий». Ослабим требование к топологической надежности (2A), стоимость оставим прежней (1B) и увеличим требование к пропускной способности (2C). Текущие значения переменных X: 2A,1B,2C Полученная функция: F(X,W)=(2A∧2C)∨(2A∧STAR∧MIX)∨(1B∧2C)∨(1B∧STAR∧RING∧MIX)∨(2C∧LINE)∨ (FULL∧STAR∧RING∧LINE∧MIX) Свободные знания: (2A∧2C),(1B∧2C) Аксиомы: 2C∧LINE Разбиения на классы: (2A∧STAR∧MIX),(1B∧STAR∧RING∧MIX) Остаток функции: FULL∧STAR∧RING∧LINE∧MIX Частотный анализ: LINE =1/6 STAR = 2/6 RING = 1/6 MIX =2/6 В этом случае топология «звезда» является наиболее подходящим решением. Однако, ее вес в общем решении равен 2/6=1/3=0,3. Среди прочих топологий такое решение является наилучшим, так как вес остальных решений равен 1/6=0,17. Но это решение хуже соответствует совокупности предъявленных требований. Найдем топологию, отвечающую требованиям высокой надежности (3A) и повышенному требованию к быстродействию (4C) при игнорировании стоимости (0B). Текущие значения переменных X: 3A,0B,4C Полученная функция: (3A∧FULL)∨(0B∧FULL)∨(4C∧FULL)∨(FULL∧STAR∧RING∧LINE∧MIX) Свободные знания: нет Аксиомы: (3A∧FULL),(0B∧FULL),(4C∧FULL) Разбиения на классы: нет Остаток функции: FULL∧STAR∧RING∧LINE∧MIX Частотный анализ: FULL = 3/3. Мы видим, что единственным наилучшим решением в этом случае является полноячеистая топология. Заключение Применение переменнозначных логических функций обеспечивает следующие преимущества интеллектуальной обработки исходных данных:
Описанные преимущества обеспечивают перспективность применения предложенных в настоящей работе методов для решения задач анализа при нечеткой исходной информации, многокритериального поиска и проектирования информационных сетей более широких классов с наперед заданными свойствами. Общие принципы применения переменнозначных логических функций могут быть положены в основу моделирования и минимизации баз знаний для построения адаптивной системы управления, накапливающей данные, на основании которых можно планировать эффективное развитие информационных систем, предназначенных для решения различных задач диагностики и распознавания образов. Библиография
1. Лютикова Л.А., Тимофеев А.В., Сгурев В.В., Йоцов В.И Развитие и применение многозначных логик и сетевых потоков в интеллектуальных системах// Труды СПИИРАН, вып. 2, 2005. С. 114–126.
2. Лютикова Л.А. Моделирование и минимизация баз знаний в терминах многозначной логики предикатов. Нальчик. Препринт, 2006. 33 с. 3. Димитриченко Д.П., Тимофеев А.В. Многокритериальная оценка сетевых топологических структур для моделирования и проектирования GRID-СИСТЕМ // Труды СПИИРАН. Н 10. СПБ.: Наука. 2009. С. 193-212. 4. Мальшаков Г.В., Мальшаков В.Д. Методика нормализации алфавита поиска для повышения качества идентификации сущностей по частотным характеристикам их данных // Программные системы и вычислительные методы. - 2015. - 4. - C. 407 - 413. DOI: 10.7256/2305-6061.2015.4.17813. 5. В.В. Голенков, Д.В. Шушкевич, И.Т. Давыденко Cемантическая технология проектирования интеллектуальных решателей задач на основе агентно-ориентированного подхода // Программные системы и вычислительные методы. - 2013. - 1. - C. 82 - 94. DOI: 10.7256/2305-6061.2013.01.7. References
1. Lyutikova L.A., Timofeev A.V., Sgurev V.V., Iotsov V.I Razvitie i primenenie mnogoznachnykh logik i setevykh potokov v intellektual'nykh sistemakh// Trudy SPIIRAN, vyp. 2, 2005. S. 114–126.
2. Lyutikova L.A. Modelirovanie i minimizatsiya baz znanii v terminakh mnogoznachnoi logiki predikatov. Nal'chik. Preprint, 2006. 33 s. 3. Dimitrichenko D.P., Timofeev A.V. Mnogokriterial'naya otsenka setevykh topologicheskikh struktur dlya modelirovaniya i proektirovaniya GRID-SISTEM // Trudy SPIIRAN. N 10. SPB.: Nauka. 2009. S. 193-212. 4. Mal'shakov G.V., Mal'shakov V.D. Metodika normalizatsii alfavita poiska dlya povysheniya kachestva identifikatsii sushchnostei po chastotnym kharakteristikam ikh dannykh // Programmnye sistemy i vychislitel'nye metody. - 2015. - 4. - C. 407 - 413. DOI: 10.7256/2305-6061.2015.4.17813. 5. V.V. Golenkov, D.V. Shushkevich, I.T. Davydenko Cemanticheskaya tekhnologiya proektirovaniya intellektual'nykh reshatelei zadach na osnove agentno-orientirovannogo podkhoda // Programmnye sistemy i vychislitel'nye metody. - 2013. - 1. - C. 82 - 94. DOI: 10.7256/2305-6061.2013.01.7. |