- •Составители: с. П. Соколова, е. А. Кузьмина
- •Содержание
- •Лабораторная работа № 1. Работа в системе matlab
- •1. Методические указания
- •1. Структура и возможности пакета
- •2. Структура данных системы нечеткого вывода
- •3. Разработка нечеткой системы типа Мамдани
- •3.1. Процесс нечеткого вывода
- •3.2. Алгоритм Мамдани (Mamdani)
- •4. Порядок выполнения работы
- •Лабораторная работа № 3. Нечеткая модель оценивания финансовой состоятельности клиентов
- •1.1. Содержательная постановка задачи оценивания финансовой состоятельности клиентов
- •1.2. Нечеткая модель оценивания финансовой состоятельности клиентов
- •1.3. Фаззификация входных и выходных переменных
- •1.4. Формирование базы правил систем нечеткого вывода
- •1.5. Построение нечеткой модели средствами Fuzzy Logic Toolbox и анализ полученных результатов
- •Лабораторная работа № 4. Нечеткая система для анализа и прогнозирования валютных цен на финансовом рынке
- •2. Порядок выполнения работы
- •3. Оформление отчета
- •4. Рекомендованная литература
- •Лабораторная работа № 5. Работа с точечными, многомерными данными в системе matlab
- •1. Деловая графика в системе matlab
- •2. Основные действия над точечными матрицами в системе matlab
- •3. Основные действия над интервальными матрицами
- •4. Многомерные матрицы (массивы)
- •5. Сингулярное разложение многомерной матрицы
- •6. Порядок выполнения работы
- •7. Оформление отчета
- •8. Контрольные вопросы
- •9. Рекомендованная литература
- •Лабораторная работа № 6. Построение интеллектуального модуля симулятора для анализа динамики фондового рынка
- •1. Технический анализ в оценке динамики фондового рынка
- •2. Симулятор для оценивания динамики фондового рынка
- •2.1. Формирование обучающих классов
- •2.2. Формирование таблицы индикаторов на основе «японские свечи»
- •2.3. Формирование многомерной таблицы с различными периодами наблюдений
- •. Формирование многомерной интервальной матрицы индикаторов
- •3. Порядок выполнения работы:
- •4. Контрольные вопросы
- •5. Рекомендованная литература
6. Порядок выполнения работы
Задать векторы X и Y, построить 4 диаграммы 4 различных видов с маркировкой осей x и y, с нанесением сетки и различных цветов.
Создать скрипт-файл, с помощью которого по заданному вектору X построить вектор Y. Построить график, сохранить в файл.
Создать функцию, вычисляющую сумму, в которой присутствует факториал.
Создать функцию вычисления суммы до бесконечности. Вычисление суммы прекращается, когда значение разности следующего слагаемого и предыдущего меньше 0,115 (значение слагаемого мало, мы им пренебрегаем).
Написать функцию, выполняющую следующие действия: задавать интервальную матрицу A, вычислить произведение двух интервальных матриц; сумму, разность, двух интервальных матриц, произведение матриц на число, сохранить в скрипт.
Получить сингулярное разложение интервальной и многомерной матриц.
7. Оформление отчета
В отчете представляются файлы с программами и результаты вычислений.
8. Контрольные вопросы
• Структура системы MATLAB.
• Особенности работы с m-файлами.
• Свойства интервальных и многомерных вычислений.
9. Рекомендованная литература
9. Шарый С. П. Конечномерный интервальный анализ. Новосибирск: ВТ, 2008.
10. Соколова С. П., Тохтабаев А. Г. Вычислительная процедура определения интервальных сингулярных чисел интервальной действительной матрицы. //Труды XIII Байкальской международной школы-семинара «Методы оптимизации и их приложения». Том 4, Интервальный анализ. Иркутск: ИСЭМ СО РАН, 2005. С. 66–71.
11. Соколова С. П., Зиямов Т. П., Абрамов Б. А., Абдуллина В. З. Интеллектуальный анализ многомерных данных на основе иммунокомпьютинга. Алматы: Институт проблем информатики и управления, 2005.
Лабораторная работа № 6. Построение интеллектуального модуля симулятора для анализа динамики фондового рынка
Цель работы: построение интеллектуального модуля симулятора для анализа динамики фондового рынка на основе «японских свечей» и подхода иммунокомпьютинга.
1. Технический анализ в оценке динамики фондового рынка
Технический анализ в целом можно определить как метод прогнозирования цены, основанный на статистических, а не на экономических выкладках. Согласно определению Дж. Мерфи, технический анализ — это исследование динамики рынка, чаще всего посредством графиков, с целью прогнозирования будущего направления движения цен. Термин "динамика рынка" включает в себя три основных источника информации, находящихся в распоряжении технического аналитика: цену, объем и открытый интерес.
В основе технического анализа лежат три постулата:
Аксиома 1. Движения рынка учитывают все.
Аксиома 2. Движение цен подчинено тенденциям.
Аксиома 3. История повторяется. С точки зрения технического анализа, понимание будущего лежит в изучении прошлого [13, 14].
В противоположность классическому техническому анализу Вильямс [14] опроверг постулат о повторяющейся истории и утверждает, что рынок является продуктом массовой психологии и объединением фрактальных структур индивидуальных трейдеров. Это означает, что рынок создается турбулентной коллективной деятельностью и является нелинейным явлением. Все товарные рынки создаются людьми, чьи мнения расходятся относительно ценности, но есть согласие в цене. Возникающий на рынках хаос является более высокой формой порядка, где случайность и бессистемные импульсы становятся организующим принципом скорее, чем более традиционные причинно-следственные отношения.
Мандельброт Б.Б., Пригожин И. и другие ученые обнаружили, что на границе между конфликтами противоположных сил стоит не рождение хаотических структур, как считалось ранее, а происходит спонтанное возникновение самоорганизации более высокого порядка. Более того, структура этой самоорганизации не структурирована, а является новым видом организации: она не статична, а находится внутри движения и роста.
Теория динамического хаоса построена на противопоставлении хаотичности и стохастичности. Хаотические ряды только выглядят случайными, но, как детерминированный динамический процесс, вполне допускают краткосрочное прогнозирование. Область возможных предсказаний ограничена по времени горизонтом прогнозирования, но этого может оказаться достаточно для получения реального дохода от предсказаний. И тот, кто обладает лучшими математическими методами извлечения закономерностей из зашумленных хаотических рядов, может надеяться на большую норму прибыли [13, 14].
Зачастую детерминированные и вероятностные модели оказываются малоэффективными для решения задачи прогнозирования рынка, это связано с тем, что расчет модели требует больших временных и вычислительных затрат. Вероятностные технологии также обладают существенными недостатками при решении практических задач. Статистические методы хорошо развиты только для одномерных случайных величин. Если же мы хотим учитывать для прогнозирования курса акций несколько взаимосвязанных факторов (например, объем сделок, курс валюты и т.д.), то придется обратиться к построению многомерной статистической модели. Однако такие модели либо предполагают гауссовское распределение наблюдений (что не выполняется на практике), либо не обоснованы теоретически. Из-за описанных выше недостатков традиционных методик в течение последних 10 лет идет активное развитие аналитических систем нового типа: в их основе лежат технологии искусственного интеллекта, имитирующие природные процессы, такие как деятельность нейронов мозга (нейрокомпьютинг), процесс естественного отбора (генетические алгоритмы) или механизмы защиты иммунной системы (иммунокомпьютинг). Наиболее популярными технологиями в настоящее время являются нейронные сети и генетические алгоритмы. Первые коммерческие реализации на их основе появились в 80-х годах. Из-за способности работать с быстро меняющимися нечеткими, неопределенными или недостаточными данными, нейронные сети стали важным методом прогнозирования фондового рынка [15]. Преимущество использования нейронных сетей для решения экономических задач по сравнению с классическими методами, не включающими методики искусственного интеллекта, подтверждено в многочисленных приложениях и исследованиях. Использование подхода нейронных сетей имеет ряд неоспоримых преимуществ:
• нейросетевой анализ не предполагает никаких ограничений на характер входной информации. Это могут быть как индикаторы данного временного ряда, так и сведения о поведении других рыночных инструментов. Недаром нейросети активно используют именно институциональные инвесторы (например, крупные пенсионные фонды), работающие с большими портфелями, для которых особенно важны корреляции между различными рынками;
• нейросети способны находить оптимальные для данного инструмента индикаторы и строить по ним оптимальную для данного ряда стратегию предсказания, которые могут быть адаптивными, меняясь вместе с рынком.
Тем не менее, подход нейронных сетей имеет ряд недостатков, среди которых можно выделить следующие: большую размерность сети, использование для моделирования лишь исходных данных без привлечения априорных соображений, непрозрачность процедуры получения и интерпретации результата и т. д.
Подход иммунокомпьютинга, основанный на математических моделях и вычислительных процедурах биологического прототипа иммунной сети, понятиях формального протеина и формальной иммунной сети (ФИС) [16, 17], продемонстрировал мощные и робастные возможности обработки больших массивов информации при решении сложных прикладных задач. С использованием этого подхода эффективно решено значительное количество прикладных задач: информационная безопасность компьютерных сетей, мониторинг сложной биологической системы (на примере проблемы чумы), интеллектуальные системы охраны и т. д.
