Комарцова Л.Г.
Калужский филиал МГТУ им. Н.Э. Баумана
Principals of design project Decisions Support Systems on the base informational technologies using as neural networks, fuzzy systems, evolutionary modeling methods are researched and are realized.
Наиболее перспективным направлением в развитии мировой вычислительной техники является использовании идеологии распределенных вычислений. Распределенные вычислительные системы (РВС) являются технической основой для информатизации всего общества, формируя общее вычислительное пространство, объединяя в единую систему локальные и специализированные вычислительные сети, удаленные мультипроцессорные системы и связывая их с глобальной сетью Internet. Однако широкое внедрение идеологии распределенных вычислений связано с определенными трудностями. Проблема заключается в том, что качественное изменение содержания разработки РВС, вызванное повышением сложности и многофункциональности их применения, не обеспечивается средствами автоматической генерации и проверки принимаемых решений. Эта проблема обостряется также наличием дефицита опыта и знаний в области проектирования и использования РВС. Традиционно применяемые при проектировании ``жесткие'' математические модели и алгоритмы не являются полностью адекватными объекту и не позволяют в полной мере формализовать профессиональные знания лиц, принимающих решение. Во многих исследованиях, в основном зарубежных ученых, формируется направление "мягких вычислений" (soft computing) [1], сочетающее синергетический эффект вероятностных рассуждений, теории нечетких систем, теории нейронных систем и методов эволюционного моделирования. В рамках указанного направления могут быть решены новыми методами задачи выбора и оптимизации ресурсов разрабатываемой или модернизируемой РВС в условиях неполноты проектной информации.
При этом необходимо также отметить, что качество принимаемых проектных решений во многом определяется результатами начального этапа проектирования, на котором формируется структура разрабатываемого объекта и определяются основные его параметры. Для таких сложных технических систем как РВС, характерна иерархичность организационной структуры, большое число элементов и их взаимодействий, наличие прямой и обратной связи на всех уровнях, неполнота, недостоверность и неопределенность проектной информации. Создание такого рода систем относится к классу NP- полных задач, которые невозможно решать одними только математическими методами.
Учитывая сложность проектируемого объекта и принципиальную неустранимость неопределенности и нечеткости информации, имеющейся в распоряжении разработчика на начальном этапе проектирования, необходимым является анализ возможностей новых информационных технологий и реализация на их основе новых конструктивных механизмов, обеспечивающих поисковое проектирование РВС, т.е. направленный поиск оптимальных вариантов и обоснование принимаемых проектных решений. С этой целью необходимо создавать системы поддержки принятия решений (СППР), которые позволяют формализовать опыт проектировщиков, использующих традиционные технологии, и, учитывая возможности новых информационных технологий, могут помочь принять рациональное проектное решение. Создание СППР, в свою очередь, является сложной задачей, и для ее решения необходимо рассмотреть использующиеся на практике методы.
Результаты сравнительного анализа возможностей методов исследования сложных объектов, которые могут быть положены в основу построения систем поддержки принятия решений для анализа и проектирования РВС (ВСППР), представлены в табл. 1. Анализ этой таблицы показывает, что и хорошо зарекомендовавшие себя на практике методы (МГУА, классический регрессионный анализ, методы на основе нечеткой логики), так и сравнительно новые методы (на основе нейронных сетей, генетических алгоритмов) обладают рядом достоинств и недостатков. При решении определенных задач проектирования недостатки отдельных методов могут быть скомпенсированы достоинствами других методов. Например, недостаток нейронных сетей - отсутствие объяснительного компонента (невозможность определения логики получения того или иного решения) - может быть компенсирован достоинством экспертной системы продукционного типа, в которой полученные знания представляются в виде легко понимаемых человеком конструкций "IF - THEN".
Поскольку различные информационные технологии, используемые в исследовании сложных объектов, дополняют друг друга, целесообразно их объединение в единую систему для более обоснованного принятия решений. С целью определения архитектуры системы поддержки принятия решений начального этапа проектирования распределенных вычислительных систем (ВСППР) выделим основные процедуры, свойственные указанному этапу:
Метод | Достоинства | Недостатки |
Нейронные
сети (НС) |
1. Высокая точность прогноза.
2. Адаптация к решаемой задаче. 3. Стандартные решения нестандартных задач. 4. Вместо программирования - обучение. 5. Извлечение знаний из данных (реализация логики открытия). 6. Возможность быстрой корректировки прогноза при получении новых данных. 7. Высокая эффективность программного обеспечения на параллельных ЭВМ. |
1. Отсутствие объяснительной компоненты.
2. Большое время обучения. 3. Трудность формирования топологии сети. 4. Использование коннекционистского подхода к формализации НС. 5. Необходимость достаточной представительности обучающей выборки. 6. Эвристичность параметров алгоритмов обучения различных типов НС. |
Метод группового учета аргументов (МГУА) | 1. Высокая точность прогноза.
2. Сведение к минимуму влияния субъективных факторов при построении модели. 3. Низкая стоимость модели. 4. Небольшой объем эмпирической информации. 5. Реализация логики ``открытия''. 6. Возможность корректировки прогноза при получении новых фактов. |
1. Полное отсутствие объяснительной функции.
2. Низкое качество формирования интуиции пользователя. 3. Невозможность построения модели для случайного и псевдослучайного поведения объектов. 4. Эвристичность некоторых процедур самоорганизации. |
Эволюционное моделирование (генетические алгоритмы) | 1. Простота кодирования входной и выходной информации.
2. Быстрая сходимость алгоритма при решении задач оптимизации (значительное снижение комбинаторной сложности при поиске оптимального решения) 3. Некритичность к виду параметров исследуемых систем (возможность использования экспертной, эмпирической, справочной и пр. информации об объекте). 4. Возможность быстрой корректировки получаемых решений. 5. Высокие адаптационные свойства при решении сложных проблем. |
1. Возможность получения неоднозначного результата за счет использования механизма случайности при генерации новых решений.
2. Высокая зависимость качества принимаемого решения от способа реализации генетических операторов и стратегии поиска экстремума. 3. Невысокая точность получаемых результатов. |
Метод | Достоинства | Недостатки |
Регрессионный анализ | 1. Простота вычислительных алгоритмов.
2. Наглядность и интерпретируемость результатов (для линейной модели). |
1. Невысокая точность прогноза (в основном - интерполяция данных).
2. Частое нарушение основных предпосылок корректности метода. 3. Субъективный характер выбора вида конкретной зависимости (формальная подгонка модели под эмпирический материал). 4. Отсутствие объяснительной функции (невозможность объяснения причинно-следственной связи). |
Исследования взаимосвязи между требованиями к технологии проектирования ВСППР, процедурами проектирования и составляющими программного обеспечения
Требования к технологии реализации ВСППР | Процедура поддержки принятия решения в ВСППР | Составляющие программного обеспечения ВСППР |
1. Иерархический подход
1. ООП 1. Интеллектуальный анализ данных 1. Многоцелевое использование и интеграция моделей 1. Использование новых информационных технологий для принятия решений |
А. Формализация знаний предметной области: сбор и осмысление имеющейся информации (опыт, результаты экспертизы), стандарты, НСИ и т. д.(1, 2, 3, 4)
Б. Выбор способа генерации альтернативных вариантов (3) В. Генерация возможных решений (3, 4, 5) Г. Моделирование альтернативных вариантов решений (1, 2, 3, 4, 5) Д. Оценка решений (5) Е. Выбор рациональных решений (3, 4, 5) Ж. Оптимизация (3,4,5) |
I. Интеллектуальный пользовательский интерфейс (1, 2, 5/А, Б, В, Г, Д, Е,Ж)
II. Подсистема поддержки и ведения баз знаний и данных (1,2, 5/ A) III. Подсистема генерации решений на основе нейросети и нечеткой логики (2, 3, 4, 5, 6/ В) IV. Подсистема генерации решений на основе нейросети (2, 3, 4, 5, 6/ В) V. Подсистема моделирования альтернативных вариантов (2, 3, 5/Г) VI. Подсистема оценки параметров моделей с использованием регрессионного и дисперсионного анализа (1, 2, 3, 5/ Д) VII. Подсистема оптимизации (2, 3, 4, 5, 6/Ж) |
ВСППР (без учета типа используемой операционной системы, CУБД, трансляторов, базового программного обеспечения и т.д. ) отражены в табл.2. Цифры во втором и третьем столбцах таблицы идентифицируют соответствующие требования к технологии ВСППР, а буквы в третьем столбце - на какой фазе процедуры проектирования может быть использована соответствующая составляющая программного обеспечения.
Наряду с установившимися требованиями к системам поддержки принятия решений, такими как иерархический подход, объектно-ориентированное программирование и проектирование или наличие интеллектуального пользовательского интерфейса в составе программного обеспечения ВСППР, выделяются специальные требования. К ним относятся: интеллектуальный анализ данных (добыча знаний из данных или data base mining), многоцелевое использование и интеграция моделей принятия решений в составе ВСППР, а также применение новых информационных технологий - нейронных сетей и генетических алгоритмов, которые позволяют по-новому решать традиционные задачи в СППР.
На основе анализа современных требований к технологии создания ВСППР с учетом организации процедур проектирования РВС разработана система программного обеспечения для поддержки принятия решений ВСППР.
ВСППР состоит из четырех основных подсистем: статической подсистемы поддержки и ведения баз знаний и данных (ППЗ); динамической подсистемы генерации решений (ПГР); подсистемы анализа и оценки решений (ПАО); подсистемы управления (ПУ).
ППЗ осуществляет поддержку и ведение баз данных и знаний, поиск необходимой информации на основе запроса на разработанном для этих целей ограниченном естественном языке (ОЕЯ- языке), обеспечение данными систем генерации решений, хранение промежуточных и конечных результатов проектирования.
ПГР производит генерацию альтернативных вариантов решений: выбор конкретного алгоритма генерации зависит от имеющейся у разработчика информации, степени проработанности проблемы, наличия опыта решения подобных задач. Генерация выполняется в двух режимах:
В данной подсистеме генетический алгоритм, кроме функций генерации, выполняет также функции оптимизации нейросетевых и нечетких моделей, генерирующих решения: например, осуществляет выбор оптимальной топологии нейронной сети для уменьшения времени обучения и повышения качества распознавания; редукцию и настройку базы нечетких правил на решаемую задачу и т.д.;
ПАО осуществляет имитационное моделирование альтернативных вариантов, с помощью методов планирования экспериментов организует направленные эксперименты с целью оптимизации параметров проектируемого объекта и сокращения времени его исследования. Оценка и выбор рационального варианта производится на основе дисперсионного и регрессионного анализа результатов имитационных экспериментов.
ПУ по существу представляет собой интерфейс пользователя, который запускает основные компоненты ВСППР с целью получения рационального проекта. После загрузки необходимых файлов работа каждой компоненты производится в автоматическом режиме. Система построена в целом как проблемно-ориентированная ВСППР и позволяет обеспечивать поддержку принятия решений для различных моделей РВС (с этой целью разработана библиотека основных моделей РВС). Каждая подсистема имеет модульную структуру, позволяющую для решения определенной проблемы, возникающей при проектировании, выбрать наилучший алгоритм, при этом один и тот же алгоритм можно использовать для решения нескольких проблем, т.е. в ВСППР реализованы принципы многоцелевого использования программ и интеграции моделей для повышения эффективности принимаемых решений.
Ваши комментарии |
[Головная страница] [Конференции] [СО РАН] |
© 2001, Сибирское отделение Российской академии наук, Новосибирск
© 2001, Объединенный институт информатики СО РАН, Новосибирск
© 2001, Институт вычислительных технологий СО РАН, Новосибирск
© 2001, Институт систем информатики СО РАН, Новосибирск
© 2001, Институт математики СО РАН, Новосибирск
© 2001, Институт цитологии и генетики СО РАН, Новосибирск
© 2001, Институт вычислительной математики и математической геофизики СО РАН, Новосибирск
© 2001, Новосибирский государственный университет
Дата последней модификации Thursday, 13-Sep-2001 15:18:47 NOVST