Научная статья на тему 'Онтология задач интеллектуальной деятельности'

Онтология задач интеллектуальной деятельности Текст научной статьи по специальности «Математика»

CC BY
497
98
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ИНТЕЛЛЕКТУАЛЬНАЯ ДЕЯТЕЛЬНОСТЬ / INTELLECTUAL ACTIVITY / ЭКСПЕРТНАЯ СИСТЕМА / EXPERT SYSTEM / КЛАССИФИКАЦИЯ ЗАДАЧ / CLASSIFICATION OF TASKS / ПОСТАНОВКА ЗАДАЧИ / TASK SPECIFICATION

Аннотация научной статьи по математике, автор научной работы — Клещёв А. С., Шалфеева Е. А.

Приведён обзор литературы, представляющей классификации задач, решаемых интеллектуальными системами, описания задач и формальные постановки задач. Показана актуальность построения классификации задач, основанной на общих принципах, единой и точно определённой с помощью математического аппарата терминологии. Предложен математический аппарат, позволяющий вводить математические абстракции для всех содержательных понятий, используемых в постановках задач. Предложена многоуровневая классификация задач, в которой базовая классификация задач выражена достаточно абстрактно. Далее на более низких уровнях абстракции введены и формально представлены частные свойства предметных областей и предложены уточнённые постановки задач и новые характерные задачи.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

AN ONTOLOGY OF INTELLECTUAL ACTIVITY TASKS

An overview of publications presenting classifications of tasks solved by intellectual systems, descriptions of these tasks and formal specifications of these tasks are given. Actuality of the classification based on general principles and terminology well-determined by mathematical apparatus is shown. The mathematical apparatus that allows to introduce mathematical abstractions for all the notions used in task specifications is suggested. A multilevel classification of tasks in which the basic classification of tasks is expressed rather abstractedly is proposed. Further, on the lower levels of abstractions, special properties of domains are introduced and formally represented, and refined specification of tasks and new inherent tasks are suggested.

Текст научной работы на тему «Онтология задач интеллектуальной деятельности»

А.С. Клещёв, Е.А. Шалфеева

УДК 001.8 doi:10.18287/2223-9537-2015-5-2-179-205

ОНТОЛОГИЯ ЗАДАЧ ИНТЕЛЛЕКТУАЛЬНОЙ ДЕЯТЕЛЬНОСТИ

1 2 А.С. Клещёв , Е.А. Шалфеева

Институт автоматики и процессов управления РАН, Владивосток, Россия [email protected], 2shalf@ iacp.dvo.ru

Аннотация

Приведён обзор литературы, представляющей классификации задач, решаемых интеллектуальными системами, описания задач и формальные постановки задач. Показана актуальность построения классификации задач, основанной на общих принципах, единой и точно определённой с помощью математического аппарата терминологии. Предложен математический аппарат, позволяющий вводить математические абстракции для всех содержательных понятий, используемых в постановках задач. Предложена многоуровневая классификация задач, в которой базовая классификация задач выражена достаточно абстрактно. Далее на более низких уровнях абстракции введены и формально представлены частные свойства предметных областей и предложены уточнённые постановки задач и новые характерные задачи.

Ключевые слова: интеллектуальная деятельность, экспертная система, классификация задач, постановка задачи.

Введение

К настоящему времени выполнено немало исследований и обзорных работ, претендующих на представление классификации всех типов разных задач, решаемых экспертными системами (ЭС). Однако заметно, что подход к классификации почти у всех авторов этих работ интуитивен, нет единства ни в количестве, ни в спектре названий разных задач, ни в отнесении их к аналитическим либо синтетическим. Иногда это связано с тем, что авторы «проецируют» известные задачи на отдельные предметные области (ПрО) с их свойствами и особенностями. Более того, описываются перечисляемые задачи в разных терминах, что затрудняет понимание и сравнение их содержания. Изредка встречающиеся постановки задач обычно недостаточно формальны, представлены в содержательных терминах, часто ориентированных на отдельные ПрО. Это затрудняет проведение системного анализа для автоматизации произвольной интеллектуальной деятельности, где обычно стремятся выделить отдельные подзадачи, постановки которых известны. Поэтому целью работы является введение многоуровневой классификации известных интеллектуальных задач с их постановками в едином формализме, позволяющем уточнять задачи в зависимости от уточнений свойств ПрО, в которых они появляются.

1 Известные классификации задач интеллектуальной деятельности

Проблематика экспертных систем была актуальна в 1970-80-е годы. Множество публикаций (Уотермана, Лената, Хейеса-Рота, Кленси и др.) было посвящено обсуждению того, для решения каких задач следует разрабатывать экспертные системы. Во многих этих работах был выдвинут тезис, что возможно более полный обзор таких задач может позволить разработать методы их решения и перейти в этой области от искусства разработки эксперт-

Онтология проектирования, том 5, №2(16)/2015

179

Онтология задач интеллектуальной деятельности

ных систем к технологии. В этот период были предложены некоторые классификации задач интеллектуальной деятельности, постановки и описания отдельных задач.

И в более позднее время продолжали публиковаться новые исследования, дающие свои версии классификации задач и их описаний. Они вносили вклад в развивающуюся инженерию знаний и предназначались для целей обучения [1, 2], а также для инженеров-программистов, нуждающихся в практическом руководстве по экспертным системам, подкреплённом теоретическим материалом [3]. Настоящий обзор систематизирует основные достижения в этой области.

1. 1 Описания различных задач

Чаще всего задачи интеллектуальной деятельности обсуждаются при отсутствии их формальных постановок. Обычно даётся только описание задач - характерные особенности, отличающие их от других задач. При этом даже наиболее «распространённые» задачи описываются по-разному.

1.1.1 Распространённые задачи

Характеризуя задачи анализа и синтеза авторы делают акценты на разных особенностях получения их решения. В задачах анализа требуется [4] определить неизвестные характери-стики\свойства системы\модели объекта. Результатом задач синтеза считается построение модели объекта\системы (по заданным условиям) [5] или изменение его\её конструкции [4]. В [1] задачи синтеза отличают по построению\конструированию решений из частей (компонент или подпроблем), при этом множество решений потенциально не ограничено в отличие от задач анализа. Аналитические системы предполагают выбор решений из множества известных альтернатив [1], а синтетические системы - генерацию неизвестных решений [6].

Интерпретация (данных) это: определение «смысла данных», результаты которого должны быть согласованными и корректными [1]; формирование описания ситуаций по результатам наблюдений [7]; подготовка объяснений для наблюдаемых данных [2]; определение «сущности» рассматриваемой ситуации [6]. Под это описание подпадают два разных случая. В первом случае данные являются невербальными. Это визуальные образы, звуковые сигналы и т.п., противопоставляемые чётким символьным представлениям проблемной ситуации [8]. Во втором случае данные представляют собой символьные представления - набор признаков и их значений.

Обычно диагностика определяется как обнаружение в системе неисправностей [ 1] некоторого класса или отклонения параметров системы от нормативных [9], но нередко даётся и другое описание этой задачи - выявление причин, приведших к возникновению ситуации [2, 4]. При этом авторы отмечают использование при решении этой задачи знаний о типичных для системы парах сигналов «стимул/реакция» [4] или о влиянии «факторов» на внешние свойства функционирующей системы [6].

Мониторинг описывается как непрерывная интерпретация данных в реальном времени и сигнализация о выходе тех или иных параметров за допустимые пределы [1]. Кленси связывает мониторинг с обнаружением «отклонения в поведении», получаемом в ответ на поданный сигнал, но не указывает явно на реальное время для этого процесса [4]. Иногда мониторинг определяется, как не экспертная, а измерительная задача (слежение за текущей ситуацией [6]), предполагающая сочетание с другими, уже экспертными задачами, такими как: диагностика, прогнозирование, планирование и коррекция (действий пользователей) [6].

Разные авторы по-разному описывают задачу прогнозирование: предсказание хода событий в будущем (на основании модели прошлого и настоящего) [7]; предсказание последствий некоторых событий или явлений (на основании анализа имеющихся данных) [1]; предсказа-

180

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

ние последствий развития текущих ситуаций (на основе математического и эвристического моделирования) [6]. Задача прогнозирования связывает описание некоторых характеристик будущего поведения объекта с описанием прошлого поведения [10]. Более того, иногда прогнозирование относят к «комбинированным» задачам, т.е. и к задачам анализа, и к задачам синтеза [1, 9].

Описания задачи проектирования у разных авторов похожи друг на друга [11]. Проектирование - это определение конфигурации объектов [6], или синтез потенциальной структурной конфигурации [12], или выбор конфигурации многокомпонентных систем [3], или построение структурной организации компонентов [4], которая удовлетворяет заданным ограничениям и критериям. Аналогично проектирование по [13] состоит в построении по спецификации такого проекта, по которому можно будет произвести объект или систему. Таково же содержание большинства определений понятия «проектирование» (от термина projec-tus), анализируемых в [14], хотя большинство англоязычных источников для задач искусственного интеллекта используют термин «design» («designing»).

Описания задачи планирования у разных авторов также похожи друг на друга: выбор последовательности действий по достижению поставленной цели [3, 6], или «нахождение планов действий» для объектов-исполнителей [1], или упорядочение возможных действий для достижения заданного суммарного эффекта [15], или поиск последовательности операторов, которая преобразует начальную ситуацию в конечную [16]. В описаниях этой задачи шаги плана рассматриваются как компоненты конфигурируемого решения [3]. План не обязательно рассматривается как последовательность действий; иногда рассматривается их частичный порядок.

1.1.2 Менее распространённые задачи

У Кленси управление - это «простая задача» определения того, какие входные сигналы следует подать на вход системы, чтобы получить её желаемую реакцию, опираясь на её известные характеристики [4]. Важен акцент на том, что «управлять можно тем, что есть», поэтому «управление» рассматривается как процесс принятия решений в существующей системе [14]. Многие описания задачи управления довольно абстрактны: функция, поддерживающая определённый режим деятельности сложных систем [9, 17]; обеспечение выполнения процесса. На практике поддержка определённого режима функционирования системы связана с определением управления как составной задачи: интерпретация, прогноз, планирование, моделирование, оптимизация выработанных решений, мониторинг [9] или как расширение задачи мониторинга [6]. Согласно [7] «адаптивное управление поведением сложных человеко-машинных систем» «составлено» из двух задач: прогнозировать появление возможных сбоев и планировать действия, необходимые для их предупреждения. Кроме того, «управляющая система может применяться для контроля, диагностики, прогнозирования и планирования, может следить за окружающей обстановкой, распознавать происходящие события, выдавать прогноз и составлять план действий [18].

Иногда управление сводят к принятию решений [6]. Но поддержка принятия решений выделяется и в самостоятельную задачу обеспечения необходимой информацией и рекомендациями, помогающими выбрать и/или сформировать нужную альтернативу среди множества выборов при принятии ответственных решений [1].

Задача коррекции - выработка рекомендаций по устранению неисправностей [9] или определение действий по исправлению отклонений от нормального состояния [9]. Наладочные системы предназначены для выработки рекомендаций по устранению неисправностей в контролируемой системе.

Онтология проектирования, том 5, №2(16)/2015

181

Онтология задач интеллектуальной деятельности

Системы оказания помощи при ремонте оборудования выполняют планирование процесса устранения неисправностей в сложных объектах [7]. Но сам ремонт - это устранение неисправностей по предписанному плану [17]. «Отладку» вместе с диагностикой иногда рассматривают как единую задачу [1, 6]. Задача «постановка диагноза и выбор определённых действий» [17] трактуется как пара задач диагностика и отладка или диагностика и лечение.

Ряд авторов описывают задачу определения принадлежности ситуации к некоторому классу, при этом называют её по-разному: задача распознавания различных ситуаций [6], классификация [19], диагностика - процесс соотнесения объекта с некоторым классом объектов [1]. Часто взаимозаменяемо используются названия классификация и диагностика, поясняя, что решение задачи классификации - главный компонент диагностики [19].

Обучение традиционно рассматривается как составная задача. При обучении диагностируют ошибки при изучении какой-либо дисциплины и подсказывают правильные решения; либо диагностируют слабости в познаниях обучаемых и находят соответствующие средства для их ликвидации, планируют акт общения с учеником в зависимости от успехов ученика с целью передачи знаний [1]. Системы обучения проводят анализ знаний студентов по определённому предмету, отыскивают пробелы в знаниях и предлагают средства для их ликвидации [7].

1.1.3 Редкие задачи

Иногда при обсуждении спектра решаемых задач упоминается необходимость определения того, какой информации не хватает, чтобы получить множество решений. Обычно такую задачу совмещают с той задачей, для решения которой не хватает информации [6, 10]. Задачу доопределения информации мы относим к редким задачам из-за того, что она многими упоминается, но никем не определяется и даже не описывается.

Задача извлечения информации из первичных данных [3] по своему названию близка к интерпретации. Под структурным анализом сложных объектов [3] тоже обычно понимают интерпретацию. Также можно считать редкой задачу идентификации, как в [4] названа достаточно абстрактная задача анализа, отличающаяся от других использованием в качестве анализируемой информации пар сигналов «стимул/реакция».

Концептуальное проектирование - это синтез структурной конфигурации, удовлетворяющей некоторым ключевым ограничениям [12]; анализ проекта - моделирование выбранной структурной конфигурации и определения «вытекающих» из неё внешних качеств; детальное проектирование - выбор и распределение структурных компонентов, удовлетворяющих применимым ограничениям [12].

Планирование сборки - это поиск плана реализации спроектированной системы из отдельных её компонентов [4].

Диспетчирование - распределение работ во времени, составление расписаний [6].

Из описания «систем экспертного типа» ясно, что отдельно могут быть рассмотрены задачи критики принятых решений. Постановки таких задач не приводятся, но указывается на их полезность, как минимум, в учебном процессе [20]. Такие системы поддерживают сравнительный анализ гипотез и выбор решения.

Параллельно с разными типами задач анализа и синтеза, решаемыми с использованием заранее построенных баз знаний, другие авторы определяют задачи построения баз знаний. В [10] задачи построения знаний определяются, как задачи классификации, регрессии и прогнозирования в разных областях человеческой деятельности. Результат решения таких задач - математические модели зависимости свойств объекта от его атрибутов и воздействий на него с помощью обучения по прецедентам [10]; разделение множества объектов на непересекающиеся классы; оценка регрессии.

182

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

1.2 Постановки задач

В работах обычно отсутствуют формальные постановки задач; однако имеются отдельные работы, в которых описывается, что в задаче дано, и что нужно найти [11].

Постановка задачи поиска плана действий применительно к интегральным роботам в [16] заключается в следующем. Дано: начальная ситуация (объект, состояние), конечная, или целевая ситуация (объект, состояние); множество операторов, преобразующих одну ситуацию в другую. Найти: такую последовательность операторов, которая преобразует начальную ситуацию в конечную. Примеры постановок трёх задач приводятся в [13].

Задача диагностики. Дано: ситуация ненормального функционирования; необычные проявления; стандартный набор диагностических тестов. Найти: известные категории болезней, объясняющие причины признаков, и рекомендовать методы лечения.

Задача проектирования. Дано: спецификация проектируемого объекта или системы; стандартные аналитические тесты на систему и компоненты; возможные компоненты, их свойства и взаимосвязи между ними. Найти: объект или систему, которая удовлетворяет этой спецификации.

Задача планирования. Дано: спецификация достигаемого результата; отдельные действия. Найти: план, который достигает результат, удовлетворяющий этой спецификации.

Задача диагностики [21]. Дано: медицинские знания о наблюдениях, их нормальных значениях; знания о причинно-следственных связях между заболеваниями и наблюдениями, между событиями и наблюдениями, между событиями и заболеваниями; результаты наблюдений больного (значения наблюдавшихся анатомо-физиологических особенностей, значения наблюдавшихся признаков, произошедшие события). Найти: диагноз пациента, указать причину каждого заболевания (этиологию или осложнение) и объяснить все полученные значения наблюдений.

Детерминированная задача поиска знаний для фиксированной модели зависимости между значениями признаков объектов и их классами. Дано: обучающая выборка (конечное множество объектов, каждый из которых задан значениями признаков и классом, которому он принадлежит). Найти: решающее правило, которое объекту, заданному значениями признаков, правильно сопоставляет класс, которому этот объект принадлежит [22].

Наличие таких постановок позволяет видеть различие и общие черты разных задач.

1.3 Классификации задач

Классификация задач имеет целью установить некоторые отношения между ними. Г ово-ря о разных экспертных задачах, авторы чаще всего базируются на дихотомии «задача анализа и задача синтеза» [4, 15]. Эти два «класса» задач различают «по способу формирования решения» [6] (см. рисунок 1). Следующий уровень в классификациях разных авторов отличается.

В [1] задачами анализа считаются: интерпретация данных, диагностика, поддержка принятия решения, а синтеза - проектирование, планирование, управление, как показано на рисунке 2. Задачи мониторинга, предсказания и обучения отнесены автором к комбинированным задачам, причём задача предсказания отнесена к комбинированным в связи с тем, что при её решении часто нет возможности выбрать решение из множества известных альтернатив.

В [4] задачи анализа различаются «по анализируемой информации». Вводятся подклассы задач управления, предсказания и идентификации: в каждом из трёх подклассов задачи анализа требуется найти значения одного из членов тройки <входные сигналы, реакция, характеристики системы> при известных двух других. Далее предлагается ввести ещё один уро-

Онтология проектирования, том 5, №2(16)/2015

183

Онтология задач интеллектуальной деятельности

вень, на котором подклассы задачи идентификации различаются получаемым результатом: мониторинг и диагностирование (см. рисунок 3).

К задачам синтеза все авторы относят задачи проектирования и планирования [12], которые принято рассматривать на одном уровне [12, 13]. В [1] к ним добавляется управление (рисунок 2). В [6] к синтезирующим (для динамической ПрО) отнесены не только проектирование (определение конфигурации), планирование (выбор последовательности действий) и диспетчирование (составление расписаний), но и управление, а также прогнозирование, мониторинг [6] (см. рисунок 4).

В [4] проектирование дополнено спецификацией и планированием сборки (рисунок 5). Под спецификацией понимается специфицирование нового состояния существующей системы (здесь автор проводит аналогию между задачей «специфицировать цели» и задачей «планировать», предшествующей созданию графика работ).

Рисунок 1 - Наиболее распространенная классификация задач

184

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

Рисунок 3 - Иерархия «родовых аналитических операций» (по Кленси) [3]

Рисунок 4 - Классификация проблемных областей синтезирующих динамических ЭС в [6]

Планирование же поставлено в [4] на следующий уровень классификации (туда же ставят планирование и другие, как отмечается в [3] со ссылкой на Reichgelt и van Harmelen), трактуя планирование как «проектирование последовательности операций». Стоящие «под» проектированием задачи конфигурирование и планирование рассматриваются либо как альтернативные задачи, либо как пара взаимосвязанных задач.

Рисунок 5 - Иерархия «родовых синтетических операций» (по Кленси) [3]

Авторы часто отмечают, что реальные задачи являются составными, определяемыми на базе простых, указанных в их классификациях. Но мнения о том, какие задачи и из каких «составляются», весьма различны. Задача выработки рекомендаций о курсе лечения в системе MYCIN включает мониторинг состояния пациента, диагностирование категории заболевания, идентификацию микроорганизмов и модификацию состояния пациента [3].

Онтология проектирования, том 5, №2(16)/2015

185

Онтология задач интеллектуальной деятельности

Согласно [6] коррекция - это диагностика, дополненная возможностью оценки и рекомендации действий по исправлению отклонений от нормального состояния рассматриваемых ситуаций, а управление - это мониторинг, дополненный реализацией действий. Мониторинг, дополненный другими операциями в реальных системах, рассматривается в [7] как часть диагностической системы. Задачей диагностики считается не только сопоставление диагностическому случаю известной категории болезней и поиск вероятного объяснения (причины) признаков, но и рекомендации по методам лечения [13]. Отладка, как считают, эквивалентна диагнозу плюс модификации [4].

Таким образом, до сих пор не предложено общепризнанной стройной классификации известных задач интеллектуальной деятельности.

2 Необходимость другого подхода к построению классификации и представлению задач

Приведённый обзор литературы показывает что, несмотря на то, что к настоящему времени выполнено немало исследований и обзорных работ, претендующих на представление полной классификации задач, решаемых интеллектуальными системами, почти все авторы основывают свои подходы к классификации на собственной интуиции, не пытаясь апеллировать к тем или иным фундаментальным основам. Более того, задачи описываются в разных терминах, что затрудняет сравнение их содержания. Крайне редко встречаются более или менее формальные постановки задач.

Поэтому актуальным является построение классификации задач интеллектуальной деятельности, основанной на некоторых общих принципах, единой и точно определённой с помощью математического аппарата терминологии. В настоящей работе предлагается математический аппарат, позволяющий вводить математические абстракции для всех содержательных понятий, используемых в постановках задач. В этих терминах базовая классификация задач может быть выражена достаточно абстрактно. Далее, вводятся и формально представляются различные, более частные свойства ПрО и предлагаются постановки задач на более низких уровнях абстракции или новые характерные задачи, опирающиеся на эти частные свойства. Такой подход к классификации делает её открытой для расширения.

3 Задачи индукции и дедукции

Введём математические абстракции для основных терминов, используемых в инженерии знаний, используя аппарат алгебраических систем [23].

Математической абстракцией понятия «терминология ПрО» будем считать многосортную сигнатуру £ = {O, F, Pr}, где:

O - множество предметных символов, для каждого из которых указан сорт его возможных значений (термины, денотатами которых являются значения);

F - множество функциональных символов, для каждого из которых указаны сорта аргументов и значения функции (термины, денотатами которых являются функциональные соответствия),

Pr - множество предикатных символов, для каждого из которых указаны сорта аргументов предиката (термины, денотатами которых являются отношения).

Примечание. Функции и отношения, являющиеся интерпретациями (денотатами) функциональных и предикатных символов, могут зависеть от времени, координат пространства и других характеристик.

186

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

Математической абстракцией понятия «онтология ПрО» будем считать пару <E, Ле>, состоящую из сигнатуры E и множества предложений (аксиом) Ле на логическом языке сигнатуры E, представляющих те свойства терминов онтологии, которые определяются соглашениями.

Математической абстракцией понятия «база знаний, согласованная с онтологией» (БЗ), будем считать непустое множество предложений KBE на логическом языке сигнатуры E, представляющих те свойства ПрО, которые получены путём индукции или дедукции, при условии, что множество предложений Ае и KBE непротиворечиво и никакое предложение из KBE не является логическим следствием предложений из Ае. KBe может содержать в том числе и знания эксперта ПрО.

Математической абстракцией понятия «ситуация ПрО, согласованная с онтологией», будем считать алгебраическую систему (АС) ASE сигнатуры E, относительно которой все предложения из множества Ае истинны. Примером ситуации может быть и некоторая система как «множество элементов, находящихся в отношениях и связях друг с другом, которое образует определённую целостность» [24].

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Будем называть задачей интеллектуальной деятельности задачу, в постановке которой в качестве входных данных и/или результатов присутствуют согласованные с онтологией <е Ле> БЗ KBE и ЛС ASe. Рассмотрим разные классы задач интеллектуальной деятельности, называемые далее для краткости просто задачами.

В зависимости от того, требуется ли найти БЗ или она задана, можно различать задачи индукции и дедукции (рисунок 6).

В задаче индукции по обучающей выборке (заданному множеству задач с известными решениями) требуется сформировать такую БЗ, относительно которой все задачи обучающей выборки решаются правильно.

Дано: множество {ASE} ЛС, согласованных с онтологией <E, Ае>.

Найти: KBE, согласованную с онтологией <E, Ае>, такую, что относительно каждой ЛС из {ASe} все предложения из KBE истинны.

Комментарий: {ASE} является математической абстракцией множества задач с известными решениями, т.е. абстракцией обучающей выборки.

Среди задач дедукции выделим задачи поиска гипотез и критики гипотезы.

Рисунок 6 - Задачи индукции и дедукции

В задаче поиска гипотез требуется найти все гипотезы, соответствующие БЗ.

Дано: KBE, согласованная с онтологией <E, Ае >.

Найти: все ЛС сигнатуры E, удовлетворяющие условию: все предложения из множества Ае и KBE являются истинными относительно каждой из этих ЛС.

Онтология проектирования, том 5, №2(16)/2015

187

Онтология задач интеллектуальной деятельности

Комментарий: искомые АС являются математической абстракцией гипотез.

В задаче критики гипотезы требуется проверить соответствие заданной гипотезы БЗ.

Дано: ASe, KBe, согласованные с онтологией <Е, АЕ >.

Найти: те предложения из множества KBE, которые ложны относительно заданной ASe (или показать, что таких предложений нет).

4 Задачи анализа результатов наблюдений и анализа условий на решения

Обозначим Re подмножество предметных символов O1 ^ O сигнатуры Е вместе с их значениями (интерпретациями), и подмножества функциональных символов F1 ^ F и предикатных символов Pr1 ^ Pr, для которых заданы их частичные (возможно, не на всей области их определения) интерпретации.

Обозначим ASe(Re) такую алгебраическую систему сигнатуры Е, что предметные символы из O1 имеют в ASe(Re) такую же интерпретацию, что и в RE, а интерпретация функциональных символов из F1 и предикатных символов из Pr1 в ASe(Re) является расширением их интерпретации в RE, и относительно которой все предложения из множества АЕ их интерпретации в Re, и относительно которой все предложения из множества Ае истинны.

Будем считать RE математической абстракцией результатов наблюдения ситуации, согласованных с онтологией <Е, Ае >, если существует АС ASe(Re); при этом АС ASe(Re) может рассматриваться в качестве математической абстракции объяснения результатов наблюдения ситуации, согласованного с онтологией.

Математической абстракцией условий на результат решения задачи, согласованных с онтологией <Е, Ае > и обозначаемых далее CE, является множество предложений на логическом языке сигнатуры Е такое, что множество предложений АЕ ^ СЕ непротиворечиво.

В зависимости от того, заданы ли в качестве входных данных результаты наблюдения ситуации Re или условия на решение задачи CE, можно различать задачи анализа результатов наблюдений и задачи анализа условий на решения (рисунок 7).

Рисунок 7 - Задачи анализа результатов наблюдений и анализа условий на решения

Задачи, рассмотренные выше, являются слишком абстрактными и, поэтому, мало реалистичными. Более полезным является подмножество декартова произведения этих двух множеств задач, которое приводит к следующим группам задач (таблица 1).

Задача поиска БЗ по обучающей выборке ситуаций, представленных результатами наблюдений рассматривается как комбинация задачи индукции и задачи анализа результатов наблюдений, в которой каждый элемент обучающей выборки представляет собой результаты наблюдения некоторой ситуации: по такой обучающей выборке требуется сформировать такую БЗ, согласованную с онтологией, что по каждому элементу обучающей выборки может быть построена модель ситуации, согласованная с онтологией и результатами наблюдений, которая соответствует БЗ.

188

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

Дано: обучающая выборка {RE} (множество элементов, каждый из которых представлен результатами наблюдений некоторой ситуации, согласованными с онтологией <Е, ЛЕ>).

Найти: KBE, согласованную с онтологией <Е, ЛЕ>, такую, что для каждого элемента RE обучающей выборки существует ЛС ASE(RE), относительно которой все предложения из KBE истинны.

Т аблица 1 - Классификация основных задач

цель задачи информа ция в задаче индукция поиск гипотез критика гипотезы

заданы результаты наблюдений поиск БЗ по обучающей выборке ситуаций, представленных результатами наблюдений поиск гипотез, объясняющих результаты наблюдений критика объяснения результатов наблюдений

заданы условия на решения ' проектирование критика проекта

Задача поиска гипотез, объясняющих результаты наблюдений рассматривается как комбинация задачи поиска гипотез и задачи анализа результатов наблюдений, в которой кроме БЗ заданы и результаты наблюдений ситуации: требуется найти все гипотезы, соответствующие результатам наблюдений и БЗ.

Дано: KBE, согласованная с <Е, ЛЕ >, RE, согласованная с <Е, ЛЕ >.

Найти: все такие ЛС ASE(RE), что все предложения из множества ЛЕ и KBE являются истинными относительно каждой из этих ЛС.

Комментарий: в этой постановке искомые ASE(RE) являются математической абстракцией объяснений результатов наблюдения ситуации, согласованных с БЗ.

Задача проектирования рассматривается как комбинация задачи поиска гипотез и задачи анализа условий на решение, в которой кроме базы знаний задано непустое множество условий на результат решения задачи: требуется найти все проекты, соответствующие БЗ и условиям на решение задачи.

Дано: KBE, согласованная с <Е, ЛЕ >, СЕ (непустое), при условии: ЛЕ и KBE и СЕ непротиворечиво.

Найти: все такие {ASE}, относительно которых все предложения из ЛЕ и KBE и СЕ являются истинными.

Комментарий: ASE является математической абстракцией проекта.

Задача критики объяснения результатов наблюдений рассматривается как комбинация задачи критики гипотезы и задачи анализа результатов наблюдений, в которой кроме базы знаний даны результаты наблюдения ситуации и их объяснение: требуется установить несоответствие объяснения результатов наблюдения БЗ или подтвердить их соответствие.

Дано: KBE, согласованная с <Е, ЛЕ >, RE согласованное с <Е, ЛЕ >, ASE(RE), согласованная с <Е, ЛЕ >.

Найти: те предложения из множества KBE, которые ложны относительно ASE(RE), или показать, что таких предложений нет.

Комментарий: ASE(RE) является математической абстракцией объяснения результатов наблюдения RE.

Онтология проектирования, том 5, №2(16)/2015

189

Онтология задач интеллектуальной деятельности

Задача критики проекта рассматривается как комбинация задачи критики гипотезы и задачи анализа условий на решение, в которой требуется проверить соответствие проекта БЗ и условиям, которым он должен удовлетворять.

Дано: KBE, согласованная с <Е, ЛЕ >, СЕ, согласованное с <Е, ЛЕ >, ASE, при условии: множество предложений Ае и KBE и СЕ непротиворечиво.

Найти: те предложения из множества KBE и СЕ, которые ложны относительно заданной ASE (или показать, что таких предложений нет).

Комментарий: ASE является математической абстракцией критикуемого проекта.

5 Задачи, связанные с классификацией

Во многих ПрО существуют классификации ситуаций и решаются задачи, учитывающие эти классификации. В таких задачах в сигнатуру 2 входит предметный символ «класс», область возможных значений которого состоит из конечного множества значений {классу... классі, классп}, а в БЗ KBE входят предложения о свойствах ситуаций каждого класса.

Поставленные выше группы задач имеют свои уточнения; возникает также новая задача, учитывающая классификацию ситуаций (рисунок 8).

Рисунок 8 - Варианты задач дедукции, учитывающих классификации ситуаций или систем

Задача формирования знаний о классах по обучающей выборке ситуаций, представленных результатами наблюдений рассматривается как уточнение задачи поиска БЗ по обучающей выборке ситуаций, представленных результатами наблюдений, в которой элементами обучающей выборки являются не только результаты наблюдения различных ситуаций, но и класс, к которому относится каждая ситуация.

Дано: обучающая выборка {<RE, класс = класс>}, каждый из элементов которой представлен парой, состоящей из результатов наблюдений некоторой ситуации и значением классі предметного символа «класс» для этой ситуации.

190

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

Найти: KBe, такую, что для каждого элемента обучающей выборки <Re, класс = классу существует ASe (<Re, класс = класс>), относительно которой все предложения из KBE истинны.

Комментарий: {<RE, класс = класс» является математической абстракцией множества правильно классифицированных ситуаций, заданных результатами наблюдений; ASe(<Re, класс = класс» является математической абстракцией объяснения классификации ситуации, заданной результатами наблюдений; KBE является математической абстракцией БЗ, содержащей описания свойств классов.

Задача распознавания рассматривается как уточнение задачи поиска гипотез, объясняющих результаты наблюдений, в которой требуется найти все гипотезы о классе ситуации, описанной результатами наблюдений.

Дано: KBe, Re, согласованные с <Е, Ае >.

Найти: множество Hr,KB,e = {классу, ..., классіт}, состоящее из всех таких значений предметной переменной «класс», что существуют АС ASe(<Re, класс = класс^», ..., ASe(<Re, класс = классіт>), относительно каждой из которых все предложения из множества Ае ^ KBE являются истинными.

Комментарий: АС {ASe (<Re, класс = класс»} являются математическими абстракциями объяснения различных классификаций одних и тех же результатов наблюдений.

Будем говорить, что БЗ KBE удовлетворяет условию разделимости классов, если для любой пары <Re, класс = класс>, для которой существует такая АС ASe (<Re, класс = класс», относительно которой все предложения из KBE истинны, и в KBE существуют ложные предложения относительно любой АС ASe (<Re, класс = класс», при любом j ^i.

Математической абстракцией запроса дополнительной информации, обозначаемого далее Qe, для результатов наблюдения Re, согласованных с онтологией <Е, Ае>, является: либо предметный символ о є O \ O1; либо терм f(ci, ck), где ci, ck - константы, а f - функциональный символ сигнатуры Е, причём если f є F1, то <c1, ck> не принадлежит частичной

области определения символаf заданной в RE; либо формулаp(c1t », где c1t ck - кон-

станты, а p - предикатный символ сигнатуры Е, причём если p є Pr1, то <c1, ..., ck> не принадлежит частичной области определения символа p, заданной в RE.

Математической абстракцией ответа на запрос Qe, обозначаемый далее AQe, является либо значение предметного символа o, либо значение терма f(c1t ..., ck), либо значение формулы p(c1t ..., ck), такие, что существует такая АС ASe (<Re, AQe), что ни одно из предложений Ае не является ложным относительно ASe(<Re, AQe).

Задача запроса дополнительной информации для распознавания рассматривается по аналогии с последовательным статистическим анализом. В ней по результатам наблюдений ситуации, для которых существует более одной гипотезы о классе, требуется предложить дополнительное наблюдение ситуаций, которое гарантированно позволит сократить множество гипотез.

Дано: KBe, удовлетворяющая условию разделимости классов, Re, такое, что для него множество Hr,KB,e имеет мощность не меньше двух.

Найти: такой запрос QE дополнительной информации для результатов Re, согласованных с онтологией <Е, Ае>, что если R’E есть Re, объединенное с AQe, то множество HR’,kb,e имеет меньшую мощность, чем множество HR,KB,e.

Онтология проектирования, том 5, №2(16)/2015

191

Онтология задач интеллектуальной деятельности

Комментарий: множество Hr,kb,z является математической абстракцией множества гипотез о классе ситуации, полученных на основе БЗ KBZ и результатов наблюдений RZ, а множество HR’,KB,Z является математической абстракцией множества гипотез о классе ситуации, полученных на основе БЗ KBZ и результатов наблюдений Rz, дополненных результатами ответа AQZ на запрос Qz дополнительной информации.

Задача проектирования систем заданного класса является уточнением задачи проектирования. В ней требуется по БЗ и множеству условий на результат решения найти проект системы заданного класса.

Дано: KBZ, значение класст предметного символа «класс», Cz.

Найти: все такие {ASZ (<класс = класс»)}, относительно которых все предложения из Az и KBZ и Cz являются истинными.

Комментарий: найденные {ASZ (<класс = класс»)} являются математической абстракцией множества проектов заданного класса класст.

Задача критики гипотезы о классе рассматривается как уточнение задачи критики объяснения результатов наблюдений. В ней требуется проверить соответствие заданной гипотезы о принадлежности ситуации заданному классу БЗ.

Дано: KBZ и RZ, согласованные с <Z, AZ>, значение классi предметного символа «класс», ASZ (<RZ, класс = класс».

Найти: те предложения из множества KBZ, которые ложны относительно ASZ(<RZ, класс = класс», или показать, что таких предложений нет.

Комментарий: ASZ (<RZ, класс = класс» является математической абстракцией объяснения принадлежности результатов наблюдения RZ классу классi.

Задача критики проекта заданного класса рассматривается как уточнение задачи критики проекта, в которой задан класс проектируемой системы.

Дано: KBZ, CZ, согласованные с <Z, AZ>, значение классi предметного символа «класс», АС ASZ (<класс = класс».

Найти: те предложения из множества KBZ и CZ, которые ложны относительно заданной ASZ (<класс = класс», или показать, что таких предложений нет.

6 Задачи для систем, состоящих из компонентов

Во многих ПрО анализируются или проектируются системы, состоящие из компонентов, и решаются задачи, учитывающие эти компоненты и отношения между ними (в том числе пространственные). В таких задачах в сигнатуре Z присутствуют символы для обозначения компонентов и отношений между ними; AZ описывает множества таких свойств компонентов и отношений, которые определяются соглашениями специалистов ПрО. В БЗ KBZ и в условиях на результат решения задачи CZ присутствуют предложения о свойствах таких символов, получаемые индуктивным или дедуктивным путем.

Уточнением задач проектирования для этого случая являются задачи конфигурирования (или сборки). Постановка задачи конфигурирования совпадает с постановкой задачи проектирования, при условии, что результатом решения задачи является множество всех таких {ASZ}, которые описывают конфигурацию системы с помощью символов, обозначающих компоненты и отношения. ASZ является математической абстракцией проекта конфигурации создаваемой системы (в литературе обычно называемого спецификацией).

192

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

Аналогичные уточнения имеют место и для задач поиска гипотез, объясняющих результаты наблюдений, критики объяснения результатов наблюдений и критики проекта.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

7 Задачи, в которых существенную роль играет время

Некоторые задачи связаны с онтологиями, которые обязательно содержат термины, денотаты которых являются функциональными соответствиями и отношениями, зависящими от времени. В таких задачах в сигнатуру Е входят функциональные и предикатные символы, зависящие от времени (эти символы являются математической абстракцией атрибутов динамической системы или ситуации, зависящих от времени, одним из которых часто является состояние). В постановках задач анализа результатов наблюдений RE содержит кортежи значений таких символов, и в АЕ, KBE и СЕ присутствуют предложения, использующие такие символы.

Множества функциональных и предикатных символов сигнатуры Е, зависящих от времени, будем обозначать Ft и Prt. Пусть {rt1 ,.. rtm} - подмножество символов из Ft и Prt , для которых заданы их интерпретации в некоторые моменты времени.

Функциональный терм (атомную формулу) с таким символом (rtj с Ft и Prt), одним из аргументов которой является момент t, обозначим через гу (..., t, ...). Функциональные термы (атомные формулы) символа rtj, аргумент которых, соответствующий моментам времени, имеет значения to, ., tk, обозначим через {rtj(..., to, .), ., rtj (., tk, ...)}. Если функциональные термы (атомные формулы) {rti (...,to,...), ••• rt1 (.,tk ,•••),- Йт(...До,...), ... rti (.,tk ,•••)} вместе с их значениями входят в Re, то в этом случае вместо RE будем использовать обозначение RE(t0, ..., tk). Функциональный терм (атомную формулу) символа q’ с аргументом t’, соответствующим моменту времени (в который значение терма или формулы неизвестно), обозначим через q’(..., t’, ...).

Постановки задач поиска гипотез, объясняющих результаты наблюдений, критики объяснения результатов наблюдений и др. для динамической ситуации не меняются, но уточняются за счёт того, что интерпретация некоторых символов зависит от времени. В ПрО, различающих классы ситуаций, значения которых зависят от времени, такими уточняющими задачами становятся задача распознавания класса ситуации, описанной результатами динамических наблюдений, и задача запроса дополнительной информации для распознавания класса динамической ситуации (рисунок 9).

Задачи проектирования (и критики проекта) могут ставиться для динамических систем (а не только для статических систем). Среди символов сигнатуры для проектов динамических систем должны быть функциональные и/или предикатные символы, которые зависят от времени. Эти символы используются при описании динамических свойств компонентов в БЗ KBE и при задании условий СЕ на конкретную проектируемую систему. Таким образом, в задачах проектирования динамической системы в СЕ присутствуют формулы, отражающие динамические свойства системы. Кроме уточнённых задач для динамических систем возникают и новые задачи.

Онтология проектирования, том 5, №2(16)/2015

193

Онтология задач интеллектуальной деятельности

Рисунок 9 - Схема изменения спектра возможных задач в зависимости от характеристик ПрО

Задача прогноза - уточнение задачи поиска гипотез, объясняющих результаты наблюдений, в которой по значениям функциональных термов (атомных формул), зависящих от времени, заданным в некоторые моменты времени t0, ... tk (обычно - по результатам наблюдений за динамической системой) требуется определить значения этого или другого функционального терма (атомной формулы) для заданного момента времени t’, отличного от to, ., tk (чаще - для будущего момента) при заданных значениях остальных аргументов (если они есть).

Дано: KBE, согласованная с <E, ЛЕ >; упорядоченное множество моментов времени

{to, ..., tk}; RE(to, ..., tk); t’ g {to, ... tk}; q’ є Ft u Pit.

Найти: все такие значения функционального терма (атомной формулы) q’(..., t’,...), для каждого из котороых существует такая ЛС ASE (<RE(t0, ..., tk), q’(..., t’,...)>), что все предложения из KBE истинны относительно неё.

Комментарий: если t’ > tk , то речь идёт о прогнозе на будущее; если же t’ < tk, то речь идет о «ретроспективном» прогнозе.

Если в ПрО динамике рассматриваемых ситуаций соответствует конечное множество состояний {состояние],... состояниеі, ..., состояниеп }, то функциональный символ «состояние», зависящий от времени, начинает «играть роль» предметного символа «класс». При этом частным случаем задачи прогноза становится задача прогноза состояния динамической системы; в ней требуется найти значение функционального символа «состояние» в интересующий момент времени.

Наряду с задачей распознавания состояния системы, которая может быть рассмотрена для динамической системы, имеет место задача распознавания в реальном времени такого момента, когда ситуация требует принятия некоторых мер. Такое состояние системы иногда называют «критическим», отличным от нейтрального, а задачу распознавания такого состояния - задачей мониторинга. В этом случае в сигнатуру должен входить некоторый выделенный предикатный символ критическое состояние.

В задаче мониторинга требуется по результатам наблюдения динамической системы определить, является ли состояние системы критическим.

Дано: KBE, согласованная с <E, ЛЕ >; RE(t0:> ..., tk).

194

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

Найти: такое значение атомной формулы критическое состояние (tk), для которого существует такая АС ASE (<RE(t0, tk), критическое состояние (tk)>), что все предложения из

KBE истинны относительно неё.

Для динамической системы уточнением задачи поиска БЗ по обучающей выборке ситуаций, представленных результатами наблюдений является задача поиска БЗ по обучающей выборке ситуаций, представленных результатами наблюдений динамической системы, постановка которой получается заменой {RE} на {RE(t0, ..., tk)).

8 Задачи, связанные с планированием действий

Во многих ПрО решаются задачи, рассматривающие действия (упорядоченные хотя бы частично), приводящие к некоторой заданной цели. В таких задачах в сигнатуру E входят символы для обозначения действий (из конечного множества названий действий в рамках ПрО).

Обозначим D множество действий, которые можно выполнять над системой. Выполнение действия изменяет текущее состояние системы, вызывая тем самым переход её в новое состояние. Обозначим S - множество возможных состояний системы, над которой выпол-

няются действия из D. Действие d є D есть функция, отображающая S в S. Каждое действие характеризуется предусловием (условием на состояние, в котором его можно применять) и постусловием (условием на состояние, возникающее после выполнения действия). Обозна-

чим ^,pred(s) - предусловие для действия dJ, а ^post(s) - постусловие, соответственно, (аргумент s обозначает состояние, в котором вычисляется значение соответствующей формулы). В БЗ

каждое действие dJ представлено парой <ф,рге,і, фр0<а>

План связывает действия с состояниями, начиная от начального и завершая целевым (конечным) состоянием. При планировании «с классическими допущениями», когда мир полностью наблюдаем и статичен, а действия детерминированы, дискретны и недопустимо их параллельное исполнение, (линейный) план представляет собой последовательность действий, которая позволяет достичь цели из начального состояния [15].

Будем называть линейным планом кортеж <s0, di, d2, ..., dn_i, dn>, для которого существует такой кортеж состояний <s0, s1, s2, ..., sn-1, sn> и АС ASE (<s0, s1, s2, ..., sn-1, sn>), относительно

которой справедливы предложения:

Ф pred(soX ф post(s1X ф pred(s1X ф post(s2X ..., ф pred(sn-1X ф post(sn).

Кортеж <s0, d1, d2, ..., dn-1, dn> является математической абстракцией последовательности действий, ведущих к переходу через множество состояний, начиная от начального и завершая целевым (конечным) состоянием.

В задаче линейного планирования требуется определить множество линейных планов, выполнение которых приводит к достижению целевого состояния, удовлетворяющего заданному условию, начиная от заданного начального состояния. Задача планирования - расширение задачи проектирования, точнее - проектирования систем заданного класса (класса «последовательность действий») (рисунок 10).

Дано: D с F; {<ф^ф ^ ф^(^))>| dj є D} с KBe, so є S; ф^) c Ce.

Найти: линейный план <s0, d1, d2, ..., dn-1, dn>, для которого существует АС ASE(<s0, s1, s2, ..., sn-1, sn>), относительно которой справедливы все предложения из KBE, предложение фйп^п), а также все другие предложения из СЕ.

Постановка задачи планирования усложняется в случае невыполнения «классических допущений». Будем называть планом с параллельным выполнением действий ориентирован-

Онтология проектирования, том 5, №2(16)/2015

195

Онтология задач интеллектуальной деятельности

ный граф G, метками вершин которого являются состояния из множества S, а метками дуг -действия из множества D. Граф содержит одну начальную вершину, в которую не входит ни одной дуги, одну конечную вершину, из которой не выходит ни одной дуги. Любая вершина этого графа лежит на некотором пути из начальной вершины в конечную. Для графа существует АС ASe(<G>), относительно которой: если в этом графе из вершины с меткой s выходят дуги с метками d1, ..., dn, то справедливы предложения 91pred(s), 92pred(s), ..., 9npred(s); если в этом графе из вершины с меткой s1 выходит дуга с меткой d, входящая в вершину с меткой s2, то справедливы предложения 9dpred(s1) и 9dpost(s2); а если в этом графе в вершину с меткой s входят дуги с метками d1, ..., dn, то справедливы предложения 91post(s), 92post(s), ..., 9npost(s).

Задачи планирования с параллельным выполнением действий.

Дано: D с F; (<^pred(s) ^ 9ipost(dj(s))>| dj є D} c KBE; s0 є S; 9fm(s) с СЕ.

Найти: план с параллельным выполнением действий G, у которого начальная вершина имеет метку s0 и для которого существует АС ASe(<G>), относительно которой справедливы все предложения из KBe, и если конечная вершина имеет метку sn, то справедливо предложение 9fm(sn), а также все другие предложения из СЕ.

Рисунок 10 - Схема возможных задач поиска гипотез, включающая задачи планирования В ПрО, рассматривающих планирование, также уточняется и задача критики плана.

9 Группа задач, связанных с причинно-следственными отношениями

В ряде ПрО решаются задачи относительно систем, в которых во времени протекают процессы, связанные между собой посредством причинно-следственных отношений.

Процессы, протекающие в такой системе, условно можно разделить на внешние (наблюдаемые) и внутренние (которые не могут наблюдаться непосредственно и о которых можно

196

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

судить лишь по их связям с наблюдаемыми процессами). Наблюдаемые процессы обычно называют признаками, признаки имеют значения, которые получаются в результате наблюдения этих признаков и изменяются с течением времени. Помимо признаков наблюдаемыми могут быть постоянные во времени характеристики системы и происходящие в различные моменты времени события, внешние по отношению к системе, но воздействующие на протекающие в ней процессы (как внешние, так и внутренние) [25].

Причинно-следственные отношения между множеством причин и множеством следствий включают:

■ отношения между внутренними и внешними процессами (причинами являются внутренние процессы, а следствиями - признаки);

■ отношения между внутренними процессами (причинами являются внутренние процессы, а следствиями - другие внутренние процессы);

■ отношения между событиями и внешними процессами (причинами являются события, а следствиями - признаки);

■ отношения между событиями и внутренними процессами (причинами являются события, а следствиями - внутренние процессы);

■ смешанные отношения (причинами являются внутренние процессы и события, а следствиями - признаки) [25].

Сигнатура £ содержит:

■ для каждого внутреннего процесса - функциональный символ, зависящий от времени, значение которого есть состояние процесса (обозначим множество всех таких функциональных символов Fin);

■ для каждого внешнего процесса - функциональный символ, зависящий от времени, значение которого есть значение признака (обозначим множество всех таких функциональных символов Fex);

■ для каждой характеристики системы - предметный символ, значение которого есть значение характеристики системы;

■ для каждого события - функциональный символ, зависящий от времени (с дискретной областью определения), значение которого есть характеристики произошедшего в соответствующий момент события (обозначим множество всех таких функциональных символов Fev);

■ для каждого причинно-следственного отношения - предикатный символ, зависящий от времени, остальными аргументами которого являются причины, воздействующие факторы и следствия, представленные обозначающими их символами сигнатуры (обозначим множество всех таких предикатных символов Pc).

В БЗ KB£ каждому причинно-следственному отношению соответствует предложение вида V t pc(..., t) ^ ф(..., t), где pc є Pc, а ф(..., t) - формула (причинная закономерность), устанавливающая соответствие между значениями причин, характеристик системы и значениями следствий этого отношения (аргументов отношения pc) на некотором интервале времени от начала действия причин и до окончания их действия.

Часть внутренних процессов, протекающих в системе, является присущей системе и протекает в ней постоянно (эти процессы определены на всем временном интервале существования системы). Некоторые внешние процессы (параметры) являются присущими системе и протекают в ней постоянно; другие внешние процессы (симптомы) не являются присущими системе и могут протекать в ней только на некоторых интервалах времени. Система функционирует нормально до тех пор, пока в ней протекают только присущие ей внутренние процессы, а происходящие события не приводят к возникновению в ней новых внутренних про-

Онтология проектирования, том 5, №2(16)/2015

197

Онтология задач интеллектуальной деятельности

цессов, не присущих ей. Каждый процесс, не являющийся присущим системе, имеет начало (момент времени, когда он возникает) и конец (момент времени, когда он исчезает).

Пусть ASe - алгебраическая система сигнатуры Е, являющаяся моделью некоторой конкретной системы (ситуации). Символы сигнатуры Е имеют в ней следующие интерпретации:

■ функциональный символ fex є Fex, обозначающий признак, - функцию, областью определения которой является для параметров вся временная ось, для симптомов - некоторый интервал времени, а областью значений - возможные значения признака;

■ функциональный символ fev є Fev, обозначающий событие, - функцию, областью определения которой является некоторое дискретное множество моментов времени, а областью значений - возможные значения события;

■ функциональный символ fin є Fin, обозначающий внутренний процесс, - функцию, областью определения которой является для процессов, присущих системе, вся временная ось, для процессов, не присущих системе, - некоторый интервал времени, а областью значений - возможные состояния процесса;

■ предметный символ о є O, обозначающий характеристику системы, - одно из значений этой характеристики;

■ предикатный символ pc є Pc - множество (возможно пустое) таких кортежей отношения (причинных связей), элементами которых являются аргументы этого отношения, для которых причинная закономерность этого отношения является истинной относительно ASe. Назовём причинно-следственной моделью ASe системы такую алгебраическую систему

сигнатуры Е, что выполнены следующие условия:

■ для каждого признака существует причинная связь, в которой этот признак является следствием;

■ для каждого события существует причинная связь, в которой это событие является причиной;

■ для каждого внутреннего процесса, не присущего системе, существует причинная связь, в которой этот процесс является следствием, и существует причинная связь, в которой этот процесс является причиной;

■ для каждого внутреннего процесса, присущего системе, существует причинная связь, в которой этот процесс является причиной;

■ все предложения из БЗ являются истинными относительно ASe.

Обозначим Re математическую абстракцию результатов наблюдения признаков, характеристик системы и произошедших событий.

Следующие задачи учитывают процессы, связанные между собой посредством причинно-следственных отношений (рисунок 11).

В задаче диагностики требуется по результатам наблюдения признаков, характеристик системы и произошедших событий определить возможные причинно-следственные модели системы. При этом диагнозом называется совокупность внутренних процессов этой модели, не являющихся присущими системе.

Дано: Re (результаты наблюдения признаков, характеристик системы и произошедших событий); БЗ KBe.

Найти: все возможные причинно-следственные модели ASe(Re) системы, согласованные с результатами наблюдений Re, относительно которых все предложения из БЗ KBe истинны (математические абстракции объяснения возможных диагнозов). При этом диагнозом А в каждой такой модели является множество функциональных символов из Fin (А ^ Fin), обо-

198

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

значающих внутренние процессы, не присущие системе, интерпретация каждого из которых в ASe(Re) имеет непустую область определения.

Обозначим RO - значения предметных символов из O (результат наблюдения характеристик системы), Rev - интерпретации функциональных символов из Fev (планируемые события); ASE(RO, A, Rev) - алгебраическая система сигнатуры E, в которой интерпретация предметных символов из O есть RO, интерпретации функциональных символов из A имеют непустые области определения, а интерпретации функциональных символов из Fev есть Rev.

Задача поиска гипотез, объясняющих результаты наблюдении

Группа задач, задача диагностики задача прогноза

связанных ситуации, развивающейся результата

с причинно- со временем воздействий

следственными отношениями

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Группа задач, учитывающих время

Рисунок 11 - Схема спектра возможных задач, учитывающих время

В задаче прогноза результата воздействий требуется, зная характеристики системы, диагноз и планируемые события, определить значения признаков в некоторые моменты времени в таких причинно-следственных моделях системы, которые соответствуют БЗ.

Дано: RO (результат наблюдения характеристик системы); A (диагноз); Rev (планируемые события); T (конечное множество моментов времени); БЗ KBE.

Найти: в каждой причинно-следственной модели ASe (RO, A, Rev), относительно которой все предложения из БЗ KBE истинны, значения всех функций, являющихся интерпретациями функциональных символов из Fex, во все моменты времени из множества T.

Обозначим cond (fex, t) формулу, являющуюся условием на значение признака fex є Fex в момент времени t, а множество таких формул - Cond ^ CE.

В задаче планирования управления требуется, зная характеристики системы, диагноз и условия на значения признаков, определить такую совокупность событий и соответствую-

Онтология проектирования, том 5, №2(16)/2015

199

Онтология задач интеллектуальной деятельности

щие им моменты времени, при которых признаки как функции времени в причинноследственных моделях системы, соответствующих БЗ, будут удовлетворять этим условиям.

Дано: RO (результат наблюдения характеристик системы); А (диагноз); Cond (условия на значения признаков), БЗ KBE.

Найти: Rev (совокупность событий и моментов времени), при которых признаки как функции времени в причинно-следственных моделях системы, соответствующих БЗ, будут удовлетворять этим условиям.

Задача критики гипотезы о диагнозе может рассматриваться как уточнение задачи критики гипотезы о классе (поскольку множество возможных диагнозов может рассматриваться как своего рода класс).

10 Составные задачи

В литературе часто отмечают, что ЭС реализуют составные задачи, т.е. решают взаимосвязанную комбинацию задач. Повседневная интеллектуальная деятельность часто бывает связана с принятием разных типов решений: сбор информации, диагностика, ремонт, прогноз, и т.п., часть из которых является интеллектуальными задачами1. Примерами неинтеллектуальных задач в медицине можно считать сбор первичной информации о больном; назначение общего плана лечения больному, после того, как его диагноз установлен; мониторинг значений признаков на соответствие их прогнозу (рисунок 12). Многие известные ЭС предназначены для поддержки решения одной интеллектуальной задачи и нескольких неинтеллектуальных, использующих общую информацию.

Современная парадигма автоматизации интеллектуальной деятельности (автоматизации с целью повышения качества принятия ответственных решений специалистов) требует не только дать возможность использовать при решении интеллектуальных задач самые современные и проверенные знания, но и позволить группе экспертов (лицам, ответственным за уровень знаний) создавать стандарты знаний и управлять их качеством [26]. При такой автоматизации единая интеллектуальная программно-информационная система должна «комбинировать» поддержку решения всех задач анализа результатов наблюдений (и других задач принятия решений на основе знаний) и задач индукции для формирования и коррекции используемых БЗ.

Составной задачей интеллектуальной деятельности будем считать совокупность не менее двух совместно решаемых интеллектуальных задач (и, возможно, нескольких неинтеллектуальных задач), связанных общей информацией.

Примером составной задачи является задача синтеза реализуемого проекта. Реализуемость проекта системы означает, что может быть построен план создания системы по этому проекту. Действия и состояния в этом плане связаны с элементами, из которых создается проект. Для реализуемого проекта одновременно ставятся и задача синтеза проекта, и задача синтеза плана построения системы по синтезированному проекту, т.о. задача синтеза реализуемого проекта является составной. Частным случаем составной задачи синтеза реализуемого проекта является задача синтеза реализуемой конфигурации (вместе с задачей синтеза плана сборки системы по проекту конфигурации).

Другой пример составной задачи - регулярный мониторинг состояния, когда требуется определять, является ли состояние системы отличным от нейтрального, регулярно в заданные моменты времени или с заданным интервалом (пример - наблюдение за больными в па-

1 Редакция надеется, что авторы возьмут на себя смелость и посвятят свою следующую статью обоснованию классификации задач на интеллектуальные и неинтеллектуальные.

200

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

латах интенсивной терапии, регулярные медосмотры или диспансеризация работников предприятий).

Предварительный диагноз; значения признаков

Диагноз; значения признаков

обследование (дообследование) ◄ J Знание о клиник ! Знание о ^ й ческой картине 1 1 воздействиях ■ і 1 заболеваний |! -г-1 j сехемы ^ ■ 1 \lj 1 лечения ; ; планирование лечения (коррекция плана)

V L1:

Диагноз; значения признаков

ринг значения признаков;

прогнозирование

(уточнение прогноза)

Диагноз; значения признаков; лечебные воздействия

ожидаемые значения

Рисунок 12 - Пример совокупности задач, связанных общей информацией

Наконец, еще одним примером составной задачи является задача технической диагностики автономного робота, решаемая в процессе выполнения им миссии (задания). Автономный робот - это система, состоящая из нескольких подсистем: двигательной подсистемы, подсистемы энергопитания, различных сенсорных систем, часто дублирующих друг друга для повышения надежности. В процессе выполнения миссии подсистемы или их отдельные узлы могут выходить из строя. При этом робот в пределах возможного должен продолжать выполнение миссии, возможно, в усеченном виде. Задача технической диагностики состоит в постоянном мониторинге технического состояния робота, в ходе которого решается интеллектуальная задача обнаружения возможных диагностических ситуаций, связанных с выходом из строя отдельного узла. Если обнаруженная диагностическая ситуация не дает однозначного ответа на вопрос, какой узел вышел из строя, то миссия приостанавливается; в соответствии с базой знаний выполняются тестовые действия для этой диагностической ситуации и анализируются их результаты. Если установлен вышедший из строя узел, то вносятся изменения в модель робота, если необходимо, вносятся изменения в систему управления роботом (например, переключение с вышедшей из строя сенсорной подсистемы на дублирующую её, если таковая имеется и работоспособна) или выполняется перепланирование миссии с учётом изменившейся модели робота.

Заключение

Автоматизация повседневной интеллектуальной деятельности и управления её качеством требует детальной разработки всех тех этапов, от которых зависит решение проблемы поддержки интеллектуальной деятельности и правильности применения знаний при этом. Первый из них - этап системного анализа, где обсуждаются требующие поддержки интеллектуальные и другие задачи, решаемые специалистами, строится схема связи этих задач [27]. При этом среди интеллектуальных задач стремятся выявить те, постановки которых известны (или выделить в них подзадачи, постановки которых известны).

Предложенная в настоящей работе многоуровневая классификация задач даёт возможность в процессе системного анализа переходить к математическим постановкам различных

Онтология проектирования, том 5, №2(16)/2015

201

Онтология задач интеллектуальной деятельности

задач, конкретизируя те понятия и их абстракции, которые содержатся в этой классификации.

Показано, что между некоторыми задачами имеет место «генетическая связь», основанная на принципе усложнения свойств ПрО: в более сложных ПрО появляются новые виды исходных данных, которые надо учесть при решении задач (например, время, пространство, классы, причинно-следственные отношения, события или неприсущие системе внутренние процессы), и дополнительные ограничения (для различения классов сущностей обычно достаточно анализировать их признаки, а для различения диагнозов, как правило, и события).

Каждое усложнение ПрО рассматривается (в многоуровневой классификации задач) как «слой ПрО со схожими особенностями», в котором ожидается появление новых задач либо расширение постановок базового («корневого») множества задач.

Такая классификация даёт возможность увидеть задачи более общие в своих постановках и более частные, характерные для ПрО с определёнными свойствами. Поставленные в едином формализме задачи позволяют понять, в чём именно состоит каждая задача, чем она принципиально отлична от других.

Этой классификацией охвачен практически весь спектр задач, относящихся к области разработки ЭС. Вместе с тем предложенная классификация является открытой, допускающей введение в неё абстракций новых понятий, новых задач и слоёв при сохранении математического аппарата алгебраических систем, лежащего в основе классификации.

Благодарности

Работа выполнена при частичной финансовой поддержке РФФИ (проекты № № 15-0703193 и № 13-07-00024-а).

Список источников

[1] Гаврилова, Т. А., Хорошевский В.Ф. Базы знаний интеллектуальных систем. СПб: Питер, 2000. - 384 с.

[2] Джарратано Дж., Райли Г. Экспертные системы. Принципы разработки и программирование, 4-е издание. М.: Издательский дом "Вильямс", 2007. - 1152 с.

[3] Джексон П. Введение в экспертные системы: Уч. пос. - М.: Издательский дом "Вильямс", 2001. - 624 с.

[4] Clancey W.J. Heuristic Classification // Artificial Intelligence, 1985, №27, с. 289-350.

[5] Попов Э.В., Фоминых И.Б., Кисель Е.Б., Шапот М.Д. Статические и динамические экспертные системы, учебное пособие. - М: «Финансы и статистика», 1996. - 318 с.

[6] Тельнов Ю.Ф. Интеллектуальные информационные системы. М.: МЭСИ, 2004. - 246 c.

[7] Хейес-Рот Ф., Уотермен Д., Ленат Д. Построение экспертных систем. М: Мир, 1987. - 441 с.

[8] Хеннер Е.К. Информатика: учеб. пособие для студ. пед. вузов / А. В. Могилев, Н.И.Пак, Е.К.Хеннер; под ред. Е.К.Хеннера. — 8-е изд., стер. — М.: Издательский центр «Академия», 2012. - 848 с.

[9] Павлов С. Н. Системы искусственного интеллекта: учеб. пособие. В 2-х частях. Ч. 1. Томск: Эль Контент, 2011. — 176 c.

[10] Воронцов К. В. Математические методы обучения по прецедентам (теория обучения машин). 2012. - 141 с. http://www.machinelearning.rU/wiki/images/6/6d/Voron-ML-1.pdf

[11] Шалфеева Е.А. Классификация для задач, выявляемых при системном анализе интеллектуальной деятельности. // Материалы V Междунар. научн.-техн. конф. "Открытые семантические технологии проектирования интеллектуальных систем" (OSTIS-2015). Минск: БГУИР, 2015. - С. 187-192.

[12] Sriram D., Maher. M. L. and Fenves, S. J. Knowledge-Based Expert Systems for Structural Design // Computers and Structures, January 1985. - P. 1-9.

[13] Rychener M.D. Expert systems for engineering design / Expert Systems. - 1985. vol. 2. № 1. - P. 30-44.

[14] Боргест Н.М. Ключевые термины онтологии проектирования: обзор, анализ, обобщения // Онтология проектирования, 2013. № 3(9). - С. 9-31.

[15] Братко И. Алгоритмы искусственного интеллекта на языке PROLOG, 3-е издание. Пер. с англ. — М.: Издательский дом "Вильямс", 2001. — 640 с.

202

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

[16] Попов Э.В., Фирдман Г. Р. Алгоритмические основы интеллектуальных роботов и искусственного интеллекта. Главная редакция физико-математической литературы изд^ «Наука», М., 1976. - 456 с.

[17] Уотермен Д. Руководство по экспертным системам: Пер. с англ. М: Мир, 1989 . - 388 с.

[18] Ясенев В.Н. Информационная технология экспертных систем / глава в «Информационные системы и технологии в экономике: учебное пособие». Издательство: Юнити-Дана, 2012. - 560 с.

[19] Bylander T., Mittal S. CSRL: A language for classificatory problem solving and uncertainty handling. AI Magazine, 1986, 7 (3). - С. 66-77.

[20] Кобринский Б. А. Системы поддержки принятия решений в здравоохранении и обучении // Bрач и информационные технологии: Научно-практический журнал. 2010. № 2. - С. 39-45.

[21] Москаленко Ф.М. Задача медицинской диагностики и алгоритм её решения, допускающий распараллеливание // Информатика и системы управления. № 2(10), 2005. - С. 52-63.

[22] Клещёв А. С., Смагин С. В. Задачи индуктивного формирования знаний для онтологии медицинской диагностики // Научно-техническая информация. Серия 2. Информационные процессы и системы. - М.: ВИНИТИ РАН. 2012. №1. - С. 9-21.

[23] Мальцев А.И. Алгебраические системы. М.: Наука, 1970. - 392 с.

[24] Большой Российский энциклопедический словарь. М.: БРЭ. 2003.

[25] Клещёв А. С., Черняховская М.Ю., Москаленко Ф.М. Модель онтологии предметной области «Медицинская диагностика». Часть 1. Неформальное описание и определение базовых терминов // Журнал НТИ - Серия 2. № 12, 2005.

[26] Клещёв А.С., Черняховская М.Ю., Шалфеева Е.А. Парадигма автоматизации интеллектуальной профессиональной деятельности. Часть 1. Особенности интеллектуальной профессиональной деятельности // Онтология проектирования, 2013. № 3(9). - С. 53-69.

[27] Клещёв А.С., Шалфеева Е.А. Содержание системного анализа при автоматизации интеллектуальной деятельности на уровне отрасли // Материалы IV Междунар. научн.-техн. конф. "Открытые семантические технологии проектирования интеллектуальных систем” (OSTIS-2014). Минск: БГУИР, 2014. - С. 285-290.

AN ONTOLOGY OF INTELLECTUAL ACTIVITY TASKS

A.S. Kleschev1, Е.А. Shalfeeva2

Institute for Automation & Control Processes of the FEB RAS, Vladivostok, Russia [email protected], 2shalf@ iacp.dvo.ru

Abstract

An overview of publications presenting classifications of tasks solved by intellectual systems, descriptions of these tasks and formal specifications of these tasks are given. Actuality of the classification based on general principles and terminology well-determined by mathematical apparatus is shown. The mathematical apparatus that allows to introduce mathematical abstractions for all the notions used in task specifications is suggested. A multilevel classification of tasks in which the basic classification of tasks is expressed rather abstractedly is proposed. Further, on the lower levels of abstractions, special properties of domains are introduced and formally represented, and refined specification of tasks and new inherent tasks are suggested.

Key words: intellectual activity, expert system, classification of tasks, task specification.

Acknowledgment

This work was supported in part by the Russian Foundation for Basic Research (project 15-07-03193 and 13-07-00024-a).

References

[1] Gavrilova, Т. А., Khoroshevsky, V.F. Bazy znanij intellektual'nykh sistem [Knowledge bases of intellectual systems]. Sanct-Peterbourg: Piter, 2000. - 384 p. (In Russian).

Онтология проектирования, том 5, №2(16)/2015

203

Онтология задач интеллектуальной деятельности

[2] Giarratano, J.C., Riley, G.D. Expert systems. Principles and programming, Fourth edition. Thomson Course Technology, 2005.

[3] Jackson, P. Introduction to expert systems (3rd Edition). Addison-Wesley Publishing Company, Inc., 1998.

[4] Clancey, W. J. Heuristic Classification // Artificial Intelligence, 1985, №27, с. 289-350.

[5] Popov, E. V., Fominykh, I.B., Kisel, E.B., Shapot, M.D. Staticheskie i dinamicheskie ehkspertnye sistemy, ucheb-noe posobie. [Static and dynamic expert systems, School-book]. - М: «Finances and Statistics», 1996. - 318 p. (In Russian).

[6] Telnov, Yu.F. Intellektual'nye informatsionnye sistemy [Intellectual information systems] // Moscow State University for economy, statistics and computer sciences. - М.: MESI, 2004. - 246 p. (In Russian).

[7] Hayes-Roth, F., Waterman, D.A., Lenat, D.B. Building Expert Systems. Addison-Wesley Publishing Company, Inc., 1983.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

[8] Khenner, Е.К. Computer science: School-book for students of pedagogical universities / А. V. Mogilev, N.I.Pak, E.K.Khenner; edited by E.K.Khenner. — 8-th edition. — M.: Edition center «Academy», 2012. - 848 p. http://www.irbis.vegu.ru/repos/1912/HTML/0055.htm

[9] Pavlov, S. N. Sistemy iskusstvennogo intellekta: ucheb. posobie [Artificial intelligence systems: School-book. Part 1]. Tomsk: El Content, 2011. — 176 p. (In Russian).

[10] Vorontsov, К. V. Matematicheskie metody obucheniya po pretsedentam (teoriya obucheniya mashin) [Mathematical methods of learning using precedents]. 2012. (In Russian). http://www.machinelearning.ru/wiki/images/6/6d/Voron-ML-1.pdf

[11] Shalfeeva, Е.А. Klassifikatsiya dlya zadach, vyyavlyaemykh pri sistemnom analize intellektual'noj deyatel'nosti [A classification of tasks revealed by system analysis of intellectual activity]. // Proceeding of V Int. sci.-techn. conf. "Open semantic technologies of intellectual system design" (OSTIS-2015). Minsk: BSUIR, 2015. - pp. 187192. (In Russian).

[12] Sriram, D., Maher, M. L. and Fenves, S. J. Knowledge-Based Expert Systems for Structural Design // Computers and Structures, January 1985. - P. 1-9.

[13] Rychener, M.D. Expert systems for engineering design // Expert Systems. - 1985. vol. 2. № 1. - P. 30-44.

[14] Borgest, N.M. Klyuchevye terminy ontologii proektirovaniya: obzor, analiz, obobshheniya [Keywords of ontology of designing: review, analysis, generalization] // Ontology of Designing, 2013, № 3(9). - P.9-31. (In Russian).

[15] Bratko. I. PROLOG: Programming for Artificial Intelligence (third edition). Harlow: Addison-Wesley Publishers Ltd. & Pearson Educated Ltd. 2001.

[16] Popov, E.V., Firdman, H. R., Algoritmicheskie osnovy intellektual'nykh robotov i iskusstvennogo intellekta [Algorithmic basis of intellectual robots and artificial intelligence]. Main editorial board on physics and mathematics. «Science», M., 1976. - 456 p. (In Russian).

[17] Waterman, DA. A guide to expert systems. Addison-Wesley Publishing Company, Inc., - 1986.

[18] Yasenev, V.N. Informatsionnaya tekhnologiya ehkspertnykh sistem [Information technology for expert systems: School-book]. Edition: Unity-Dana, 2012. - 560 с. (In Russian).

[19] Bylander, T., Mittal, S. CSRL: A language for classificatory problem solving and uncertainty handling. AI Magazine, 1986, 7 (3). - С. 66-77.

[20] Kobrinsky, B.А. Sistemy podderzhki prinyatiya reshenij v zdravookhranenii i obuchenii [Systems for decision making in public health and education] // Doctor and information technologies: Scientific and practical journal. 2010. № 2. - pp. 39-45. (In Russian).

[21] Moskalenko, Ph.М. Zadacha meditsinskoj diagnostiki i algoritm eyo resheniya, dopuskayushhij rasparallelivanie [A task of medical diagnostics and a parallel algorithm for its solving] // Computer science and control systems. Edition of AmSU. № 2(10), 2005. - pp. 52-63. (In Russian).

[22] Kleschev, A.S., Smagin, S. V. Zadachi induktivnogo formirovaniya znanij dlya ontologii meditsinskoj diagnostiki [Problems of inductive formation of knowledge in the ontology of medical diagnosis] // Automatic Documentation and Mathematical Linguistics. 2012, vol. 46 Issue 1. - P. 8-21. (In Russian).

[23] Maltsev, А.!. Algebraicheskie sistemy [Algebraic systems] // M.: Science, 1970. - 392 p. (In Russian).

[24] Big Russian Encyclopedic Dictionary. M.: BRE. 2003. (In Russian).

[25] Kleschev, A.S., Chernyakhovskaya, M.Y., Moskalenko, F.M. Paradigma avtomatizatsii intellektual'noj profession-al'noj deyatel'nosti. Chast' 1. Osobennosti in-tellektual'noj professional'noj deyatel'nosti [Model of onthology of "Medical diagnostics" domain. Part 1- Informal description and formal definition of base terms] // Magazine NTI, 2nd series, 2005, № 12.

[26] Kleschev, A.S., Chernyakhovskaya, M.Y., Shalfeeva, E.A. Paradigma avtomatizatsii intellektual'noj professional'noj deyatel'nosti. Chast' 1. Osobennosti in-tellektual'noj professional'noj deyatel'nosti [The paradigm of an intellectual professional activity automation. Part 1. The features of an intellectual professional activity] // Ontology of Designing, 2013, № 3(9). P. 53-69. (In Russian).

204

№2(16)/2015, v.5, Ontology of Designing

А.С. Клещёв, Е.А. Шалфеева

[27] Kleschev, A.S., Shalfeeva, Е.А. Soderzhanie sistemnogo analiza pri avtomatizatsii intellektual'noj deyatel'nosti na urovne otrasli [The content of system analysis for automation of intellectual activity on the level of branch] // Proceeding of IV Int. sci.-techn. conf. "Open semantic technologies of intellectual system design" (OSTIS-2014). Minsk: BSUIR, 2014. - pp. 285 - 290. (In Russian).

Сведения об авторах

Клещёв Александр Сергеевич, 1940 г. рождения. Окончил математико-механический факультет Ленинградского государственного университета в 1964 г., д.ф.-м.н. (1990). Главный научный сотрудник лаборатории интеллектуальных систем Института автоматики и процессов управления Дальневосточного отделения РАН, профессор, заслуженный деятель науки РФ. В списке научных трудов более 300 работ в области искусственного интеллекта, информатики, медицинской и биологической кибернетики.

Alexander Sergeevich Kleschev (b. 1940) graduated from the Leningrad State University in 1964, Professor's degree (1990). He is Chief Researcher at lab. of intellectual systems in the Institute for Automation & Control Processes of the FEB RAS. He is co-author of more than 300 publications in the fields of biological and medical cybernetics, informatics and AI.

Шалфеева Елена Арефьевна, 1967 г. рождения. Окончила математический факультет Дальневосточного государственного университета по специальности "прикладная математика" в 1989 г., к.т.н. (2000). Старший научный сотрудник лаборатории Интеллектуальных систем Института автоматики и процессов управления Дальневосточного отделения РАН, доцент по специальности. В списке научных трудов более 70 работ.

Elena Arefjevna Shalfeeva (b. 1967) graduated from the Far Eastern State University (Vladivostok) in 1989, PhD (2000). She is Senior Researcher at the lab. of intellectual systems in the Institute for Automation & Control Processes of the FEB RAS, associate professor. She is coauthor of more than 80 publications in the fields of Program models and systems and AI.

Онтология проектирования, том 5, №2(16)/2015

205

i Надоели баннеры? Вы всегда можете отключить рекламу.