1) Используется обычный "неинтеллектуальный" язык программирова-
ния высокого уровня (Турбо-Паскаль 6.0).
2) Используются методы объектно-ориентированного программирования
на основе библиотеки Turbo Vision.
3) Для экономии оперативной памяти используется механизм оверлеев.
4) Применяется модульный принцип построения программ, входящих в
состав системы.
5) Применяется механизм ресурсов.
6) Используются принципы полиморфизма потоков и коллекций при реа-
лизации базы знаний.
7) Применяются методы работы с динамической памятью.
В системе выявлен ряд недостатков:
1) Быстрый, но недостаточно наглядный редактор правил.
2) Ограниченность размеров базы знаний вследствие ограниченности
размеров динамической памяти, выделенной пользователю.
3) Сложность создания базы с большим количеством правил и фактов.
4) Низкая наглядность системы объяснения.
5) Отдаленность языка системы от естественного языка.
6) "Навязывание" пользователю одной стратегии вывода и одной фор-
мы представления знаний.
─────────────
Итак, в данном дипломном проекте разработана система диагностики,
которая по сравнению с существующими дает пользователю следующие преи-
мущества:
1. Удобство работы для неподготовленного пользователя, благодаря
диалоговой среде, длинным именам баз знаний, многооконному режиму ра-
боты и развитой системе меню.
2. Высокая скорость работы, как следствие использования стратегии
комбинированного вывода и оптимизации правил.
3. Блокировка неипользуемых клавиш для предотвращения несанкциони-
рованных действий со стороны пользователя.
4. Установка режима консультации при включении системы.
5. Наличие системы управления базами знаний.
Таким образом, созданная экспертная система полностью ориентирова-
на на неподготовленного пользователя и по всем показателям пригодна
для применения в АРМ командира.
──────────────────────────────────────
Литература
5. Кузин А.А. Общая кибернетика. т.2. - М.: Наука, 1979.
6. Фофанов В.А. Системные функции MS-DOS. - М.: Радио, 1988.
7. Фойц С. Windows 3.1 для пользователя. Киев.: Торгово-издательс-
кое бюро BHV, 1995.
8. Фаронов В.В. Программирование в Турбо-Паскале. - М.: МВТУ-ФЕС-
ТО Дидактик, 1992.
9. Фаронов В.В. Библиотека Turbo-Vision. - М.: МВТУ-ФЕСТО Дидак-
тик, 1993.
10. Лорьер Ж.-Л. Системы искусственного интеллекта. - М.: Мир,
1991.
11. Сойер Б., Фостер Д.В. Программирование экспертных систем на
Паскале. - М.: Финансы и статистика, 1990.
12. Таунсенд К., Фохт Д. Проектирование и программная реализация
экспертных систем на персональных ЭВМ. - М.: Финансы и статистика,
1990.
13. Уотермен Д. Руководство по экспертным системам. - М.: Мир,
1989.
14. Вагин В.Н. Дедукция и обобщение в системах принятия решений. -
М.: Наука, 1988.
15. Экспертные системы: Сборник - М.: Знание, 1990.
16. Геловани В.А., Ковригин О.В. Экспертные системы в медицине. -
М.: Знание, 1987.
17. Нильсон Н. Принципы искусственного интеллекта. - М.: Радио и
связь, 1985.
18. Поспелов Г.С. Системный анализ и искусственный интеллект. -
М.: Препринт ВЦ АН СССР, 1980.
19. Минский М. Фреймы для представления знаний. -М.: Энергия,
1979.
20. Компьютер обретает разум: Пер. с англ./ Под редакцией В.Л.Сте-
фанюка. - М.: Мир, 1990.