Этапы создания экспертных систем
à Верховенство закона, равная ответственность перед законом всех граждан и органов государства сверху донизу, торжество законности как принципа организации политической жизни общества à Четкое разделение властей на законодательную, исполнительную и судебную, верховенство законодательной власти и подзаконность исполнительной и судебной властей, суд руководствуется только законом и правом à Наличие гражданского общества – системы частных лиц, групп и институтов, не зависящих (во всяком случае, непосредственно) в своей деятельности от государства, его органов и учреждени à Гарантии соблюдения прав человека à Высокая правовая культура населения. Вековыми усилиями и жертвами Россия образовала государство, подобно которому по составу, размерам и мировому положению не видим со времени падения Римской империи. Но народ, создавший это государство, по своим духовным и материальным средствам еще не стоит в первом ряду среди других европейских народов. По неблагоприятным историческим условиям его внутренний рост не шел в уровень с его международным положением… Мы еще не начинали жить в полную меру своих народных сил, чувствуемых, но еще не вполне развернувшихся… Достигнутый уровень народных сил, накопленный запас народных средств – это плоды многовекового труда наших предков, результаты того, что они успели сделать. Нам нужно знать, чего они не успели сделать; их недоимки – наши задачи, т.е. задачи вашего и идущих за вами поколений. В.О. Ключевский
[1] Перечислены наиболее крупные политические процессы. [2] Аллен Даллес (1893-1969 гг.) работал в ЦРУ США с момента его создания в 1947 году. В 1953-1961 годах - Директор ЦРУ США. Идеолог «холодной войны», один из организаторов разведывательной деятельности против СССР и других социалистических стран (В период 1942-1945 годов руководил политической разведкой США в Европе).
[3] Containment. Documents on American policy and Strategy 1945-1950, 1978.С. 174-207. Структура экспертных систем Когда целесообразно использование экспертных систем Экспертные системы целесообразно использовать тогда, когда 1) разработка ЭС возможна, 2) оправдана и 3) методы инженерии знаний соответствуют решаемой задаче. Рассмотрим более подробно эти условия. Разработка ЭС возможна, когда: · существуют эксперты в данной области; · эксперты должны сходиться в оценке предлагаемого решения; · эксперты должны уметь выразить на естественном языке и объяснить используемые методы; · задача требует только рассуждений, а не действий; · задача не должна быть слишком трудной, ее решение должно занимать у эксперта до нескольких часов или дней, а не недель или месяцев; · задача должна относиться к достаточно структурированной области; · решение не должно использовать в значительной мере здравый смысл (т.е. широкий спектр общих сведений о мире и о способе его функционирования). Разработка ЭС оправдана, если: · решение задачи принесет значительный эффект: · использовать человека-эксперта невозможно из-за ограниченного количества экспертов или из-за необходимости выполнения экспертизы одновременно во многих местах; · при передаче информации эксперту происходит значительная потеря времени или информации; · необходимо решать задачу в окружении, враждебном человеку. Методы инженерии знаний соответствуют задаче, если задача обладает следующими характеристиками: · может быть естественным образом решена посредством манипуляции с символами, а не с числами; · имеет эвристическую природу, т.е. не годится задача, которая может быть решена гарантированно с помощью некоторых формальных процедур; · должна быть достаточно сложной, чтобы оправдать затраты, но не чрезмерно сложной; · должна быть достаточно узкой, но практически значимой. Этапы создания экспертных систем В проектировании экспертных систем можно выделить следующие этапы: 1. ИДЕНТИФИКАЦИЯ 1.1 Определение участников и их ролей в процессе создания и эксплуатации экспертной системы В процессе создания экспертной системы могут участвовать следующие специалисты: инженеры по знаниям, эксперты, программисты, руководитель проекта, заказчики (конечные пользователи). При реализации сравнительно простых экспертных систем программистов может не быть. Роль инженера по знаниям - выуживание профессиональных знаний из экспертов и проектирование базы знаний экспертной системы и ее архитектуры. Программист необходим при разработке специализированного для данной экспертной системы программного обеспечения, когда подходящего стандартного (например, оболочки для создания экспертных систем) не существует или его возможностей не достаточно и требуются дополнительные модули. В процессе эксплуатации могут принимать участие конечные пользователи, эксперты, администратор. 1.2 Идентификация проблемы На этом этапе разработчики должны ответить на ряд вопросов, определяющих особенности решаемых экспертами, а следовательно, будущей экспертной системой, задач. Эти особенности определят и особенности архитектуры экспертной системы, формируемой на последующих этапах. К этим вопросам относятся следующие: · Какой класс задач должна решать ЭС · Как эти задачи могут быть охарактеризованы или определены · Какие можно выделить подзадачи · Какие исходные данные должны использоваться для решения · Какие понятия и взаимосвязи между ними используются при решении задачи экспертами · Какой вид имеет решение и какие концепции используются в нем · Какие аспекты опыта эксперта существенны для решения задачи · Какова природа и объем знаний, необходимых для решения задачи · Какие препятствия встречаются при решении задач · Как эти помехи могут влиять на решение задачи 1.3 Определение необходимых ресурсов - временных, людских, материальных 1.4 Определение целей В качестве целей, преследуемых при создании экспертных систем, могут быть: повышение скорости принятия решения, повышение качества решений, тиражирование опыта экспертов и т.п. 2. КОНЦЕПТУАЛИЗАЦИЯ На этом этапе разработчики должны ответить на следующие вопросы: · Какие типы данных нужно использовать · Что из данных задано, а что должно быть выведено · Имеют ли подзадачи наименования · Имеют ли стратегии наименования · Имеются ли ясные частичные гипотезы, которые широко используются 3. ФОРМАЛИЗАЦИЯ 4. РЕАЛИЗАЦИЯ ПРОТОТИПНОЙ ВЕРСИИ 5. ТЕСТИРОВАНИЕ 6. ПЕРЕПРОЕКТИРОВАНИЕ ПРОТОТИПНОЙ ВЕРСИИ
Существует ряд специализированных ЭС, используемых в сфере экономики и менеджмента:
1. FliPSiDE (разработчик Case Western Reserve University) – система логического программирования финансовой экспертизы. Даная система позволяет решать такие задачи, как мониторинг состояния рынка ценных бумаг; мониторинг состояния текущего портфеля ценных бумаг; обзор будущих условий рынка; планирование и организация продаж.
2. Splendors – система управления портфелем ценных бумаг. Данная система относится к классу систем реального времени и использует специализированный язык высокого уровня Profit.
3. PMIDSS (разработчик Финансовая группа Нью-Йоркского университета) – система поддержки принятия решений при управлении портфелем инвестиций. В число решаемых системой задач входят: выбор портфеля ценных бумаг; долгосрочное планирование инвестиций.
5. ИНТЕР-ЭКСПЕРТ (НПО «Центрпрограммсистем»). Эта система является русифицированным вариантом гибридной оболочки GURU, разработанной фирмой Micro Data Base System, и ориентирована в основном на решение экономических задач
|