Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика часть 1.doc
Скачиваний:
56
Добавлен:
22.02.2015
Размер:
1.74 Mб
Скачать

5.3.8. Системы искусственного интеллекта

Данный класс программных продуктов реализует отдельные функции интеллекта человека. Основными компонентами систем искусственного интеллекта являются база знаний, интеллектуальный интерфейс с пользователем и программа формирования логических выводов. На идеях искусственного интеллекта построены экспертные системы (ЭС).

ЭС – это интеллектуальная вычислительная система, в которую включены знания экспертов в определённой предметной области (финансы, медицина, право, геология, страхование и т.д.). ЭС позволяет накапливать, систематизировать и сохранять знания и опыт, которые могут быть использованы на практике неограниченное число раз. ЭС имитируют процесс принятия решения людьми (определение диагноза, рекомендация, совет или предположение).

В качестве примера кратко рассмотрим порядок работы медицинской ЭС Интернист (INTERNIST), которая диагностирует несколько сотен болезней. Для каждой болезни экспертами (опытными врачами) занесены в базу знаний характерные наборы симптомов. Пользователь (пациент или молодой врач) вводит конкретные симптомы неизвестной болезни, а ЭС по наибольшему числу совпадений определяет диагноз.

В медицине применяются также портативные ЭС, которые с помощью специальных датчиков могут контролировать состояние пациента и при необходимости автоматически вызывать ему неотложную помощь.

Экспертная система MYCIN (разработана Станфордским университетом) одна из первых и наиболее известных ЭС, предназначена для диагностики инфекционных заболеваний. Другая известная ЭС - РROSPECTOR –помогает геологам в поиске новых полезных ископаемых. Система АВТАНТЕСТ определяет основные свойства личности по результатам психодиагностического тестирования. Система WILLARD – разработана для определения прогноза погоды.

В группу программных средств искусственного интеллекта входят и так называемые «оболочки» (shells) – «пустые» версии ЭС, т.е. готовые экспертные системы без базы знаний. Например, EMYCIN (Empty MYCIN – пустой MYCIN), LOTA.

5.4. Инструментарий технологии программирования

5.4.1. Состав и назначение инструментария технологии программирования

В настоящее время бурно развивается направление, связанное с технологией создания программных продуктов. Это обусловлено переходом на промышленную технологию производства программ, стремлением к сокращению сроков, трудовых и материальных затрат на производство и эксплуатацию программ; для обеспечения гарантированного уровня их качества. Это направление часто называют программотехникой. Программотехника (software engineering) - технология разработки, отладки, верификации и внедрения программного обеспечения.

Инструментарий технологии программирования - программные продукты поддержки (обеспечения) технологии программирования.

Сформировались следующие группы программных продуктов (см. рис. 5.6):

  1. средства для создания приложений, включающие:

  • локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;

  • интегрированные среды разработчиков программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программ;

  • CASE-технология (Computer-Aided System Engineering), представляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем.