Нечеткая логика в MQL5.

Программирование прибыли: от азов к секретам мастерства. Читайте, спрашивайте, делитесь опытом.
Бонус за сообщение 0.5$
Ответственный Модератор - Haos

Re: Нечеткая логика в MQL5.

Сообщение Рэндом » 26 мар 2017, 22:07

Я прошу пока прекратить обсуждение. Его можно будет продолжить когда я выложу весь материал.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Нечеткая логика в MQL5.

Сообщение Рэндом » 28 мар 2017, 23:37

Операции с нечеткими множествами.

Давайте рассмотрим операции над нечеткими множествами. В нечеткой логике есть три операции: пересечение, объединение и отрицание. Эти операции соотносятся с обычной логикой так: пересечение — операция и, объединение — операция или, отрицание операция не.
Давайте рассмотрим как работают нечеткие операции. Для этого взмоем две перемененные:
image-doc-l-fl-001-03.gif
image-doc-l-fl-001-04.gif

Операция И:
image-doc-l-fl-001-05.gif

Синем выделен результат.
Операция ИЛИ:
image-doc-l-fl-001-06.gif

Операция НЕ:
image-doc-l-fl-001-07.gif

Вот на этих операциях и работает нечеткая логика. Далее будет рассмотрены системы нечеткой логики.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Нечеткая логика в MQL5.

Сообщение Рэндом » 03 апр 2017, 06:07

Увы дальше начинаются такие сложности с которыми я не могу толком разобраться. Речь идет о нечетком выводе. Кому интересно можете почить http://nrsu.bstu.ru/chap27.html. Но думаю многим эта тема будет не понятна. :ne_vi_del:
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Нечеткая логика в MQL5.

Сообщение Haos » 16 май 2017, 12:15

Рэндом писал(а):Я прошу пока прекратить обсуждение. Его можно будет продолжить когда я выложу весь материал.

Материал уже законен? А может самый простой пример рассмотреть? Как я уже указывал ранее, нечеткая логика, в программировании воплощается просто через интервальный анализ. К примеру, если А попадает в интервал (1;3), то - истина, если нет - ложь. Все пишут такие программы даже не зная, что они нечеткую логику применяют! :hi_hi_hi:
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: Нечеткая логика в MQL5.

Сообщение Рэндом » 16 май 2017, 12:20

Все дело в функции принадлежности. Интервал это немного другое. Но я так и не смог разобраться с нечеткой логикой. Не понял ее. :ne_vi_del:
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Нечеткая логика в MQL5.

Сообщение Haos » 16 май 2017, 12:26

Рэндом писал(а):Все дело в функции принадлежности. Интервал это немного другое. Но я так и не смог разобраться с нечеткой логикой. Не понял ее. :ne_vi_del:

Функция принадлежности чего? На приведенных выше рисунках решения очевидное и именно через интервалы программируется. Если есть еще что-то "замысловатое" - выкладывай, посмотрим через что оно программируется.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: Нечеткая логика в MQL5.

Сообщение Haos » 16 май 2017, 12:33

Если 4,5 < Ma < 8,5 тогда - истина; Задание первой переменной в виде интервала.
Если 4,5 < Mb < 5,5 тогда - истина; Задание второй переменной в виде интервала.
Далее нужно формализовать правила логики (И, ИЛИ, НЕ).
Например, если пер-я левая граница переменной А больше либо равна левой границы переменной В и т.д.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: Нечеткая логика в MQL5.

Сообщение Рэндом » 16 май 2017, 12:37

4,5 < Ma < 8,5 а если 9, тогда в нечеткой логике это может быть полуистина. Вся штука в том что в нечеткой логике нет четкого понятия истина и лож.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Нечеткая логика в MQL5.

Сообщение Haos » 16 май 2017, 13:11

Рэндом писал(а):4,5 < Ma < 8,5 а если 9, тогда в нечеткой логике это может быть полуистина. Вся штука в том что в нечеткой логике нет четкого понятия истина и лож.

Не хотелось бы себе голову заморачивать проверкой данного утверждения, но создается впечатление, что автором такой "нечеткой логики" была женщина. :hi_hi_hi: "Полуистина" - слово то какое! Это как в к-ф "С легким паром":
- Вы были замужем?
- Была. На половину...
- Как это? На какую половину?
Кроме того, я ориентировался на конкретные примеры, приведенные выше. Было бы там сказано о "полуистине" -можно было бы подумать и над этой формализацией. Правда, вкрадываются уже сомнения: А трейдинг то причем тут?
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: Нечеткая логика в MQL5.

Сообщение Рэндом » 16 май 2017, 13:40

Скажем так в нечеткой логике нет понятия истина или лож, а есть количественная оценка от 0 до 1.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.


Вернуться в MQL – теория и практика

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron