Работа выполнена в Федеральном государственном образовательном бюджетном учреждении высшего профессионального образования «СанктПетербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича». Научный руководитель: доктор технических наук, профессор, Искандеров Юрий Марсович Официальные оппоненты: Зикратов Игорь Алексеевич, доктор технических наук, профессор, ФГБОУ ВПО «Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики», заведующий кафедрой «Безопасные информационные технологии» Мазаков Евгений Борисович, кандидат техических наук, доцент, ФГБОУ ВПО «Национальный минерально-сырьевой университет «Горный», заведующий кафедрой «Информационные системы и вычислительная техника» Ведущая организация Федеральное государственное бюджетное учреждение науки Санкт-Петербургский институт информатики и автоматизации Российской академии наук (СПИИРАН), г. Санкт-Петербург. Защита состоится 4 июля 2013 года в 14.00 на заседании диссертационного совета Д 219.004.02 при Федеральном государственном образовательном бюджетном учреждении высшего профессионального образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича», 191186, Санкт-Петербург, наб. реки Мойки, д. 61, ауд. 205. С диссертацией можно ознакомиться в библиотеке Федерального государственного образовательного бюджетного учреждении высшего профессионального образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича». Автореферат разослан 4 июня 2013 года. Ученый секретарь диссертационного совета, к.т.н., доцент В.Х. Харитонов 3 ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ Актуальность темы исследования. Современные сложные производственнотехнические системы (СПТС) характерны большим количеством разнородных функционально связанных элементов, высокой сложностью и динамичностью протекающих процессов. Примерами таких систем являются объекты энергетики, машиностроения, транспорта, горной промышленности и др. На разработку автоматизированных систем управления (АСУ) для СПТС затрачиваются огромные интеллектуальные и временные ресурсы. И существует необходимость оптимизации существующих методов и средств разработки АСУ с целью повышения эффективности данного процесса, что позволит снизить интеллектуальные, временные и, соответственно, финансовые затраты на разработку автоматизированных систем управления для СПТС. Одна из возможностей оптимизации существующих методов и средств разработки АСУ заключается в создании интеллектуальной системы (ИС) для разработки, функционирующей на основе базы знаний (БЗ). Эта система позволит автоматически, на основе заданных параметров АСУ, создавать принципиальные схемы к проекту. И в этом случае разработчик, использующий данную систему, будет работать при более высоком уровне автоматизации процесса разработки, чем уровень автоматизации существующих систем. Таким образом, состояние научных исследований в рассматриваемой предметной области позволяет сделать вывод о том, что существует актуальная научная проблема интеллектуализации разработки автоматизированных систем управления для сложных производственно-технических систем. Степень разработанности темы исследования. Общие принципы интеллектуализации, формирующие теоретическую основу для исследований в области интеллектуализации разработки и/или проектирования различных сложных технических объектов, а также конкретные практические исследования в данной области освещены в трудах таких ученых, как Гаврилова Т. А., Искандеров Ю. М., Минский М., Попов Э. В., Поспелов Г. С. и др. Цель диссертационной работы – повышение эффективности процесса разработки АСУ для сложных производственно-технических систем за счет разработки методов и средств интеллектуализации данного процесса. Объект исследования – методы и средства интеллектуализации разработки АСУ для сложных производственно-технических систем. Предмет исследования – принципы создания и методы разработки базы знаний интеллектуальной системы для разработки (ИСР) АСУ сложных производственнотехнических систем. Научная задача, решаемая в диссертационной работе, заключается в разработке модели интеллектуальной системы и структуры ее базы знаний, в разработке методов получения и представления знаний, а также в разработке метода оценки эффективности интеллектуальной системы для разработки АСУ СПТС. Методами исследования являются методы таких научных дисциплин, как системология, информатика, теория множеств, теория искусственного интеллекта, инженерия знаний, инженерная психология, математическое программирование, компьютерные и информационные технологии. Диссертация является результатом личной работы автора в процессе научноисследовательской деятельности. 4 Положениями, выносимыми на защиту, являются: 1. Модель интеллектуальной системы для разработки АСУ сложных производственно-технических систем. 2. Метод точных опорных концептов получения знаний. 3. Метод представления знаний «интеллектуальное зеркало». 4. Структура базы знаний в составе модели интеллектуальной системы для разработки АСУ СПТС. 5. Метод оценки эффективности ИСР АСУ СПТС. Научная новизна работы. Новизна настоящего диссертационного исследования состоит в следующем: 1. Разработана модель ИСР АСУ СПТС и структура ее базы знаний, позволяющие комплексно применить средства инженерии знаний и средства систем автоматизированного проектирования (САПР) для автоматической генерации принципиальных схем по набору параметров формализованного задания. 2. Разработан метод точных опорных концептов получения знаний, позволяющий выявить два вида понятий элементов эталонной совокупности для распараллеливания основных макропроцедур получения знаний и учитывающий специфику предметной области разработки АСУ СПТС. 3. Разработан метод представления знаний «интеллектуальное зеркало», обеспечивающий параметризацию и формализацию полученных знаний с задаваемой точностью без потерь графических изображений схемотехнических решений и усложнения процедуры обработки информации за счет создания фреймового описания этих решений. 4. Разработан метод оценки эффективности ИСР АСУ СПТС, который на основе критериев качества работы и полезности позволяет задать и определить значения системной и пользовательской релевантностей ИСР АСУ СПТС с учетом особенностей ее функционирования. Теоретическая и практическая значимость исследования. При создании и внедрении интеллектуальной системы для разработки АСУ сложных производственно-технических систем с применением полученных научных результатов, время разработки принципиальных схем АСУ СПТС, по сравнению с применением обычного инструментария разработки АСУ, достигает сокращения до 3,6 раза. Кроме того, применение данной ИС позволяет проводить предварительную оценку возможных технических решений проекта, наглядно оценить объемы работ, сделать предварительный расчет стоимости АСУ СПТС и в сжатые сроки выдать коммерческое предложение потенциальному заказчику. Полученные научные результаты применимы для создания ИС для других предметных областей, связанных с разработкой и/или проектированием сложных технических объектов и комплексов. Внедрение результатов диссертационного исследования. Результаты исследования применены в работах по повышению эффективности разработки АСУ для горно-обогатительной отрасли, выполняемые в Департаменте АСУ Совместного предприятия в форме закрытого акционерного общества «Изготовление, внедрение, сервис» (СП ЗАО «ИВС»), входящего в НПО «РИВС». А также были использованы при проведении научно-исследовательских работ в ООО «Инновационные технологии». Внедрение результатов диссертации подтверждено соответствующими актами. 5 Достоверность исследований обеспечивается: корректным определением научной проблемы, цели, объекта, предмета и научной задачи исследования; корректностью применяемых методов исследования и обоснованным использованием результатов из различных предметных областей; успешным применением результатов диссертационной работы в практической деятельности СП ЗАО «ИВС» и ООО «Инновационные технологии». Апробация исследования. Основные положения и результаты диссертационной работы докладывались и обсуждались на различных научных семинарах, а также на следующих всероссийских научно-практических и международных конференциях/форумах: II-й Международной научно-технической и научнометодической конференции «Актуальные проблемы инфотелекоммуникаций в науке и образовании» (Санкт-Петербург, 2013); Всероссийских научно-практических конференциях «Транспорт России: проблемы и перспективы» (Москва, 2007, 2008, Санкт-Петербург, 2010); 10-й Международной конференции «Системы проектирования, технологической подготовки производства и управления этапами жизненного цикла промышленного продукта (CAD/CAM/PDM – 2010)» (Москва, 2010); Международном форуме «Безопасность транспортных комплексов» (СанктПетербург, 2010); ХI-й Санкт-Петербургской международной конференции «Региональная информатика-2008» («РИ-2008») (Санкт-Петербург, 2008). Публикации по теме диссертации. Основные положения и результаты диссертации опубликованы в 10 печатных и электронных работах, в том числе 3 статьи в журналах, рекомендованных ВАК Министерства образования и науки РФ. Структура и объем работы. Диссертационная работа состоит из введения, трех разделов, заключения, списка литературы из 121 наименования и одного приложения с актами внедрения результатов диссертационной работы. Общий объем работы составляет 145 страниц и включает в себя 18 рисунков и 5 таблиц. ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ Во введении обоснована актуальность темы диссертационной работы, изложены общая характеристика диссертации, научная задача, цель, объект и предмет исследования, дана характеристика личного вклада автора в решение поставленной задачи. В первом разделе дана характеристика сложным производственно-техническим системам на примере трубопроводного транспорта, выявлены основные принципы автоматизированного управления сложными производственно-техническими системами, проведен анализ процесса разработки АСУ для СПТС, а также методов и средств автоматизации данного процесса. Кроме того, показаны основные принципы интеллектуализации разработки АСУ для СПТС, в ходе чего сформулированы цель и научная задача исследования. Выявлены ключевые этапы процесса разработки АСУ для СПТС и рассмотрены различные САПР как средства автоматизации данного процесса, на этой основе сделан вывод, что ни один из продуктов не достиг уровня интеллектуализации разработки. Проанализированы ключевые этапы процесса разработки АСУ для СПТС и выявлено, что большая их часть поддается формализации, следовательно, существует возможность интеллектуализации данного процесса. Разработана модель ИС для разработки АСУ СПТС. Описание модели включает в себя ее структуру (рис. 1) и описание процесса функционирования системы. ИСР содержит в себе информационно связанные инструментальную САПР 6 (ее использование целесообразно, так как многие вопросы в существующих САПР уже решены: визуализация инженерной графики, пользовательский интерфейс и др.), функциональную оболочку БЗ («решатель») и непосредственно саму БЗ. «Решатель» включает в себя: форму для заполнения параметров АСУ, которую заполняет инженер-разработчик на основе полученного технического задания (ТЗ) на АСУ в виде таблиц или ином виде, где разработчик задает критерий оптимальности и основное ограничение для разрабатываемой АСУ, а также набор конкретных требований для каждого узла; машину вывода, то есть ту часть системы, которая на основе поступивших параметров АСУ (формализованного задания FZ) и представленных знаний в базе автоматически формирует набор документации на АСУ – так называемый «эскизный проект» FBP; адаптивный элемент, реализующий функции самообучения системы (на основе сравнения FBP и подготовленного разработчиком на его основе так называемого «готового проекта» (ГП) FRP, а также FZ); коммуникационный элемент API (от англ., интерфейс программирования приложений), связывающий машину вывода с инструментальной САПР. «Решатель» ТЗ Разработчик Форма для заполнения параметров АСУ Адаптивный элемент FZ Машина вывода API Инструментальная САПР FSP FBP FRP ГП Знания о разработке АСУ БД инструментальной САПР База знаний Рисунок 1 – Структура модели интеллектуальной системы для разработки АСУ СПТС Описан процесс функционирования ИСР. Разработчик-пользователь ИСР работает с интерфейсом интеллектуальной системы для задания параметров АСУ. Далее, на основе заданных параметров и имеющихся знаний в базе формируется эскизный проект. Работая с эскизным проектом, разработчик оценивает корректность работы ИСР, а при необходимости дополняет принципиальные схемы, а затем сохраняет. После сохранения проекта происходит автоматическое обновление базы знаний. При этом формально представить эскизный проект можно в следующем виде: FBP = <{ArBP}, {BrBP}>, (1) и решения, которые разработчик вносит в эскизный проект, применяя САПР: FSP = <{ArSP}, {BrSP}>, (2) 7 при этом готовый проект включает в себя эскизный проект и решения, добавленные в него разработчиком в процессе доработки до готового проекта: FRP = FBP + FSP , (3) где FBP – формальное представление эскизного проекта; {ArBP} – множество изделий из базы знаний, вошедших в эскизный проект; {BrBP} – множество схемотехнических решений из базы знаний, вошедших в эскизный проект; FSP – формальное представление решений, которые разработчик вносит в эскизный проект, применяя САПР; {ArSP} – множество изделий, добавленных разработчиком в эскизный проект; {BrSP} – множество схемотехнических решений, добавленных разработчиком в эскизный проект; FRP – формальное представление готового проекта. Сформулирована задача нахождения оптимального решения по набору параметров формализованного задания, где критерием оптимальности является стоимость системы (минимальная), а основным ограничением – ее надежность (не ниже определенного параметра): f ( x ) → min, g ( x) ≥ H , h ( x ) = b , k k (4) при этом: f ( x ) = G ( fV ( x1 ), fV ( x2 ),..., fV ( xN )) = и: N ∑V , i =1 i g ( x ) = min{ f H ( xi ), i = 1..N } = min{H i , i = 1..N }, (5) (6) где f – целевая функция, достигающая оптимального значения (минимальной стоимости); x – оптимальное решение, представляющее собой вектор из xi; xi – i-ый узел принципиальной схемы проекта АСУ (i = 1..N, где N – общее количество узлов), оптимальное решение для определенного узла; g – функция ограничения, задающая область допустимых решений, соответствующих требуемой надежности (наработке на отказ); H – требуемая надежность (наработка на отказ) разрабатываемой АСУ; hk – функции ограничения (k=3..M, где M – количество параметров формализованного задания и не вошедшие параметры: первый – стоимость, второй – надежность), задающие область допустимых решений, соответствующих остальному (то есть без стоимости и надежности) набору параметров формализованного задания; bk – определенный параметр формализованного задания (k=3..M); fV – функция, определяющая значение стоимости для iго узла принципиальной схемы АСУ; Vi – значение стоимости для i-го узла принципиальной схемы АСУ; fH – функция, определяющая надежность (значение наработки на отказ) для i-го узла принципиальной схемы АСУ; Hi – надежность (значение наработки на отказ) для i-го узла принципиальной схемы АСУ. Аналогичным образом формулируется задача в случае, если в качестве критерия оптимизации выбрана надежность системы, а ее стоимость является основным ограничением. Показано, что основной элемент ИС для разработки АСУ СПТС – это база знаний, содержащая в себе всю необходимую информацию, и, соответственно, основная задача интеллектуализации разработки АСУ СПТС – это создание релевантной базы знаний. И БЗ может формироваться на основе наработанных баз данных (БД) инструментальной САПР и должна включать в себя: описание изделий, применяемых в разработке; подробное описание типовых модулей/узлов АСУ 8 (схемотехнических решений); информацию о возможных структурах проекта и каждого документа, требуемый вид документации, то есть требования к оформлению; правила создания эскизного проекта из изделий и типовых решений (на основе заданных параметров АСУ). Таким образом: PBP = <{FZ}, {Ar}, {Br}, {C}, {D}>, (7) где PBP – формальное представление процесса формирования эскизного проекта; {FZ} – множество параметров АСУ из формализованного задания; {Ar}, {Br}, {C}, {D} – это представленные в базе знаний, соответственно: множество изделий, множество схемотехнических решений, множество требований оформления документации, множество правил создания эскизного проекта из баз изделий и типовых решений. Изложены общие требования к БЗ, работающим в составе ИС, также сформулированы базовые принципы представления знаний в базе с учетом структуры ИСР и процесса ее функционирования: релевантность; достоверность; непротиворечивость и однозначная интерпретируемость; соответствие стандартам (международным, государственным, корпоративным); сведение к минимуму наличия эквивалентных типовых решений; минимальность типовых решений, описываемых знаниями (то есть при доработке разработчиком эскизного проекта, предпочтительной является такая доработка, при которой в эскизный проект будут добавляться уникальные решения, а не исправляться автоматически сформированные); единство стилей при представлении инженерной графики. Во втором разделе проведен анализ релевантных методов и средств инженерии знаний, показана точная последовательность процесса разработки базы знаний ИСР АСУ СПТС и подробно описаны процедуры выявления, извлечения и концептуализации, а также представления знаний. Для получения и концептуализации знаний при разработке базы знаний ИСР АСУ СПТС был разработан (на основе существующих подходов и, в частности, за счет существенной переработки с учетом особенностей рассматриваемой предметной области метода извлечения знаний, предложенного Искандеровым Ю.М.), метод точных опорных концептов получения знаний (рис. 2). Под точным опорным концептом понимается концепт, удовлетворяющий условиям: может быть отнесен к одной из шести категорий (понятие, факт – в том числе данные о применяемых в разработке изделиях и схемах, действие, правило, условие, объяснение); содержит в себе или связан с элементами эталонной совокупности. Реализация метода осуществляется на основе семи макропроцедур: 1. Выявление двух наборов элементов эталонной совокупности (по сути, профессиональных терминов предметной области): набор видов изделий, использующихся в разработке; набор типовых функциональных узлов принципиальных схем АСУ СПТС. Данная макропроцедура выполняется с привлечением группы экспертов предметной области и заключается в проведении диалога или тестирования, обработке результатов и итоговым их утверждением в ходе «круглого стола». Результат процедуры: < A1 , A2 , …, An >, < B1 , B2 , …, Bl >, (8) где Ai – обозначение вида изделий (i = 1..n); Bi – обозначение типового функционального узла (i = 1..l); n – количество видов изделий в наборе A; l – количество узлов в наборе B. 2. Разделение содержимого источников знаний на фрагменты, проводить анализ которых наиболее удобно. 3. Анализ фрагментов источников знаний для поиска элементов набора A. 4. Анализ фрагментов источников знаний для поиска элементов набора B. 9 5. Определение и классификация концептов, связанных с элементами набора A. Концепты, которые содержат в себе или связаны с найденными элементами набора A, определяют c участием экспертной группы и делят на три группы: № 1 – группа множеств реальных изделий {Ar}, применяемых в разработке АСУ СПТС, с их описаниями от производителя, каждое множество должно соответствовать определенному элементу набора A, а именно: {Ar} = {Ar1, Ar2, …, Arn}, где {Ari} – множество изделий для i-го обозначения вида изделий (i = 1..n) выражения (8); № 2 – набор A, включающий в себя элементы Ai с набором основных данных для каждого элемента, т. е. любой вид изделий (определенное Ai) имеет набор характерных параметров; № 3 – остальные концепты (классифицированные по шести категориям, определенным в понятии концепта). 1. Выявление двух наборов: набор видов изделий - набор A; набор типовых функциональных узлов - набор B A 3. Анализ фрагментов с целью поиска элементов набора A 5. Определение и классификация концептов, связанных с элементами набора A B 2. Разделение содержимого источников на фрагменты 4. Анализ фрагментов с целью поиска элементов набора B 6. Определение и классификация концептов, связанных с элементами набора B №1: Описания изделий, разбитые на множества №4: Схемы с описаниями, разбитые на множества №2: Наборы концептов для каждого множества №5: Наборы концептов для каждого множества №3: Остальные концепты, разбитые на 6 категорий №6: Остальные концепты, разбитые на 6 категорий 7. Объединение, выделение определений для выявленных параметров и связей между ними Рисунок 2 – Структура метода точных опорных концептов получения знаний 6. Определение и классификация концептов, связанных с элементами набора B. Аналогично макропроцедуре 5, только для набора B. 7. Объединение групп знаний № 3 и № 6, выделение общих требований, условий и каких-либо ограничений в разработке АСУ СПТС, строгих определений для выявленных параметров групп изделий и функциональных узлов, а также возможных связей как между параметрами, относящихся к одной группе, так и между параметрами из разных групп. Таким образом, применение метода точных опорных концептов обеспечивает получение ключевых знаний, а также закладывает основу для их параметризации. Данный метод максимально учитывает специфику знаний области разработки АСУ и применим для схожих областей, связанных с разработкой и проектированием сложных технических систем. Для представления знаний при разработке базы знаний ИСР АСУ СПТС был разработан метод представления знаний «интеллектуальное зеркало» (рис. 3). Метод реализуется на основе 3-х макропроцедур: 10 1. Разделение знаний на отдельные множества, элементы которых имеют близкое функциональное назначение или подобную структуру. 1. Разделение знаний на отдельные множества, элементы которых имеют близкое функциональное назначение 3. Параметризация множеств знаний 2. Представление знаний, в соответствии с разделением, в базе данных САПР Люб. элем. может быть восстановлен с задан. точностью? Да 3.2. Множество представляется в базе данных с заданной точностью, а наборы параметров в фреймовой части базы знаний 3.1. Экспертная параметризация на основе выделенных концептов, min и max параметров Нет 3.3. +1 параметр число Нет параметров max? Да Большая потеря уникальности, чем в п.3.2 Параметры изделий/ схемотехнических решений, фреймовая часть БЗ Результат применения метода Изделия/схемотех. решения (для вывода), БД Схемотехнические решения (полные), БД Рисунок 3 – Структура метода представления знаний «интеллектуальное зеркало» 2. Представление знаний, в соответствии с разделением, в базе данных САПР. Знания необходимо привести к общему виду и представить информацию из различных источников (из справочников, прошлых проектов и т.п.) в базе данных (либо в 2-х базах: для набора A и набора B) инструментальной САПР в соответствии с набором базовых принципов представления знаний, за исключением требования минимальности типовых решений. На этом этапе уникальные решения, несмотря на невозможность их формализации, также представляются в базе данных инструментальной САПР. В дальнейшем, они не будет участвовать в автоматическом формировании проекта, а будет использоваться как справочная информация. 3. Параметризация множеств знаний. Необходимо выявить набор параметров для каждого множества, причем таким образом, чтобы любой элемент из определенного множества знаний можно было восстановить по соответствующему ему набору параметров с заданной точностью. Причем данная параметризация уже была произведена (как и разделение знаний на множества) на основе метода точных опорных концептов, но без задания точности, и для параметризации с заданной точностью реализуются следующие этапы: 11 3.1. Экспертное задание минимального и максимального числа параметров для каждого множества и выделение начальных наборов параметров. 3.2. Положительная проверка условия: если любой элемент определенного множества знаний может быть восстановлен (экспертно) с заданной точностью по соответствующему набору параметров, то данное множество представляется в БД САПР с заданной точностью и возможной потерей уникальности (в соответствии с требованием минимальности типового решения), а во фреймовой части БЗ представляются наборы параметров и делается основная ссылка на элементы из БД. И, если заданная точность меньше 100 %, то в БД выделяется раздел реальных знаний, представленных без потери уникальности (макропроцедура № 2) и раздел со знаниями, потерявшими уникальность. Одному неоригинальному элементу может соответствовать несколько оригинальных элементов, отличающихся от него уникальной составляющей. Для набора A задается точность на уровне 100 %. Для набора B, в соответствии с принципом Парето – 80 % точность, т. к. в нем есть элементы с уникальными решениями, сложно поддающиеся формализации. В соответствии с набором базовых принципов представления знаний, сформулирован следующий способ оценки точности соответствия между реальным схемотехническим решением и его восстанавливаемым представлением по набору параметров из фреймовой части базы знаний: 0, ∃zij , ( zij ∈ Ei ) ∧ ( zij ∉ Ri ), Kpi = Ci Izi min Cr , Izr , Ei ⊂ Ri , i i (9) где zij – j-ый элемент (соединение между изделиями или изделие) i-ого узла принципиальной схемы; Ei – множество элементов i-ого узла восстановленного представления принципиальной схемы; Ri – множество элементов i-ого узла реальной принципиальной схемы; Kpi – точность соответствия (безразмерная величина, принимающая значения от нуля до единицы) между реальным схемотехническим решением и его восстанавливаемым представлением (то есть это степень неполноты восстанавливаемого представления); Ci – количество соответствующих реальной схеме соединений между изделиями в восстанавливаемом представлении; Cri – количество соединений между изделиями в реальной схеме; Izi – количество соответствующих реальной схеме изделий в восстанавливаемом представлении; Izri – количество изделий в реальной схеме. 3.3. Отрицательная проверка условия: если хотя бы один элемент определенного множества знаний не может быть восстановлен (экспертно) с заданной точностью по соответствующему ему набору параметров, то группа экспертов увеличивает число параметров на единицу. Затем, если повторная проверка условия положительная – см. макропроцедуру 3.2, отрицательная – очередное увеличение числа параметров на единицу. И при достижении максимального заданного числа параметров, все не соответствующие элементы представляются в БД инструментальной САПР с потерей уникальности на большую часть, чем изначально заданная точность, а их параметры во фреймовой части БЗ. Таким образом, в той части базы знаний, которая обрабатывается «решателем» будет создано «интеллектуальное зеркало» данных из САПР, что позволит представить схемотехнические решения в таком виде, чтобы машина вывода обрабатывала формализованные наборы параметров по традиционным алгоритмам инженерии знаний, не обращаясь непосредственно к самим графическим изображениям схемотехнических решений. То есть, {A} → {Ar}, а {B} → {Br}, где {A} 12 и {B} – это, соответственно, множества параметров, описывающих представленные в базе знаний изделия и схемотехнические решения; а {Ar} и {Br} – это, соответственно, множества представленных изделий и схемотехнических решений. Таким образом, конкретному набору параметров для определенного изделия или схемотехнического решения будет соответствовать единственное изделие или решение. Применение данного метода позволяет параметризировать и представить знания предметной области разработки АСУ СПТС с задаваемым уровнем точности, что, вопервых, позволяет осуществлять эффективную обработку знаний по их набору параметров, во-вторых, значительно сокращает объемы обрабатываемых знаний решателем по сравнению с другими подходами, и, в-третьих, обеспечивает выполнение требование минимальности типовых решений (благодаря чему разработчик будет лишь добавлять в эскизный проект уникальные решения, а не исправлять автоматически сформированные). Кроме того, применение данного метода позволяет интегрировать уже существующие базы данных инструментальной САПР в базу знаний ИСР АСУ СПТС. В третьем разделе определена и подробно описана структура базы знаний в составе модели интеллектуальной системы (показана на рисунке 4), изложены принципы реализации БЗ, разработан метод оценки эффективности интеллектуальной системы для разработки АСУ СПТС и, на его основе, проведена предварительная оценка эффективности ИСР. Кроме того, оценены трудозатраты на создание различных прототипов ИСР АСУ СПТС. «Решатель» ТЗ Разработчик Форма для заполнения параметров АСУ Адаптивный элемент Описание объектов БД инструмент. САПР Объекты в формате БД инструмент. САПР FZ Машина вывода API Инструментальная САПР FSP FBP Модуль формирования документации Параметры изделий Параметры схемотехнических решений Изделия Схемотехнические решения (минимал.) Схемотехнические решения (полные) База знаний Рисунок 4 – Структура БЗ в составе модели ИСР АСУ СПТС FRP ГП 13 Структурный элемент БЗ «объекты в формате БД инструментальной САПР» включает в себя графическое описание изделий, использующихся в разработке и базу функционально-систематизированных схемотехнических решений (макросов окон и/или страниц прошлых проектов), разбитую на 2 части: формализованные схемотехнические решения, представленные с потерей уникальности и используемые непосредственно для автоматического формирования документации; уникальные схемотехнические решения, которые могут использоваться как справочная информация. Структурный элемент БЗ «описание объектов БД инструментальной САПР» представляется в базе знаний в виде фреймов и в себя два вида объектов: первый вид – это параметры изделий, ссылающиеся на конкретные изделия; второй вид – это параметры схемотехнических решений, ссылающиеся на сами схемотехнические решения (полные, содержащие уникальную составляющую и минимальные). Набор фреймов-структур будет инициализировать возможные виды изделий и функциональных узлов. Фреймы-структуры задают определяемые в процессе применения метода «интеллектуальное зеркало» наборы параметров для любого изделия или схемотехнического решения. Конкретные же изделия или схемотехнические решения будут описываться фреймами-экземплярами. Элемент «модуль формирования документации» представляется в базе знаний в виде продукций, и включает в себя знания, описывающие формальные правила разработки АСУ (структура проекта, состав проекта, вид конкретных документов и т. п.), а также знания, формализующие механизм вывода результата работы ИСР (на основе формирования соответствия между данными, полученными из формы для заполнения параметров АСУ и имеющимися в базе знаний описаниями изделий и схемотехнических решений). Таким образом, с учетом разработанных методов получения и представления знаний, а также предложенной структуры БЗ, формализация процесса формирования эскизного проекта (выражение (7)) была уточнена и представлена в следующем виде: PBP = <{FZ}, {A}, {B}, {V}>, (10) где PBP – формальное представление процесса формирования эскизного проекта; {FZ} – множество параметров АСУ из формализованного задания; {A} и {B} – это, соответственно, множества параметров, описывающие представленные в базе знаний изделия и схемотехнические решения; {V} – множество правил вывода ИСР (множество продукций). Разработан метод оценки эффективности ИСР АСУ СПТС. Основным критерием качества работы интеллектуальной системы для разработки АСУ сложных производственно-технических систем определена системная релевантность RS (безразмерная величина, принимающая значения от нуля до единицы): N RS = ∑r i =1 N i , (11) где RS – системная релевантность ИСР, определяемая для некоторого заданного набора параметров на АСУ; ri – степень соответствия (безразмерная величина, принимающая значения от нуля до единицы) между заданным набором параметров АСУ и полученным результатом в ИСР для i-го узла принципиальной схемы; N – общее число узлов в требуемой схеме. 14 Предложен следующий способ оценки степени соответствия между заданным набором параметров АСУ и полученным результатом в ИСР для i-го узла принципиальной схемы: 0, ∃zij , ( zij ∈ Pi ) ∧ ( zij ∉ Ei ), ri = Cpi Izpi min Ce , Ize , Pi ⊂ Ei , i i (12) где zij – j-ый элемент (соединение между изделиями или изделие) i-ого узла принципиальной схемы; Pi – множество элементов i-ого узла принципиальной схемы, полученной в ИСР; Ei – множество элементов i-ого узла принципиальной схемы, восстановленной экспертом по заданному набору параметров АСУ; Cpi – количество совпадающих соединений между схемой, восстановленной экспертом и схемой, полученной в ИСР для i-го узла; Cei – количество соединений между изделиями в восстановленном экспертом i-ом узле принципиальной схемы; Izpi – количество совпадающих изделий между схемой, восстановленной экспертом и схемой, полученной схемой в ИСР для i-го узла; Izei – количество изделий в восстановленном экспертом i-ом узле принципиальной схемы. Таким образом, RS показывает степень эффективности реализации предложенных подходов в построении БЗ и самой ИСР. Для оценки степени полезности ИСР для пользователя задан параметр пользовательской релевантности RP, учитывающий задаваемые параметры точности представления знаний и показывающий, какая часть проекта будет получена автоматически и войдет в итоговый вариант без корректировок разработчиком: N RP = k A ⋅ ∑ pi ⋅ ri i =1 N , (13) где RP – пользовательская релевантность ИСР, определяемая для некоторого заданного набора параметров АСУ; kA – точность представления знаний, определяемая на этапе представления знаний (в данном случае 80 %, то есть kA = 0,8); pi – часть знаний из множества для i-го узла, внесенная в БЗ в соответствии с заданной точностью представления знаний (pi = кол-во элементов в соответствии с точностью/общее кол-во элементов); ri – степень соответствия между заданным набором параметров АСУ и полученным результатом в ИСР для i-го узла принципиальной схемы (в соответствии с выражением (12)); N – общее число узлов в требуемой схеме. Таким образом, выражение (1 – RP) – это условная разница между эскизным и готовым проектами. Тогда, можно прогнозировать затрачиваемое время на разработку принципиальных схем в ИСР: (14) t I = (1 − RP ) ⋅ t S , где tI – время, затрачиваемое разработчиком на создание принципиальных схем с применением ИСР; RP – пользовательская релевантность ИСР; tS – время, затрачиваемое разработчиком на создание принципиальных схем с применением инструментальной САПР. При максимально эффективной реализации предложенных подходов в построении БЗ и самой ИСР (RS = 1), с учетом заданной точности представления знаний и достижения максимальной величины для части знаний, внесенных в БЗ в соответствии с заданной точностью представления знаний (для области разработки АСУ в целом, по экспертной оценке, средний максимум может достигать: ∑pi/N = 0,9), получим: RP = 0,72. Значит, разработчик получает более чем наполовину 15 разработанные принципиальные схемы проекта, и время разработки принципиальных схем при использовании ИСР на основе БЗ сократится в 3,6 раза. ЗАКЛЮЧЕНИЕ В диссертации представлены научно обоснованные методологические решения, обеспечивающие интеллектуализацию разработки АСУ для сложных производственно-технических систем, что имеет важное значение для решения практической задачи повышения эффективности процесса разработки АСУ СПТС и развития производственно-технического комплекса страны в целом, а также способствует развитию научного направления искусственного интеллекта (в частности, инженерии знаний) и практического направления создания АСУ. Основными результатами работы являются: 1. Модель интеллектуальной системы для разработки АСУ сложных производственно-технических систем, являющаяся основой для создания рассматриваемой и аналогичных ИС. 2. Метод точных опорных концептов получения знаний, применение которого обеспечивает получение ключевых знаний с учетом специфики разработки АСУ. 3. Метод представления знаний «интеллектуальное зеркало», методически дополняющий метод точных опорных концептов получения знаний и обеспечивающий параметризацию и формализацию полученных знаний с задаваемой точностью и с учетом особенностей разработки АСУ СПТС. 4. Структура базы знаний в составе модели ИСР АСУ СПТС, наглядно демонстрирующая результаты применения разработанных методов получения и представления знаний, а также уточняющая описание процесса функционирования ИС. 5. Метод оценки эффективности ИСР АСУ СПТС, который позволяет задать и определить значения системной и пользовательской релевантностей рассматриваемой ИС с учетом особенностей ее функционирования. В работе проведена оценка эффективности интеллектуальной системы для разработки АСУ сложных производственно-технических систем, показавшая, что время разработки принципиальных схем АСУ для сложных производственнотехнических систем, по сравнению с применением обычного инструментария разработки АСУ, может достигать сокращения в 3,6 раза (для исследовательского прототипа в 1,32 раза, для действующего – в 1,92, для промышленного – в 3,57). Таким образом, решена научная задача и достигнута цель диссертационной работы. Направлениями дальнейших исследований являются: разработка алгоритмов обработки знаний машиной вывода и работы адаптивного элемента; программная реализация исследовательского прототипа и возможное уточнение полученных результатов с последующей программной реализацией и внедрением действующего прототипа; разработка общей технологии создания интеллектуальных систем для разработки/проектирования сложных технических объектов и комплексов; выявление общих принципов параметризации хорошо структурированных знаний для формулирования метода представления знаний «интеллектуальное зеркало» в общем виде; разработка общей методологии оценки эффективности различных интеллектуальных систем, функционирующих на основе баз знаний. 16 СПИСОК РАБОТ, ОПУБЛИКОВАННЫХ ПО ТЕМЕ ДИССЕРТАЦИИ В изданиях, рекомендованных ВАК Министерства образования и науки РФ: 1. Ершов, А. А. Способ и оценка эффективности интеллектуализации разработки АСУ для сложных производственно-технических систем [Электронный ресурс] / А. А. Ершов // Современные проблемы науки и образования. – 2013. – № 1. – Режим доступа: http://www.science-education.ru/107-8430 (дата обращения: 01.03.2013). 2. Ершов, А. А. Оптимизация процессов разработки автоматизированных систем управления технологическими процессами / А. А. Ершов, А. А. Любиченко // Горный журнал. – 2012. – № 11. – С. 80–83. 3. Ершов, А. А. Интеллектуальная система проектирования автоматизированных систем управления трубопроводным транспортом / А. А. Ершов // Транспорт Российской Федерации. – 2011. – №4 (35). – С. 76–78. Другие статьи и материалы конференций: 4. Ершов, А. А. Метод получения знаний для интеллектуализации разработки АСУ сложных производственно-технических систем [Электронный ресурс] / А. А. Ершов // Актуальные проблемы инфотелекоммуникаций в науке и образовании. II-я Международная научно-техническая и научно-методическая конференция: сб. научных статей. – СПб. : Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича, 2013. – С. 590–594. – Режим доступа: http://www.sut.ru/doci/nauka/sbornic_confsut_2013_no_copy.pdf (дата обращения: 29.03.2013). 5. Ершов, А. А. Метод «интеллектуальное зеркало» для использования данных базовой САПР при создании базы знаний интеллектуальной системы проектирования АСУТП / А. А. Ершов // Тезисы 10-й международной конференции «Системы проектирования, технологической подготовки производства и управления этапами жизненного цикла промышленного продукта (CAD/CAM/PDM – 2010)». – М. : Институт проблем управления РАН, 2010. – С. 27. 6. Ершов, А. А. Метод точных опорных концептов получения знаний / А. А. Ершов // Труды Всероссийской научно-практической конференции «Транспорт России: проблемы и перспективы – 2010». – СПб. : ИПТ РАН, 2010. – С. 236–238. 7. Ершов, А. А. Обеспечение безопасности транспортных комплексов с использованием интеллектуальных систем / А. А. Ершов // Избранные материалы докладов и выступлений международного форума «Безопасность транспортных комплексов». – СПб. : «СИВЕЛ», 2010. – С. 64–65. 8. Ершов, А. А. Интеллектуализация проектирования систем автоматизированного управления трубопроводного транспорта / А. А. Ершов, Ю. М. Искандеров // Труды Всероссийской научно-практической конференции «Транспорт России: проблемы и перспективы – 2008». – М. : МИИТ, 2008. – С. 51–53. 9. Ершов, А. А. Интеллектуальная система проектирования средств автоматизированного управления трубопроводного транспорта / А. А. Ершов, Ю. М. Искандеров // Материалы XI-й Санкт-Петербургской международной конференции «Региональная информатика – 2008 (РИ-2008)». – СПб. : СПОИСУ, 2008. – С. 185. 10. Ершов, А. А. Анализ проблемы создания базы знаний как ядра интеллектуальной системы для организации процессов мультимодальных перевозок / А. А. Ершов // Труды Всероссийской научно-практической конференции «Транспорт России: проблемы и перспективы». – М. : МИИТ, 2007. – С. 29–30. 17 Подписано в печать 16.05.2013. Формат 60х84 1/16. Печ. л. 1,0. Тираж 100 экз. Отпечатано в СПбГУТ, 191186, Санкт-Петербург, наб. реки Мойки, 61