Программирование - это просто
Advertisement
Главная arrow Математика и информатика arrow Математическое моделирование (платный раздел). arrow Математическое моделирование. Урок 6. Эксперименты с мерой нечеткости модели.
19.10.2017 г.
Главное меню
Главная
Системный подход
Интернет магазин
Биржевые роботы
Программные продукты
Математика и информатика
1С:Предприятие
C#, Delphi, VB, F#, Web и пр.
Искусственный интеллект
Услуги
Ча. Во. (FAQ)
Платный раздел
Наука для чайников
Разное
Размышления
Карта сайта
Друзья сайта
Excel-это не сложно
Все о финансах
Математическое моделирование. Урок 6. Эксперименты с мерой нечеткости модели. Печать E-mail
Автор megabax   
07.03.2016 г.
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. Эксперименты с мерой нечеткости модели.

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

 

Последнее обновление ( 01.06.2016 г. )
 
« След.   Пред. »
 
© 2017 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги
Мы принимаем
Банковские карты
Оплатите покупку в интернет-магазине банковскими картами VISA и Mastercard любого банка.
узнать больше
Электронный кошелек
Моментальная оплата покупок с помощью вашего электронного кошелька RBK Money.
узнать больше
Банковский платеж
Оплатите покупку в любом российском банке. Срок зачисления средств на счет - 3-5 рабочих дней.
узнать больше
Денежные переводы
Оплата покупок через крупнейшие системы денежных переводов CONTACT и Unistream.
узнать больше
Почтовые переводы
Оплатите покупку в любом отделении Почты России. Срок зачисления платежа - 3-4 рабочих дня.
узнать больше
Платежные терминалы
Оплата покупок в терминалах крупнейших платежных систем в любом городе России - быстро и без комиссии.
узнать больше