Введение
Глава 1. Программное обеспечение для автоматизации программирования инженерных задач 12
1.1. Использование современных программно-математических пакетов для автоматизации программирования инженерных задач 12
1.2. Обзор средств автоматизации программирования, применяемых в объектно-ориентированных языках 19
1.3. Обзор моделей баз знаний экспертных систем 24
1.3.1. Фреймовая модель представления знаний 25
1.3.2. Модель представления знаний с использованием семантических сетей 26
1.3.3. Представление знаний с использованием продукционных правил 28
Выводы по главе 1 33
Глава 2. Разработка экспертной системы 35
2.1. Определение требований и стратегии разработки экспертной системы в соответствии со структурой алгоритмов методов решения систем нелинейных уравнений 35
2.2. Функциональный состав экспертной системы 42
2.3. Разработка структуры базы знаний 44
2.4. Разработка структуры базы данных для хранения тарировочных данных 50
2.5. Разработка механизма построения цепочек правил реализующего численные методы 51
2.6. Разработка блока объяснения полученных результатов 55
2.7. Разработка блока определения варьируемых параметров 56
2.8. Разработка генератора программного кода на Visual Basic Application для формирования процедур реализации составляющих правил базы знаний 59
2.9. Программная реализация экспертной системы 62
2.10. Описание интерфейса экспертной системы 67
Выводы по главе 2 73
Глава 3. Методика получения тарировочных данных датчиков сенсорного газоанализатора 75
3.1. Методика проведения эксперимента для получения тарировочных кривых датчиков газовой камеры 75
3.2. Методика расчета компонентов газовой смеси при определении тарировочных данных 79
3.3. Аппроксимация тарировочных данных в экспертной системе 84
Выводы по главе 3 87
Глава 4. Проведение исследований с помощью экспертной системы с использованием различных методов решения систем нелинейных уравнении 88
4.1. Методика проведения исследований с помощью экспертной системы 88
4.2. Применение метода покоординатного спуска 90
4.2.1. Использование метода аппроксимации прямой 92
4.2.2. Использование метода аппроксимации полиномом второго порядка 97
4.3. Применение метода поразрядного приближения 100
4.4. Сравнение полученных результатов с результатами метода нейронных сетей 101
Выводы по главе 4 103


