Системы искусственного интеллекта
Цель работы
Освоить принципы работы в среде системы искусственного интеллекта на примере системы поддержки принятия решений AssistantChoice. Решить средствами AssistantChoice проблему выбора наилучшей альтернативы.
Краткие теоретические сведения
& Искусственный интеллект – свойство автоматизированных систем брать на себя отдельные функции интеллекта человека (например, выбирать и принимать оптимальные решения на основе ранее полученного опыта и рационального анализа внешних воздействий).
В настоящее время интеллектуальными принято считать задачи, которые на современном этапе не поддаются алгоритмизации. Это задачи, для решения которых требуются манипуляции с нечеткими, неконкретными, ненадежными, расплывчатыми и даже нетрадиционными знаниями. Такие задачи относятся к слабоструктурированным или неструктурированным.
По характеру структурированности задачи классифицируются на:
· стандартные, имеющие четкую структуру, причинно-следственные связи, аналоги;
· структурированные, которые могут быть расчленены на подпроблемы, блоки вопросов, для каждого из которых обычно имеется набор решений;
· слабоструктурированные в которых не всегда просматриваются направления решения, причинно-следственные связи, сами задачи не формулируются достаточно четко;
· неструктурированные, которые не имеют аналогов, причинно-следственные связи в них не полностью ясны, способы решения не формализованы.
Для решения слабоструктурированных и неструктурированных задач используются системы поддержки принятия решений.
Система поддержки принятия решений(СППР, Decision Support Systems, DSS) –человеко-машинная система, которая позволяет лицам, принимающим решения, использовать данные, знания, объективные и субъективные модели для анализа и решения слабоструктурированных и неструктурированных проблем.
Информационная сложность решаемых с помощью СППР проблем определяется необходимостью учета большого объема данных, обработка которых без помощи современной вычислительной техники практически невыполнима. В этих условиях число возможных решений, как правило, велико, и выбор наилучшего из них без всестороннего анализа может приводить к грубым ошибкам.
Основу СППР составляет комплекс взаимосвязанных моделей, включающих опыт решения задач управления и обеспечивающих участие коллектива экспертов в процессе выработки рациональных решений.
СППР решает следующие основные задачи:
· выбор наилучшего решения из множества возможных;
· упорядочение возможных решений по предпочтительности (ранжирование).
Принципиальным моментом при решении слабоструктурированных задач средствами СППР является выбор совокупности критериев, на основе которых в дальнейшем будут оцениваться и сопоставляться возможные решения (альтернативы). СППР помогает пользователю оценить и сопоставить альтернативы.
К классу СППР относятся следующие программные продукты: Выбор, Монитор руководителя, Симплан, Прожектор, Джи-план, Экспресс, PMS, CIS, PIMS, BIS,Marketing Expert, GADS, MAPP,AssistantChoice и др.
Рассмотрим процесс выбора наилучшей альтернативы на примере приложения AssistantChoice, которое отличается простым интерфейсом и удобством использования для решения таких задач.
Алгоритм работы в среде AssistantChoice включает следующие этапы:
1) формулировка проблемы;
2) построение дерева критериев (подкритериев);
3) оценка критериев (подкритериев) по 10-балльной шкале и определение коэффициента относительной важности λ;
4) оценка альтернатив по всем критериям по 10-балльной шкале;
5) получение результата – рассчитанных векторов приоритетов рассматриваемых альтернатив;
6) представление полученных результатов в виде отчета в текстовом редакторе Word.
Рассмотрим работу СППР на примере решения проблемы выбора прикладного программного обеспечения для автоматизации деятельности банка.
Проблема: из имеющего на рынке прикладного программного обеспечения для автоматизации деятельности банка выбрать и обосновать выбор программного продукта.
Предлагаемые альтернативы (варианты) программных продуктов:
Альтернатива A. Система SC.Bank.NT (СофтКлуб, Беларусь): обеспечивает комплексную автоматизацию всех основных бизнес-процессов банка; обеспечивает высокий уровень информационной безопасности, аналитические возможности, модульный принцип построения, который позволяет гибко настраивать и адаптировать систему в текущую информационную среду банка и обеспечить интеграцию с программными комплексами других разработчиков; удобство работы с интерфейсом. Совокупная стоимость владения не превышает 100 000 у.е. Разработчик предоставляет свои продукты на рынки Республики Беларусь и стран СНГ.
Альтернатива B. Система СТ.Банк.ИТ (Системные технологии, Беларусь): автоматизация основных бизнес-процессов крупного многофилиального банка, обеспечивает работу в национальных и международных платежных системах, ведение бухгалтерского учета в национальной и иностранных валютах, обслуживание физических лиц и прочее, имеет модульную структуру и поддерживает интеграцию с программными продуктами различных разработчиков, обеспечивает быстрое масштабирование бизнеса банка. Совокупная стоимость владения превышает 100 000 у.е. Разработчик предоставляет свои продукты на рынки Республики Беларусь и стран СНГ.
Альтернатива C. Система RS-Bank (R-Style SoftLab, Россия) – полнофункциональная система автоматизации розничных банковских услуг, всех операций по кредитованию физических и юридических лиц, учета хозяйственной деятельности банка, проведения межбанковских платежей; интегрируется с системой дистанционного обслуживания, системой учета операций с ценными бумагами, таможенно-банковской системой валютного контроля и т.д.; проста в сопровождении; компания-разработчик выступает на рынке России и стран СНГ в качестве стратегического партнера ведущих мировых вендоров; разработаны версии для сектора малого и среднего бизнеса и для крупных многофилиальных банков. Совокупная стоимость владения превышает 150 000 у.е. Разработчик предоставляет свои продукты на рынки России и стран СНГ.
Альтернатива D. Система Midas DBA, Equation DBA (Midas-Kapiti International, UK) – мировой лидер по количеству пользователей и установок; известна на рынке стран СНГ; является комплексной, многовалютной и многоязычной системой мирового класса для работы банков с индивидуальными клиентами; обеспечивает поддержку всех операций банка на единой платформе; трудно настраивается на особенности местного законодательства и нормативные базы; требует разработки дополнительных программ для автоматизации розничных операций банка, обработки транзакций и др. Совокупная стоимость владения превышает 300 000 у.е. Разработчик предоставляет свои продукты на мировой рынок, имеет более 800 внедрений.
Для решения проблемы выбора рассмотрим 4 критерия, два из которых разобьем на подкритерии, и внесем все характеристики альтернатив в таблицу (табл.1).
Таблица 1.
Данные для выбора приемлемой альтернативы
Критерий | Подкритерий | Альтернативы | |||
А | B | C | D | ||
Системные | Интегрируемость | С программными комплексами других белорусских разработчиков | С национальными и международными платежными системами, программными продуктами других белорусских разработчиков | С системами дистанционного обслуживания, учета операций с ценными бумагами, таможенно-банковской системой валютного контроля | Низкая интегрируемость с национальными системами |
Безопасность | Средняя | Средняя | Высокая | Высокая | |
Масштабируемость | Да | Да | Да | Да | |
Функциональные | Функциональная полнота | автоматизация основных бизнес-процессов, аналитические возможности | автоматизация основных бизнес-процессов | автоматизация розничных банковских услуг, кредитование, межбанковские платежи | Комплексная автоматизация всех операций банка на единой платформе |
SMS-банкинг | Да | Да | Да | Нет | |
Интернет-банкинг | Да | Да | Да | Нет | |
Интернет-трейдинг | Да | Нет | Да | Нет | |
Экономические (совокупная стоимость владения, у.е.) | <100000 | >100000 | >150000 | >300000 | |
Политические (известность фирмы-разработчика) | Республика Беларусь и страны СНГ | Республика Беларусь и страны СНГ | Россия и страны СНГ | Мировой рынок |