Задача нечеткого математического программирования

Алгоритмы нечеткой оптимизации

Главная цель нечеткого математического программирования — помочь лицу, принимающему решение, разобраться в выдвинутых им допущениях. Нечеткий подход не подменяет собой простейшего анализа в поисках разумной точности. Он облегчает задачу лица, принимающего решения, позволяя не формулировать явно точные ограничения. Вот почему плодотворный обмен идеями между теорией нечетких множеств и классическим программированием может явиться значительным шагом к созданию новых методов.

Стандартная задача нечеткого математического программирования формулируется обычно как задача максимизации (или минимизации) заданной функции на заданном множестве допустимых альтернатив, которое описывается системой равенств или неравенств. Например:

f(x) \to \max ,\;\t<\char239 data-lazy-src=

Формы нечеткого описания исходной информации в задачах принятия решений могут быть различными; отсюда и различия в математических формулировках соответствующих задач нечеткого математического программирования .

Перечислим некоторые из таких формулировок.

Задача 1. Максимизация заданной обычной функции f\colon X\to Rна заданном нечетком множестве допустимых альтернатив \(\mu\colon <<X data-lazy-src=

Задача 2. Нечеткий вариант стандартной задачи математического программирования . Пусть определена следующая задача:

f(x) \to \max ,\;\t<\char239 data-lazy-src=

Нечеткий вариант этой задачи получается, если «смягчить» ограничения, т.е. допустить возможность их нарушения с той или иной степенью. Кроме того, вместо максимизации функции можно стремиться к достижению некоторого заданного значения этой функции, причем различным отклонениям значения функции от этой величины приписывать разные степени допустимости.

Задача 3. Нечетко описана «максимизируемая» функция , т.е. задано отображение \(\mu _\varphi ;X \times R \to [0,1]\), где X— универсальное множество альтернатив, R— числовая ось .

В этом случае функция \(\mu _\varphi (<<x data-lazy-src=

Задача 4. Заданы обычная максимизируемая функция f\colon X\to Rи система ограничений вида \(\varphi _ data-lazy-src=

Решение можно определить как нечеткое подмножество универсального множества альтернатив. Оптимум соответствует той области X, элементы которой максимизируют D. Это и есть случай нечеткого математического программирования .

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

Например, ясно, что при несовместных распределениях эта область пустая. В таком случае налицо необходимость модификации ограничений. Желательно выяснить, как изменить ограничения задачи, чтобы появились допустимые решения и задача стала разрешимой.

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

Формы нечеткого описания исходной информации в задачах принятия решений могут быть различными; отсюда и различия в математических формулировках соответствующих задач нечеткого математического программирования .

Источник

Алгоритмы нечеткой оптимизации

Главная цель нечеткого математического программирования — помочь лицу, принимающему решение, разобраться в выдвинутых им допущениях. Нечеткий подход не подменяет собой простейшего анализа в поисках разумной точности. Он облегчает задачу лица, принимающего решения, позволяя не формулировать явно точные ограничения. Вот почему плодотворный обмен идеями между теорией нечетких множеств и классическим программированием может явиться значительным шагом к созданию новых методов.

Стандартная задача нечеткого математического программирования формулируется обычно как задача максимизации (или минимизации) заданной функции на заданном множестве допустимых альтернатив, которое описывается системой равенств или неравенств. Например:

f(x) \to \max ,\;\t<\char239 data-lazy-src=

Формы нечеткого описания исходной информации в задачах принятия решений могут быть различными; отсюда и различия в математических формулировках соответствующих задач нечеткого математического программирования .

Перечислим некоторые из таких формулировок.

Задача 1. Максимизация заданной обычной функции f\colon X\to Rна заданном нечетком множестве допустимых альтернатив \(\mu\colon <<X data-lazy-src=

Нечеткий вариант этой задачи получается, если «смягчить» ограничения, т.е. допустить возможность их нарушения с той или иной степенью. Кроме того, вместо максимизации функции можно стремиться к достижению некоторого заданного значения этой функции, причем различным отклонениям значения функции от этой величины приписывать разные степени допустимости.

Задача 3. Нечетко описана «максимизируемая» функция , т.е. задано отображение \(\mu _\varphi ;X \times R \to [0,1]\), где X— универсальное множество альтернатив, R— числовая ось .

В этом случае функция \(\mu _\varphi (<<x data-lazy-src=

Задача 4. Заданы обычная максимизируемая функция f\colon X\to Rи система ограничений вида \(\varphi _ data-lazy-src=

Решение можно определить как нечеткое подмножество универсального множества альтернатив. Оптимум соответствует той области X, элементы которой максимизируют D. Это и есть случай нечеткого математического программирования .

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

Например, ясно, что при несовместных распределениях эта область пустая. В таком случае налицо необходимость модификации ограничений. Желательно выяснить, как изменить ограничения задачи, чтобы появились допустимые решения и задача стала разрешимой.

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

Формы нечеткого описания исходной информации в задачах принятия решений могут быть различными; отсюда и различия в математических формулировках соответствующих задач нечеткого математического программирования .

Источник

Читайте также:  Статистика языков программирования github
Оцените статью