Программирование - это просто
Advertisement
Главная arrow Математика и информатика arrow Математическое моделирование (платный раздел) arrow Математическое моделирование. Урок 6. Эксперименты с мерой нечеткости модели.
14.06.2025 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Математическое моделирование. Урок 6. Эксперименты с мерой нечеткости модели. Печать E-mail
Автор megabax   
16.04.2025 г.
New Page 1

Математическое моделирование. Урок 6. Эксперименты с мерой нечеткости модели.

Чтобы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находится здесь.


На прошлом уроке мы написали на C# программу для решения задачи расчета функции поведения и меры нечеткости системы. Сегодня при помощи этой программы проведем кое-какие исследования, по ходу дела доработав ее. Итак, давайте посмотрим, что будет, если третий столбец не будет случайным, как в нашей задаче, будет зависеть от первых двух. Например, пусть это будет модель разности второго и второго столбца.

Для реализации нашей задумки добавим еще один вариант функции add_row_in_table:

        /// <summary>

        /// Добавление строки в таблицу модели (для тестирования)

        /// </summary>

        /// <param name="u1">Первый столбец</param>

        /// <param name="u2">Второй столбец</param>

        private void add_row_in_table(int u1, int u2)

        {

            ResDataRow row = new ResDataRow();

            row.items.Add(new IntDataClass(u1));

            row.items.Add(new IntDataClass(u2));

            row.items.Add(new IntDataClass(Math.Abs(u1-u2)));

            table.rows.Add(row);

        }

 

...

...

...

Разумеется, это будут уже другие данные, с другими параметрами нечеткости, немного меньшими, чем в нашем примере из урока 4:

Математическое моделирование. Урок 6. Эксперименты с мерой нечеткости модели.

А теперь разберем другую модель. Рынок акций. А, точнее, историю котировок. Математически она описывается последовательностью элементов каждый из которых имеет следующие поля:

  • datetime - начальный момент времени;

  • open - начальная цена на указанный момент времени datetime;

  • high - наибольшая цена в течении кванта времени, который начинается с datetime;

  • low - наименьшая цена в течении кванта времени, который начинается с datetime;

  • close - цена на момент истечения кванта времени, который начался в момент времени datetime;

  • volume - суммарное количество акций в сделках, современных с момента datetime и до истечения кванта времени;

Квант времени - это промежуток времени, одинаковый для всех элементов данной последовательности. Может быть минута, 5 минут, час, день, месяц, неделя а также любой другой промежуток времени....

...

...

... Если мы все сделали правильно, то результат должен получиться такой же как и в уроке 5:

Математическое моделирование. Урок 6. Эксперименты с мерой нечеткости модели.

Если результат не совпадает, значит, ошибка в классе AnalogTable, так как класс Table мы не меняли. Как найти эту ошибку? ...

...

...

... Смотрим результат, например, для акций Газпром (интервал 5 минут, период с 2 по 6 ноября 2015 года):

Математическое моделирование. Урок 6. Эксперименты с мерой нечеткости модели.

Что значит данный результат? В отрыве от контекста ничего. По большому счету, мера нечеткости - это сравнительная величина, она позволяет сравнить две модели. Лучшая модель та, у которой меньше мера нечеткости. Но таким сравнением мы с вами займемся на следующем уроке.

 

Последнее обновление ( 16.04.2025 г. )
 
« След.   Пред. »
 
© 2025 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги