View по индивидуальным заданиям. Последний подход позволяет автома-
тизировать процесс проектирования приборного комплекса, обеспечивая
визуализацию его структуры; предоставляет возможность редактирования
его компонентов; позволяет организовать работу студентов по разработке
программного обеспечения индивидуально. Каждый из них разрабатывает
собственные программный проект.
В данной работе с использованием этого подхода предлагается вначале
создать среду моделирования с шаблонами основных элементов программ-
ного обеспечения экспертных систем, а затем разработать в этой среде
конкретный вариант прототипа экспертной системы.
Для реализации этого подхода разработано программное обеспечение на
языке программирования Visual С++ для операционной системы Microsoft
Windows 2000/XP, которое позволит проводить лабораторные работы и
по курсу “Искусственный интеллект” с использованием тех же принци-
пов, которые приняты при проведении лабораторных работ по дисциплине
“Проектирование измерительно-вычислительных комплексов”. ПО позво-
ляет реализовать программную модель Document-View при проектирова-
нии экспертных систем. Используя имеющиеся элементы, пользователь
имеет возможность создавать свои переменные и свою базу знаний, кото-
рые соответствуют текущей задаче.
Программа обладает широкой функциональностью. Есть возможность
сохранения созданной базы знаний и последующей её загрузки в любое
время. Переменные, а также правила достаточно просто добавить, удалить,
изменить под свои нужды.
Разработаны также микропрограммы (макросы), позволяющие автома-
тически находить целый ряд ошибок, наиболее характерных при разра-
ботке программ студентами. Используя это программное средство, студент
может устранить ошибки самостоятельно, это же средство может исполь-
зовать и ведущий занятие преподаватель.
Таким образом, разработан новый вариант лабораторных работ по курсу
“Искусственный интеллект”, реализованный в среде Microsoft Visual C++
2003 и реализующий программную модель Document-View, которая поз-
воляет учесть индивидуальную подготовку студентов в области програм-
мирования. Разработанное программно-алгоритмическое обеспечение, ре-
ализующее прямую и обратную цепочку рассуждений, носит универсаль-
ный характер и может найти применение при разработке измерительно-
вычислительных комплексов различного назначения.
162