Визуально-аналитическое мышление и интеллект-карты в онтологическом инжиниринге
Автор: Гаврилова Т.А., Страхович Э.В.
Журнал: Онтология проектирования @ontology-of-designing
Рубрика: Инжиниринг онтологий
Статья в выпуске: 1 (35) т.10, 2020 года.
Бесплатный доступ
Статья посвящена вопросам практического применения принципов визуально-аналитического мышления в задачах структурирования знаний при разработке онтологий. Под визуально-аналитическим мышлением понимается применение методологий, использующих различные виды диаграмм для представления идей, концептов, отношений и процессов. Из известных практически используемых видов диаграмм выбраны интеллект-карты как наиболее распространенный, удобный и простой метод корректного формирования и проектирования онтологий сложных предметных областей. Интеллект-карты отражают иерархические связи между понятиями и позволяют достаточно глубоко отображать особенности и закономерности предметных областей с их спецификой отношений. Бьюзен сформулировал идею интеллект-карт в качестве компактного средства организации конспектов, которое впоследствии было доведено до программной реализации и получило широкое распространение в различных областях образования, научных исследований и бизнеса. В статье рассматриваются основные принципы формирования таких карт и анализируются типичные ошибки разработчиков. Впервые предлагается классификация ошибок с учётом синтаксических, семантических и прагматических аспектов. Приводится разбор наиболее частых ошибок, связанных с нарушением правил «хорошего обобщения» и «разумного минимализма». Статья обобщает десятилетний опыт обучения и тренинга навыков визуально-аналитического мышления на программах Executive MBA и на корпоративных тренингах и может быть интересна разработчикам интеллектуальных систем и систем управления знаниями.
Онтологический инжиниринг, интеллект-карты, визуально-аналитическое мышление, визуальные модели, управление знаниями
Короткий адрес: https://sciup.org/170178849
IDR: 170178849 | DOI: 10.18287/2223-9537-2020-10-1-87-99
Текст научной статьи Визуально-аналитическое мышление и интеллект-карты в онтологическом инжиниринге
Интерес к разработке онтологий плавно нарастает как со стороны разработчиков интеллектуальных систем, так и со стороны бизнес-аналитиков. В первое десятилетие истории онтологий после пионерских работ Грубера и Гуарино усилия исследователей в основном были направлены на разработку технологических инструментов и примеров [1, 2]. Последние 5 лет набирает силу формирование современной теории онтологического инжиниринга [3–7]. Однако разработка практических онтологий в производстве, проектировании и менеджменте, особенно ИТ-менеджменте, остаётся скорее на уровне «искусства». Проектирование онтологий довольно слабо освещено в литературе по онтологическому инжинирингу, большинство авторов сосредоточили свои усилия на формализации и моделировании как таковом [8–11]. Известные методологии и технологии (например, NEON и METHONTOLY [12, 13]) также ориентированы на организационные и технологические аспекты, не касаясь проблемы формирования понятий, их уровня абстракции, баланса отношений и других вопросов семантики. В то время как онтологии стали стандартом де-факто в области разработки баз знаний, процессы извлечения и особенно структурирования знаний по-прежнему остаются некоторым «белым пятном» в современной литературе по инженерии знаний. Можно сказать, что в семиотическом треугольнике «синтаксис-семантика-прагматика» пока главенствуют синтаксис и прагматика.
Специалистам-разработчикам необходим простой и наглядный инструмент для осмысления и понимания особенностей понятий предметной области (ПрО), глубинных отношений между концептами и классами ПрО. Таким инструментом может послужить поле знаний (в отечественной литературе) или ментальная модель (в зарубежной литературе).
Под полем знаний [14] понимается условное неформализованное описание основных объектов ПрО, их атрибутов и отношений между ними, выявленных из некоторого источника знаний, в виде графа, диаграммы, таблицы или текста. Фактически это «скелет» или прообраз базы знаний. Обычно поле знаний носит иерархическую структуру, что обусловлено иерархичностью понятийной структуры знаний человека [15, 16].
Термин «ментальная модель» был введён в психологии познания для отображения процессов осмысления действительности в виде некоторых упрощённых моделей. Впервые понятие было предложено в работах Джонсон-Лэйрда [17] и Бирн [18].
Визуальный подход к созданию ментальных моделей применялся с самого начала, поскольку с древних времён визуализация считалась мощным инструментами познания, т.е. средством, предназначенным для организации и облегчения процесса познания. Инструментом визуализации ментальных моделей служили различные виды концептуальных карт и графов, семантические сети и когнитивные карты, и, конечно, интеллект-карты (и-карты, от англ. mind maps ). Особенно широко и-карты применяются в менеджменте и в управлении знаниями как один из наиболее привлекательных и простых способов отображения профессиональных знаний, бизнес-идей, проектов, функций или любых других сложных понятийных структур.
Однако и-карты отражают в основном иерархические связи и не позволяют глубоко анализировать закономерности ПрО с их спецификой отношений. Для отображения разнородных отношений чаще применяются концептуальные графы (к-графы, семантические сети, концептуальные карты). К-графы были предложены Новаком в начале 70-х годов [19] при изучении детского мышления и формирования первых научных понятий. В этих исследованиях были использованы идеи Дэвида Асубеля [20] о формировании понятийного мышления. К-графы оказались эффективным инструментом отображения понятийной системы человека. Они обычно состоят из узлов и направленных поименованных отношений или связей, соединяющих узлы. Связи могут быть различного типа, например, «является», «имеет свойство» и т.п. Узлы и связи имеют универсальный характер для некоторого класса понятий ПрО. Поэтому любая разработка к-графа подразумевает анализ структурных взаимодействий между отдельными понятиями ПрО.
И-карты и концептуальные карты можно использовать для прототипирования и разработки онтологий на начальном этапе. Статья посвящена проблеме создания таких карт c позиции последующей разработки онтологических моделей.
1 О визуально-аналитическом мышлении
В настоящее время рост информационных потоков привел к появлению новых направлений исследований, связанных с визуализацией (инфографика, когнитивная графика, виртуальная реальность, компьютерная графика и т.д.) [21]. Основная задача этих новых видов графической подачи информации – сделать сложные и громоздкие понятия более простыми и наглядными для восприятия и обучения, фактически – это сжатие и упрощение информации. Так, инфографика показывает взаимосвязь между единицей информации, количественным значением и общим положением данной информации в системе. Фактически, это графическая интерпретация информации (т.е. данных и знаний), позволяющая сжимать информацию, освобождая её от словесного «балласта», и взаимосвязывать различные типы информации, выявляя закономерности.
Визуализация информации «вынуждена отвечать» на растущие объёмы общедоступных данных, как когнитивный фильтр, как «увеличительная линза» понимания, и она, по возможности, не должна добавлять «шума» к информационному потоку. Не всякую визуализацию следует считать положительным шагом вперёд. В контексте визуализации информации простая передача данных в визуальной форме, не проливающая свет на изображаемый предмет, или — что даже хуже — усложняющая его, может считаться только неудачной [22].
Вся история науки и образования подчёркивает важность визуализации и основана на использовании диаграмм, рисунков, схем и эскизов, без которых некоторые науки были бы невозможны (астрономия, геометрия, география и др.). В любой деятельности и обучении человеческое сознание использует несколько механизмов мышления [23]. Исторически первым в процессе эволюции являлся наглядно-действенный механизм. Несколько позже появился наглядно-образный механизм мышления, обеспечивающий работу с изображениями, образами и представлениями об этих образах. Его называют также геометрическим, интуитивным и т.п. Затем появился механизм, позволяющий работать с абстрактными цепочками символов, с текстами и т.п. Этот механизм мышления обычно называют абстрактным, логическим или символическим 1 . Следует отметить терминологическое разнообразие, противоречивость и нечёткость определений в данной области исследований.
Под визуально-аналитическим мышлением в статье понимается набор методологий, использующих различные виды диаграмм для представления идей, понятий, отношений и процессов.
Традиционно в визуальном мышлении выделяют три фазы:
-
1) формирование набросков идей (понятий, процессов);
-
2) их осмысление;
-
3) создание картинки, образа, диаграммы [24].
Эти фазы подробно рассмотрены на примере разработки и-карт как эскизов онтологических моделей.
2 Формирование и-карт
И-карты — это иерархические диаграммы, используемые для представления идей, проектов, заданий, которые связаны с центральным ключевым понятием и радиально организованы вокруг него [25, 26]. В некоторых источниках и-карту часто называют графическим выражением процесса радиантного или параллельного мышления в отличие от последователь-
1 Авторы не вторгаются в вопросы когнитивной психологии, а лишь пытаются конструктивно применять имеющиеся научные результаты. Прим. авт.
ного. Правила формирования и-карт по Бьюзену представлены на примере абстрактной и-карты на рисунке 1 (подробнее в [25, 27]):
-
■ главное понятие представлено в центральном образе (А);
Рисунок 1 — Пример абстрактной и-карты
-
■ основные понятия и/или процессы, связанные с главным, расходятся от центрального образа в виде ветвей, которые именуются ключевыми словами и образами (B, C, D, E);
-
■ ветви формируют связную иерархическую структуру.
-
2.1 Нейробазис
-
2.2 Когнитивные проблемы
Идея и-карт (по Бьюзену) заключается в использовании и совмещении функции логического и образного мышления для достижения целостного и наглядного представления рассматриваемого понятия. Фактически, это переход от последовательного (текстового) изложения к параллельному (сетевому). Бьюзен задекларировал три правила для и-карт - использование разных шрифтов (уменьшение их от центра), разных цветов и графических образов для увеличения наглядности. Предложенный в качестве компактного средства организации конспектов метод и-карт стал использоваться как мощное орудие мышления применительно к научной работе, инновациям, бизнес-идеям, политическим дискуссиям, педагогике.
Идея и-карт имеет некоторый нейрофизиологический базис. Человеческий мозг обладает выраженной сетевой структурой [28]. Естественные нейронные сети мозга содержат миллиарды нейронов, каждый из которых может иметь десятки тысяч связей. И хотя природа их взаимодействия исследована далеко не полностью, так называемый «радиантный» характер передачи возбуждения от центра на периферию доказан.
И-карты применяются, с одной стороны, для генерации, визуализации, структурирования и классификации идей, с другой стороны, для облегчения (ускорения) процесса обучения [29], процесса разрешения проблемы или принятия решения [30-32], а также при составлении и написании различных документов [33]. Их можно использовать в обучении как для объяснения, так и для проверки усвоенного материала. В этом случае структура и-карты служит критерием понимания изучаемого предмета. Применение и-карт может быть полезно при выполнении групповых проектов, анализе кейсов и т.д. Благодаря упрощённому и ясному изображению идей в графическом виде и-карты иногда используют для активизации «мозгового штурма», при решении организационных задач и осуществлении планирования [27, 34]. В и-карте можно подразумевать любой тип связи между понятиями, что может порождать хаос и избыточность полученных диаграмм.
Далее рассмотрены когнитивные проблемы разработки и-карт как с позиции разработчика, так и с позиции пользователя карты. Для разработчика важно справиться с проблемой материализации собственных представлений, их адекватной и однозначной репрезентации в карте. Для пользователя важно правильно прочесть и интерпретировать карту, даже если она вызывает когнитивный диссонанс.
О стратегии. Существуют две стратегии в разработке и-карт – дедуктивная (сверху вниз) и индуктивная (снизу вверх). Первая связана с анализом и декомпозицией, вторая - с синтезом и конструированием понятий.
О критериях общности. Серьезная методологическая проблема связана с выбором критерия декомпозиции или синтеза.
Для дедуктивной стратегии центральное понятие разбивается последовательно на каждом из уровней ветвления карты по выбранному критерию или признаку. Например, можно при построении карты современного программного обеспечения использовать на первом уровне критерий операционной системы (Windows или Mac OS), а можно страны производителя. Соответственно, карты получатся различными. Можно предложить первое правило хорошей декомпозиции: «Принцип (признак) декомпозиции должен быть понятным и прозрачным».
Для индуктивной стратегии можно также выбирать разные признаки. Так, набор концептов (Париж, Рим, Токио, Москва, Санкт-Петербург, Бомбей) можно собирать в категории десятком вариантов группировки в зависимости от выбранных атрибутов. Например, разбиение X = {(Париж, Москва, Петербург, Рим), (Токио, Бомбей)} соответствует делению по понятному критерию «Европа – Азия», а разбиение Y = {(Париж, Рим, Петербург), (Москва, Дели, Бомбей)} – не совсем. При этом разбиение Y соответствует делению по принципу «наличие величайших коллекций мирового искусства».
Другая проблема связана с системностью мышления разработчика, позволяющей ему выделять понятия одного уровня абстракции. Эта характеристика связана с индивидуальным когнитивным стилем аналитика, чему посвящены работы [35, 36].
Особенно это важно тогда, когда и-карты используются для проектирования онтологий. В этом случае следует накладывать ряд системных ограничений на процесс формирования понятий более низкого уровня иерархии, главное из которых правило однородности (хорошего обобщения): «Понятия на одном уровне иерархии должны быть одной природы и связаны с «предком» одним типом отношения».
О восприятии и-карт. Правильное восприятие и понимание и-карты связано с рядом эргономических проблем. Важными элементами и-карт являются графические образы, цвет и различная величина шрифтов на разных уровнях иерархии, — это позволяет чётче и яснее отразить структуру и-карты, ускорить и упростить «чтение» и-карты. На рисунке 2 представлен пример и-карты для понятия «Окно». И-карта описывает виды окон, их конструктивные элементы, определение, предназначение и характеристики окон. Карта создана при помощи инструмента Mind Manager .
-
2.3 Системные проблемы разработки и-карт
Основная сложность создания и-карты – это системное формирование понятий первого уровня, описывающих центральную идею. Ясную и понятную и-карту обычно может нарисовать эксперт ПрО. У новичков часто получаются запутанные и невнятно организованные карты, вследствие нарушения правила однородности. Это правило лежит в основе любой таксономии, так как деление на классы происходит обычно по ОДНОМУ признаку.
Это означает, что понятия одного уровня требуют принадлежности одному уровню обобщения. Понятие «уровень обобщения» требует понимания методов системного анализа (класс-подкласс-элемент класса) и глубокого знания особенностей ПрО.
Так, при декомпозиции понятия ФРУКТЫ один из правильных рядов понятий первого уровня будет: «яблоки, груши, мандарины». Все эти объекты принадлежат к одному уровню грануляции или обобщения. И неправильным будет ряд «яблоки, груши, цитрусовые». «Цитрусовые» - это более высокий уровень обобщения.

Рисунок 2 - Пример и-карты (автор Д. Кудрявцев [36])
Элементы одного уровня обобщения связаны с вышестоящим понятием одним типом отношения, они однородны, т.е. все признаки или атрибуты понятия, или все его компоненты, или ассоциации. Так, на рисунке 3 объекты нижнего уровня не однородны. Объект «карманы» не продолжает ряд атрибутов (таких, как производитель, цена и вес). Он связан с центральным понятием «рюкзак» отношением «часть-целое».
На рисунке 4 также можно увидеть эту ошибку, но приблизительную структуру знаний о малом предприятии карта отражает.

Рисунок 3 - Пример ошибки разнородности

Рисунок 4 - И-карта понятия «малое предприятие»
3 Практические рекомендации по построению и-карт
-
3 .1 Правила построения хорошей и-карты
Обобщая опыт разработки и-карт и обучения аналитиков, можно сформулировать ряд эвристических правил, облегчающих построение и-карты:
-
■ Правила, способствующие глубине понимания
-
А. Правило системного мышления: «Охватывайте все элементы, а не выборочные фрагменты».
Б. Правило хорошего обобщения (см.п.2.2)
Эти правила требуют значительных когнитивных усилий и навыков системноаналитического мышления.
-
• Правила, увеличивающие наглядность
-
В. Правила Бьюзена – об использовании цвета, рисунков и уменьшения шрифтов при удалении от центра [25].
Г. Бритва Оккама: «Не стоит множить сущности без необходимости». В этом ошибка карты на рисунке 5.

Рисунок 5 – Пример и-карты, нарушающей правило Оккама и другие правила 2
Д. «Не стоит использовать шрифты с засечками». Например, Times New Roman.
-
Е . «В узле и-карты должны быть словосочетания в именительном падеже, не более трёх слов». Например, «железная дорога» или «входные финансовые потоки».
-
3.2 Анализ традиционных ошибок
В анализе обобщён 10-летний педагогический и практический опыт авторов по разработке онтологий на основе и-карт .
На рисунке 6 впервые предложена типология основных ошибок при разработке и-карт, основанная на анализе более 750 и-карт как студентов старших курсов Санкт-Петербургского государственного университета, так и слушателей программ Executive MBA .
2

Ошибки понимания
Фрагментарность
Нарушение правил Бузена
Использование фраз и глаголов
Дробление и детализация Разнородность понятий одного уровня Хаос
Пестрота
Дисбаланс
Нечитабельность
Перегруз
Отсутствие гармонии
Рисунок 6 – Типология ошибок разработки и-карт
К ошибкам I рода отнесены существенные смысловые ошибки разработки, в частности, семантические ошибки, включающие ошибки понимания (нет понимания, как устроена ПрО, отсюда неадекватные категории, неверная атрибуция к категориям) и фрагментарность (карта отражает только часть проблемы). Ошибки I рода включают также ошибки в систематизации элементов ПрО. Часто это излишнее дробление концептов и их избыточная детализация. К этой ошибке обычно ведёт нарушение правила «Бритвы Оккама». К системным также можно отнести самую «тяжёлую» и плохо поддающуюся исправлению ошибку разнородности понятий одного уровня (см. правило Б подраздела 3.1). Ошибка возникает при сочетании двух первых системных ошибок и недостатке знаний разработчика карты.
Ошибки II рода не столь принципиальны, так как касаются нарушений правил «хорошего» стиля, влияющих на восприятие общего образа и-карты. К ним относятся синтаксические и эргономические ошибки.
Синтаксические ошибки обусловлены нарушением правил Бьюзена о шрифте, цвете и пиктограммах, а также пренебрежением правил использования в и-карте минимума слов и имён существительных в именительном падеже в единственном числе.
Эргономические ошибки касаются непосредственно дизайна и стиля карты, что также важно в восприятии онтологии. Гангеми и его последователи разработали специальные метрики оценки эргономичности онтологий [37]. Список нарушений такого рода рекомендаций включает использование более трёх цветов (пестрота), наличие слишком длинных или коротких ветвей (дисбаланс), употребление мелкого шрифта (нечитабельность), перегруженность концептами и картинками и такой неформализуемый критерий, как отсутствие гармонии. Вопросы гармонии в дизайне бизнес-диаграмм и онтологий подробно обсуждены в работах [36, 38].
В целом ошибки первого рода вызваны отсутствием навыков системного и структурного анализа, в части категоризации и обобщения понятий. Помимо отсутствия навыков эти ошибки можно объяснить особенностями характеристик когнитивного стиля аналитика [35]. В частности, существует характеристика «способность к обобщению», которая не может быть исправлена ни тренингом, ни опытом. Анализ ошибок проектирования носит диагностический характер, то есть карта обнажает пробелы знаний и особенности мышления.
Отдельной дискуссии заслуживает вопрос «правильности и пользы». Можно допустить, что любая карта лучше её отсутствия. Однако тиражирование искажённых или неадекватных представлений о структуре ПрО также нежелательно.
И-карта, отражающая мнение одного эксперта, субъективна. Карта, полученная в результате мозгового штурма или совместного обсуждения, может приблизиться к объективной картине.
Заключение
Интерес к инфографике и визуализации, помогающим быстрому пониманию, не случаен в настоящее время. Визуализации позволяют подняться на более высокий уровень концептуального обобщения больших и сверхбольших объёмов данных, облегчить коммуникативные разрывы между различными группами исследователей и экспертов, между студентами и преподавателями [39].
Для онтологического инжиниринга тема пока не стала «горячей» в силу «незрелости» и учебного характера многих онтологий. При этом и-карты уже превратились в рабочий инструмент стратегического менеджмента, а онтологии завоёвывают всё новые области компьютерного моделирования, и здесь важно не допускать ошибок в их проектировании.
Десятилетний опыт по обучению и тренингу навыкам визуально-аналитического мышления на программах Executive MBA и на корпоративных тренингах показывает, что не все обучаемые способны научиться разрабатывать «полезные и правильные» и-карты.
Главной особенностью онтологического моделирования является системный взгляд и корректное обобщение при формировании категорий и классов. Разработка онтологии на первоначальном этапе должна базироваться на системном хорошо структурированном каркасе ПрО. И-карты делают этот каркас зримым.
Статья посвящается Дмитрию Поспелову - основателю междисциплинарного подхода к исследованиям по искусственному интеллекту в России.
Работа выполнена при финансовой поддержке гранта РФФИ (проект N 20-07-00854).
Список литературы Визуально-аналитическое мышление и интеллект-карты в онтологическом инжиниринге
- Lambrix, P. Evaluation of ontology development tools for Bioinformatics / Lambrix, Patrick, Manal Habbouche, and Marta Perez // Bioinformatics. - 2003. - 19(12). - P.1564-1571. - DOI: 10.1093/bioinformatics/btg194
- Corcho, O. Methodologies, tools and languages for building ontologies. Where is their meeting point? / Corcho, Oscar, Mariano Fernández-López, and Asunción Gómez-Pérez // Data & knowledge engineering. - 2003. - 46(1). - P.41-64. - DOI: 10.1016/S0169-023X(02)00195-7
- Guizzardi, G. Taking It to the Next Level: Nicola Guarino, Formal Ontology and Conceptual Modeling / Guizzardi, G., & Mylopoulos, J. // Ontology Makes Sense. - 2019. - P.223-241. - DOI: 10.3233/978-1-61499-955-3-223
- Hitzler, P. Ontology Engineering with Ontology Design Patterns: Foundations and Applications / Hitzler, Pascal, Aldo Gangemi, and Krzysztof Janowicz, eds. // Studies on the Semantic Web. - IOS Press, 2016. - 25. - 388 p. - DOI: 10.3233/978-1-61499-676-7
- Боргест, Н.М. Онтологии проектирования от Витрувия до Виттиха / Н.М. Боргест // Онтология проектирования. - 2018. - Т. 8, № 4. - С. 487-522. - DOI: 10.18287/2223-9537-2018-8-4-487-522