- •19.0. Введение
- •19.1. Моделирование как метод познания
- •20.1. Формы представления моделей
- •20.2. Классификация математических моделей
- •21.1. Математическая модель системы (объекта)
- •21.2. Методы математического моделирования
- •3 Этап. Формализация постановки задачи: формальное описание целей и задач моделирования, формулировка требований.
- •21.3. Технология математического моделирования системы (объекта)
- •1 Этап. Формулирование целей и задач моделирования, выявление проблем, описание объекта исследования.
- •2 Этап. Изучение априорной информации об объекте исследования.
- •4 Этап. Стратегическое и тактическое планирование эксперимента с объектом.
- •5 Этап. Экспериментирование с объектом.
- •6 Этап. Идентификация объекта.
- •7 Этап. Оценка адекватности модели, ее свойств, устойчивости, областей применения.
- •8 Этап. Решение задач моделирования, подведение итогов.
- •21.4. Контрольные вопросы и задания
- •22.1. Понятие информационной модели
- •22.2. Этапы моделирования
- •22.3. Типовые информационные модели
- •Графы, сети, деревья
- •23.1. Понятие алгоритма
- •23.2. Свойства алгоритма
- •23.3. Данные алгоритмов
- •23.4. Элементарные алгоритмические действия
- •23.5. Способы записи алгоритмов
- •24.0. Введение
- •25.0. Введение
- •26.0. Введение
- •27.0. Введение
- •28.1. Вычисление конечных и бесконечных сумм и произведений
- •28.2. Решение уравнений итерационными методами
- •28.3. Расчет таблиц функциональных зависимостей
- •28.4. Подсчет числа положительных, отрицательных и нулевых элементов массивов
- •28.5. Расчет модуля вектора и нормы матрицы
- •28.6. Расчет среднего и дисперсии элементов в массивах
- •28.7. Поиск минимальных или максимальных значений в массивах
- •28.8. Алгоритмы упорядочивания элементов в массивах
- •28.9. Умножение матрицы на вектор и матрицы на матрицу
- •28.10. Возведение квадратной матрицы в целую степень
- •28.11. Исключение элементов массивов
- •28.12. Расчет определителя квадратной матрицы
- •28.13. Транспонирование матриц
- •29.1. Что такое язык программирования?
- •29.2. Низкоуровневые языки программирования
- •29.3. Языки высокого уровня
- •Навигация по разделам:
- •29.3.1. Процедурные языки программирования
- •29.3.2. Функциональные языки программирования
- •29.3.3. Логические языки программирования
- •30.0. Введение
- •31.0. Введение
- •31.1. Постановка и формализация задачи
- •31.2. Разработка алгоритмов решения задачи
- •31.2. Разработка алгоритмов решения задачи
- •31.4. Анализ результатов
- •31.5. Сопровождение программ
- •32.0. Введение
- •33.1. Технология структурного программирования
- •33.2. Структурные методы анализа и проектирования по
- •33.3. Модульное программирование
- •Навигация по разделу
- •33.3.1. Hipo - диаграмма
- •33.3.2. Метод нисходящего проектирования
- •33.3.3. Метод расширения ядра
- •33.3.4. Метод восходящего проектирования
- •33.4. Базовые управляющие структуры структурного программирования
- •33.5. Проектирование и тестирование программы
- •33.6. Подпрограммы, процедуры и функции
- •Навигация по разделу:
- •33.6.1. Основные понятия и терминология
- •33.6.2. Локальность
- •33.6.3. Параметры процедуры
- •34.1. Методология объектно-ориентированного программирования
- •34.2. Объектно-ориентированные методы анализа и проектирования по
- •34.3. Основные принципы построения объектной модели
- •34.4. Основные элементы объектной модели
- •34.5. Пример разработки консольного приложения в технологии объектно-ориентированного подхода
- •Навигация по разделу:
- •34.5.1. Диаграмма прецендентов uml
- •34.5.2. Диаграмма последовательности uml для прецедента
- •34.5.3. Диаграмма классов uml для прецендента «перевести р-ичную строку в число»
- •34.5.4. Текст приложения на языке Object Pascal
- •35.0. Введение
- •35.1. История развития бд
- •35.2. Классификация бд
- •Навигация по разделу:
- •35.2.1. Основные функции субд
- •36.1. Основные понятия бд
- •36.2. Основные понятия реляционной модели бд
- •36.3. Предпроектное обследование предметной области. Связи таблиц
- •36.4. Нормализация отношений
- •36.5. Общие сведения о ms Access
- •36.6. Приложение
- •36.6. Приложение
- •37.2. Связь между таблицами и целостность данных
- •37.3. Создание запросов в ms access
- •Навигация по разделу:
- •37.3.1. Запросы на выборку
- •37.2.3. Запросы с вычислениями
- •37.2.4. Итоговые запросы
- •37.2.5. Перекрестные запросы
- •37.4. Формы
- •37.3.2. Запросы с параметрами
- •37.5. Отчеты
- •38.0. Введение
- •38.1. Различные подходы к построению систем ии
- •38.2. Экспертные системы
- •Методы, основанные на правилах.
- •Методы, основанные на фреймах.
Методы, основанные на фреймах.
В ИИ, в частности в теории построения ЭС, фреймы и семантические сети, как правило, рассматриваются как методы представления знаний, основанные на фреймах. Представление знаний, основанное на фреймах, использует сеть узлов, связанных отношениями и организованных иерархически. Фрейм является сетью узлов и отношений, организованных иерархически, где верхние узлы представляют общие понятия, а нижние узлы – более частные случаи этих понятий. Каждый узел представляет собой блок, относящийся к определенному понятию, в состав этого блока входит набор атрибутов, относящихся к этому понятию, и значения атрибутов, связанных с этим понятием. Узлы, которые занимают более низкое положение в иерархии, автоматически наследуют свойства узлов, занимающих более высокое положение. Атрибуты называются слотами. Каждый слот может быть связан с процедурами (произвольными машинными программами), которые выполняются, когда информация в слотах (значения атрибутов) меняются. С каждым слотом может быть связано любое число процедур. В таблице 1 перечислены три типа процедур, чаще всего связываемых со слотами:
Таблица 1
|
№ п/п |
Название процедуры |
Условия исполнения процедуры |
|
1 |
«Если – добавлено» |
Выполняется, когда новая информация помещается в слот |
|
2 |
«Если – удалено» |
Выполняется, когда информация удаляется из слота |
|
3 |
«Если – нужно» |
Выполняется, когда запрашивается информация из слота, а он пустой |
Эти процедуры могут следить за приписыванием информации к данному узлу и проверять, что при изменении значения производятся соответствующие действия. Как ясно из структуры фреймов, системы, основанные на фреймах, хороши в тех предметных областях, где ожидания относительно формы и содержания данных играют важную роль, например, интерпретация визуальной информации или понимание речи.
Проиллюстрируем, как работает система, основанная на фреймах. На рисунке 38.3 представлена иерархия отчета со всеми слотами, значениями и процедурами.

Рисунок 38.3 Представление отчета с помощью фреймов
|
← 38.1. Различные подходы к построению систем ИИ |
39.0. Введение → |
↑ Наверх
Основная литература
|
← 44.6. Электронная цифровая подпись |
Дополнительная литература → |
Степанов А.Н. Информатика: Учебник для вузов. 4-е изд.- СПб.: Питер, 2006. -684 с.: ил.
Шауцукова Л.З. Информатика 10 - 11.— М.: Просвещение, 2000 г.
Википедия. Свободная энциклопедия [Электронный ресурс]: энциклопедия - Режим доступа: (http://ru.wikipedia.org/) – Загл. с экрана
Айвазян С.А., Енюков И.С., Мешалкин Л.Д. Прикладная статистика: Исследование зависимостей. – М.: Финансы и статистика, 1985. – 487 с.
Альсова О.К. Моделирование систем: учебное пособие. – Новосибирск: Изд-во НГТУ, 2007. – 72 с.
Веников В.А., Веников Г.В. Теория подобия и моделирование. – М.: Высшая школа, 1984.
Губарев В.В. Информатика в рисунках и таблицах: (Фрагменты системного путеводите-ля по концепт. основам): Учеб. пособие для II-V курсов АВТФ и ИДО/ Новосиб. гос. техн. ун-т.- Новосибирск: НГТУ, 2005. – 152 с.
Губарев В.В. Системный анализ в экспериментальных исследованиях. – Новосибирск: Изд-во НГТУ, 2000. – 99 с.
Калиткин Н.Н. Численные методы. - М.: Наука, 1978.- 670 с.
Кельтон В., Лоу А. Имитационное моделирование. Классика CS. 3-е изд. – СПб.: Питер; Киев: 2004. – 847 с
Могилев А.В., Пак Н.И., Хеннер Е.К. Информатика: учебное пособие для студентов пед. ВУЗов. М.: Академия, 2004.
Перегудов Ф.И., Тарасенко Ф.П. Основы системного анализа. – Томск: Изд-во НТЛ, 1997. – 396 с.
Самарский А.А., Михайлов А.П. Математическое моделирование: Идеи. Методы. При-меры. – 2-е изд., испр.. – М.: ФИЗМАТЛИТ, 2005. – 320 с.
Соболь Б.В., Галин А.Б., Панов Ю.В., Рашидова Е.В., Садовой Н.Н. Информатика. Учебник. – Ростов н/Д, Феникс, 2005.
Советов Б.Я., Яковлев С.А. Моделирование систем (5-е изд.). – М.: Высшая школа, 2007. – 343 с.
Угринович Н.Д. Исследование информационных моделей. – Вологда: Изд-во «БИНОМ. Лаборатория знаний», 2004. – 185 с.
Шеннон Р. Имитационное моделирование систем – искусство и наука. – М.: Мир, 1978.
Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2000.
С/С++, Программирование на языке высокого уровня /Т.А. Павловская -СПб.;Питер, 2002г. - 464 с.: ил.
Зиглер К. Методы проектирования программных систем: Пер. с англ.-М.: Мир, 1985.-328 с., ил.
Н.Вирт. Систематическое программирование. Ведение: Пер. с англ. – М.: Мир,1977. – 183 с.
Лингер Р.,Миллс Х., Уитт Б. Теория и практика структурно программирования: Пер. с англ. М.: Мир, 1982. – 406 с., ил.
Г. Майерс. Искусство тестирования программ: Пер. с англ. – М.: Финансы и статистика,1982. – 175 с.
Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2002.
Г. Буч. Обьектно - ориентированное проектирование с примерами приложений на С++, 2-ое издание. Учебник/: Пер. с англ. - М.: Издательство Бином, СПб.: Невский Диалект, 1999. - 560с.
Орлов С.А. Технологии разработки программного обеспечения. Разработка сложных программных систем: Учебное пособие для вузов. СПб.: Питер, 2003. – 472с.: ил.
Леоненков А.В.Объектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose: Учебное пособие/А.В. Леоненков. – М.: Интернет-Университет информационных технологий; БИНОМ. Лаборатория знаний, 2006.-320 с.: ил. – (Серия «Основы информационных технологий»).
Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования: Пер. с англ. – М.:Мир, 1999.
