- •Лекции по курсу «Системы обработки экономической информации»
- •Тема 1. Общее представление о Data Mining
- •1. Что такое Data Mining
- •2. Области использования Data Mining
- •3. Типы закономерностей
- •Классы систем Data Mining
- •Тема «Документальные (полнотекстовые) системы данных и знаний»
- •1. Назначение и основные понятия
- •3. Формальное представление смыслового содержания текста
- •Общая функциональная структура дипс
- •Тема «Обработка и поиск текстовой информации»
- •Обработка входящей текстовой информации
- •Поиск текстовой информации
- •Эффективность дипс
- •1. Обработка входящей текстовой информации
- •2. Поиск текстовой информации
- •Оценка качества дипс
- •Тема «знания и их представление»
- •Понятие о знании
- •Логические модели
- •3. Продукционные модели
- •4. Фреймовая модель представления знаний
- •5.Семантические сети
- •Тема «Особенности обработки информации у человека»
- •1. Основные понятия
- •2. Конструкт как единица мыслительной деятельности
- •3. Понятие как единица мыслительной деятельности
- •4. Мысленные модели
- •5. Когнитивные модели.
- •6. Объектно-схемные или качественные модели.
- •7. Синтез моделей с различными уровнями семантики и формализации
- •Тема «Нейросети»
- •Назначение и основные понятия
- •Одиночный нейрон
- •Простые нейросети
- •Назначение и основные понятия
- •2. Структура нейросетей
- •Тема «Нейросети»
- •1. Методы обучения нейронных сетей
- •2. Модель нейронной сети с обратным распространением ошибки
- •1. Методы обучения нейронных сетей
- •Применение нейросетей
- •1) Общая характеристика нейросетевых технологий
- •2 Классы решаемых задач
- •3) Области использования нейросетей
- •Общая характеристика нейросетевых технологий
- •2. Классы решаемых задач
- •3. Области использования нейросетей
- •Тема «Генетические алгоритмы»
- •Классы задач оптимизации
- •Методы решения оптимизационных задач
- •Эволюционные вычисления
- •Основы теории генетических алгоритмов
- •Решение задач с помощью генетических алгоритмов
- •Генетические алгоритмы и нейросети
- •Тема «Метод группового учета аргументов»
- •Особенности моделирования экономических систем
- •Идеология и использование мгуа
- •Общее описание метода мгуа
- •Особенности моделирования экономических систем
- •Идеология и использование мгуа
- •Общее описание метода мгуа
- •Вопросы к 1 модулю «Системы обработки экономической информации»
- •1. Что такое Data Mining
- •Области использования Data Mining
- •Классы систем Data Mining
Тема «Генетические алгоритмы»
Вопросы:
1. Классы задач оптимизации
Методы решения оптимизационных задач
Эволюционные вычисления
Основы теории генетических алгоритмов
Решение задач с помощью генетических алгоритмов
Генетические алгоритмы и нейросети
Классы задач оптимизации
Методы оптимизации используются при решении широкого круга практических задач. Наиболее важные из них, это задачи управления и методы поиска функциональных зависимостей в процессе анализа статистических данных (регрессионный анализ).
Сущность человеческой деятельности состоит в принятии решений и поиске наилучших способов их реализации. В свою очередь поиск наилучшего решения для неочевидных случаев, характеризующихся зависимостью от большого числа факторов, обычно включает в себя генерацию всех возможных вариантов решений, их оценку и выбор наилучшего варианта.
Обычно в качестве критерия оценки выступает некая целевая функция, аргументами которой являются количественные характеристики, описывающие состояние факторов, влияющих на достижение цели в решаемой задаче. При этом решению, приводящему к наилучшему результату, соответствует экстремальное значение целевой функции.
В случае регрессионного анализа ищется наилучшее приближение некоторой аналитической функции к имеющимся экспериментальным данным. При этом в качестве меры приближения обычно выбирается среднеквадратическое отклонение экспериментальных данных от аналитической функции. Наилучшему приближению соответствует минимальная сумма квадратов ошибок (минимальное значение дисперсии), которая в данном случае выступает аналогом целевой функции в задачах управления.
С точки зрения математики, имеется три основных класса задач на поиск экстремальных значений:
Имеется некоторая известная функция от набора переменных Y = f (x1, x2, …xn). Необходимо найти такие значения xi, при которых функция Y принимает экстремальное значение.
Известен вид функции, т.е., известно количество слагаемых в правой части и степени переменных, однако значения коэффициентов при переменных неизвестны (классическая регрессионная задача).
Необходимо найти значения коэффициентов при неизвестных, при которых отклонение экспериментальных данных от заданной функции минимально.
В задачах управления может возникнуть вариант, когда необходимо найти как значения коэффициентов при переменных, так и одновременно найти значения неизвестных, максимизирующих целевую функцию.
Вид зависимости между целевой функцией и независимыми переменными неизвестен. Из некоторых априорных соображений можно сказать лишь о классе функций, которым описывается искомая зависимость. В таком случае речь идет о поиске экстремального значения функционала целевой функции:
F (X) = extr f(X),
где F (X) – функция, входящая в состав выбранного каким-либо образом класса функций и придающая максимальное значение зависимой переменной.
В этом случае ищется экстремум путем изменения:
независимых переменных во всех диапазонах значений, в которых они определены;
коэффициентов при независимых переменных;
вида зависимости между зависимой и независимыми переменными.
