Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Введение в системное проектирование интеллектуальных баз знаний

Покупка
Артикул: 660634.02.99
Книга вводит читателя в новую область теории и практики информатизации человеческой деятельности - системное проектирование интеллектуальных баз знаний. Издание содержит семь основных разделов - системные принципы построения интеллектуальных баз знаний; языковые средства представления знаний; технологии представления знаний; нейросетевые методы представления знаний; типовые методы поиска решений в интеллектуальных базах знаний; оценка качества проектов по созданию интеллектуальных баз знаний; основы управления проектами по созданию интеллектуальных баз знаний. В основу монографии положены авторские методики, успешно апробированные при проектировании и разработке ряда информационно-коммуникационных систем в различных отраслях народного хозяйства. Для научных работников и специалистов в области автоматизированных систем управления. Будет полезна аспирантам и студентам старших курсов, специализирующимся в области проблем информатизации социальных, экономических, технологических и других процессов.
Введение в системное проектирование интеллектуальных баз знаний : монография / С. А. Баркалов, А. В. Душкин, С. А. Колодяжный, В. И. Сумин ; под общ. ред. доктора техн. наук, профессора В. И. Новосельцева. - Москва : Горячая линия-Телеком, 2017. - 108 с. - ISBN 978-5-9912-0589-4. - Текст : электронный. - URL: https://znanium.com/catalog/product/1911606 (дата обращения: 10.05.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
Москва
Горячая линия - Телеком
2017

Под общей редакцией доктора техн. наук, 
профессора В. И. Новосельцева

УДК 004.89 
ББК 32.813 
     В24 

Р е ц е н з е н т ы : начальник кафедры высшей математики Воронежского 
института МВД России, доктор физ.-мат. наук, профессор  В. В. Меньших;  
декан факультета прикладной математики, информатики и механики  
Воронежского государственного университета, доктор техн. наук,  
профессор  А. И Шашкин. 

А в т о р ы :   Баркалов С. А.,  Душкин А. В.,  Колодяжный С. А.,  
           Сумин В. И. 

В24   Введение в системное проектирование интеллектуальных баз 
знаний / С. А. Баркалов, А. В. Душкин, С. А. Колодяжный и др.; 
Под общей редакцией доктора техн. наук, профессора В. И. Ново-
сельцева. – М.: Горячая линия – Телеком, 2017. – 108 с: ил. 

ISBN 978-5-9912-0589-4. 
Книга вводит читателя в новую область теории и практики ин-
форматизации человеческой деятельности – системное проектирова-
ние интеллектуальных баз знаний. Издание содержит семь основных 
разделов – системные принципы построения интеллектуальных баз зна-
ний; языковые средства представления знаний; технологии представле-
ния знаний; нейросетевые методы представления знаний; типовые мето-
ды поиска решений в интеллектуальных базах знаний; оценка качества 
проектов по созданию интеллектуальных баз знаний; основы управле-
ния проектами по созданию интеллектуальных баз знаний. В основу мо-
нографии положены авторские методики, успешно апробированные при 
проектировании и разработке ряда информационно-коммуникационных 
систем в различных отраслях народного хозяйства. 
Для научных работников и специалистов в области автоматизиро-
ванных систем управления. Будет полезна аспирантам и студентам стар-
ших курсов, специализирующимся в области проблем информатизации 
социальных, экономических, технологических и других процессов. 

ББК 32.813 

Научное издание 
Баркалов Сергей Алексеевич, Душкин Александр Викторович,  Колодяжный Сергей 
Александрович, Сумин Виктор Иванович 
Введение в системное проектирование интеллектуальных баз знаний 
Под общей редакцией доктора техн. наук, профессора В. И. Новосельцева 
Монография  

Тиражирование книги начато в 2017 г.       

Все права защищены.
Любая часть этого издания не может быть воспроизведена в какой бы то ни было форме и 
какими бы то ни было средствами без письменного разрешения правообладателя
© ООО «Научно-техническое издательство «Горячая линия – Телеком»
www.techbook.ru
© Авторы 

Введение

Наше время — это эпоха интенсивного внедрения информа-
ционных технологий практически во все сферы человеческой дея-
тельности. Ожидается, что такая тенденция не только сохранится,
но будет прогрессировать в обозримом будущем. В практическом
плане эти технологии реализуются в виде различных информационно-
коммуникационных систем, типа ГАС РФ «Выборы» и «Правосудие»,
разнообразных отраслевых АСУ, действующих в общесоюзных, рес-
публиканских, краевых и областных министерствах и ведомствах,
многочисленных информационных и экспертных систем предприятий,
организаций и фирм.
Неотъемлемой составной частью, а точнее душой всех си-
стем этого типа становятся интеллектуальные базы знаний, кото-
рые в первом приближении можно определить как особого рода
информационно-программные комплексы, способные напрямую (без
посредников) вести диалог с человеком и оперировать при этом не
только данными, но, главным образом, знаниями (метаданными).
В настоящее время для построения интеллектуальных баз знаний
используются готовые программные продукты типа Oracle, MSSQL,
SyBASE и другие, дополняемые различными программными модуля-
ми, в которые по схеме «естественный язык → компьютерная про-
грамма» закладываются знания о проблемной области. В результате
получается некий бессистемный конгломерат, в котором первичной
выступает программная среда, отражающая в основном предметные и
частично лингвистические данные, а декларативные, процедурные и
лингвистические знания присутствуют постольку, поскольку это до-
пускают возможности данного программного продукта и квалифика-
ция программистов-разработчиков. Другими словами, основу суще-
ствующей технологии поддержки проектных решений при создании
интеллектуальных баз знаний составляет принцип: «делаем то, что
можем, а не то, что нужно». Негативные последствия такого под-
хода очевидны: конечный пользователь, владеющий максимальными
знаниями о предметной области, фактически исключается из процес-
са проектирования и разработки баз знаний. В результате на выхо-
де проекта он получает не то, что ему нужно для обеспечения про-
фессиональной деятельности, а то, что могут сделать программисты-
разработчики, используя имеющиеся программные платформы. И обу-
словлено это не квалификацией программистов и не низкими функ-
циональными возможностями используемых программных продуктов,
а самой технологией поддержки проектных решений по созданию ин-
теллектуальных баз знаний.

Введение

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

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

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

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

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

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

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

Введение

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

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

Глава 1

Системные принципы построения
интеллектуальных баз знаний

1.1. Понятие интеллектуальной базы знаний
Под интеллектуальной базой знаний (ИБЗ) понимается управля-
емый комплекс языковых, алгоритмических, программных и техниче-
ских средств, предназначенных для восприятия, обработки, хранения
и выдачи (отображения) знаний о предметной области, включающий
четыре компоненты:
1) упорядоченные каким-либо способом факты и данные, отра-
жающие модель профессиональной сферы (предметные данные);
2) правила, модели, алгоритмы и программы, позволяющие рас-
считывать определенные показатели объектов профессиональной сфе-
ры, строить цепочки логических выводов и на этой основе делать
обобщения и заключения, а также вызывать определенные ассоциа-
ции (декларативные знания);
3) управляющая и интерпретирующая структура, определяющая
порядок и способы применения моделей и правил логического вы-
вода для получения или трансформации информации (процедурные
знания);
4) правила морфологического, синтаксического и семантическо-
го анализа входных и выходных текстов, а также списки основ слов,
которые используются для организации диалога между базой знаний
и пользователем (лингвистические знания).
Если оставить в стороне практически бесплодные рассуждения о
том, чем данные отличаются от знаний, то с точки зрения системо-
техники различия между понятиями «база данных» и «база знаний»
можно выразить в виде следующих формул:
«база данных» = «предметные данные» + «управление данными» +

+ «лингвистические единицы»;

«интеллектуальная база знаний» = «предметные данные» +

+«декларативные знания» + «процедурные знания» + 
+«лингвистические знания».
Как видно из приведенного определения, ИБЗ, охватывая тради-
ционное понимание баз данных, представляют собой их дальнейшее
развитие и наращивание по следующим главным направлениям:
– интеллектуализации общения с конечным пользователем в
форме, не требующей участия в диалоге посредника-програм-
миста;

Глава 1

– формирование моделей проблемных ситуаций по их содержа-
тельному описанию, представленному пользователем;
– расширения понятия «данные» от уровня чисел, текстов, схем
и других простейших информационных атрибутов до уров-
ня закономерностей, правил, алгоритмов и других опера-
ций, обеспечивающих интеллектуальную поддержку принятия
управленческих решений в условиях неопределенности;
– обеспечение семантической целостности знаний и данных, их
проверку на полноту, корректность и определенность;
– усложнения алгоритмов обработки информации до уровня
имитации таких интеллектуальных механизмов мышления че-
ловека как: анализ и обобщение информации, построение ло-
гических цепочек вывода новых утверждений, генерация аль-
тернативных вариантов решений, поиск оптимальных решений
и других;
– планирование вычислений и логической обработки данных с
целью решения сформулированных пользователем задач ко-
личественного и качественного анализа моделей проблемных
ситуаций;
– оформление, интерпретация и отображение результатов реше-
ния задач в удобном для пользователя виде.
Таким образом, ИБЗ, будучи реализованной в компьютере, предо-
ставляет пользователю следующие возможности. Пользователь на
своем профессиональном языке (разумеется, по необходимости огра-
ниченном и формализованном) вводит в компьютер описание про-
блемной ситуации, ставит задачи ее анализа и задает исходные дан-
ные. После чего компьютер сам формирует программу решения этих
задач, решает задачи, производит анализ результатов и выдает ответы
в удобном для пользователя виде (графическом, текстовом, картографическом 
и др.).
При этом основной эффект перехода от баз данных к интеллектуальным 
базам знаний заключается в более полном удовлетворении
потребностей пользователя информацией, необходимой ему для принятия 
решений, за счет повышения статуса компьютера и компьютерных 
сетей, поставляющих конечному пользователю не только информацию 
к размышлению, но и мотивированные варианты возможных 
решений. Естественно, что речь идет не об однократном решении
какой-либо задачи, а о диалоговом общении пользователя с ИБЗ при
многократном повторением цикла: подготовка исходных данных, решение 
задачи, анализ решения, коррекция исходных данных.

Системные принципы построения интеллектуальных баз знаний
9

1.2. Принцип организации общения между
пользователем и ИБЗ
Под общением понимается процесс обмена информацией между 
пользователем и ИБЗ, обусловленный необходимостью последовательного 
и/или параллельного выполнения человеком и машиной
действий по совместному решению какой-либо задачи.
Наиболее распространенным и интересным с позиции проектиро-
вания видом общения является диалог, инициируемый ИБЗ при решении 
задач, поставленных пользователем. Традиционная схема такого
диалога века показана на рис. 1.1.

t%!,!%"=…,2/ ,=%=

o=…,!%"=…,b/K%! ƒ==,

o%ƒ%"=2hag

b/K%! "=!,=…2=
,“.%…/. =……/.

o!%"!*= C%…%2/
,“.%…/. =……/.

p…,ƒ==,

`…=,ƒ !…, 
j%!!*2,!%"*=
,“.%…/. =……/.

o!,/L "=!,=…2
!…,  ƒ==,

b/C%……,C%%2%",2…/.
%C!=,L

Рис. 1.1. Схема диалога, инициируемого ИБЗ при решении задач,
поставленных пользователем

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

Глава 1

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

o%ƒ%"=2,
"!.…% 
3!%"… 

o%ƒ%"=2, 
…,›…%
3!%"… 

o!“%…=…%
%!,…2,!%"=……/ƒ==,
…,›…% 3!%"… 

o!“%…=…% %!,…-
2,!%"=……=  ƒ===
"!.…% 3!%"… 

h“.%…= 
ƒ===

 

hag

Рис. 1.2. Принцип формирования персонально-ориентированных
задач при построении ИБЗ

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