- •Лекция № 11
- •1.Основные методы решения задач оптимизации.
- •Основные методы решения задач оптимизации
- •2. Математическая постановка задачи оптимизации.
- •Пример математической модели.
- •Основные этапы работ при решении задачи оптимизации.
- •Задачи линейного программирования.
- •Примеры решения экономических задач лп и построение их математических моделей.
- •Задача об оптимальном плане выпуска продукции
- •Решение задач линейного программирования с помощью ms Excel
- •Пример 1
- •Пример 2
- •Решение:
- •Решение задачи
- •7.Задачи оптимизации, алгоритмы которых могут быть реализованы с помощью электронных таблиц.
- •8. Задачи линейного программирования решаемые графическим методом.
- •Пример. Слайд 29
- •9.Основные положения симплекс-метода
- •Лекционное занятие обсуждено и одобрено на заседании кафедры
2. Математическая постановка задачи оптимизации.
Математическое моделирование:
дает быстрый ответ на поставленный вопрос (в реальной обстановке решение требует годы);
предоставляет возможность широкого экспериментирования (осуществление на реальном объекте часто невозможно).
Правила для успешного математического моделирования:
Учитывать главные свойства моделируемого объекта.
Пренебрегать его второстепенными свойствами.
Уметь отделить главные свойства от второстепенных.
Пример математической модели.
Общий случай задачи оптимизации Слайд 2
(8)
Систему (8) принято записывать более компактно: Слайд 3
(9)
Запись (9) является общей формой записи задач оптимизации. В эту систему входят три составляющие:
ЦФ – целевая функция или критерий оптимизации, показывает, в каком смысле решение должно быть оптимальным, т.е. наилучшим. При этом возможны 3 вида назначения целевой функции:
Максимизация.
Минимизация.
Назначение заданного значения.
ОГР – ограничение, устанавливают зависимости между переменными. Они могут быть односторонними: gi(xj)bi, или двухсторонними: aigi(xi)bi. Причем любое двусторонне ограничение можно записать в виде двух односторонних: gi(xj)ai, gi(xj)bi . Слайд 4
ГРУ – граничные условия. Показывают, в каких пределах могут быть значения искомых переменных в оптимальном решении.
Решения задачи, удовлетворяющие всем ограничениям и граничным условиям, называются допустимыми. Если математическая модель составлена правильно, то мы будем иметь целый ряд допустимых решений.
Важной характеристикой задачи оптимизации является ее размерность, определяемая числом переменных n и числом ограничений m.
Соотношение этих величин является определяющим при постановке задачи оптимизации. Возможны три соотношения n<m, n=m, n>m.
n<m Слайд 5
например:
Здесь n=1, m=2. Очевидно, что такие задачи решения не имеют, за исключением случая линейно зависимой системы уравнений:
n=m
Здесь n=m=2. Существует единственное решение, за исключением случая линейно зависимой системы уравнений:
(то же что случай 2, при n=m=1)
n>m
x1+x2=5
Здесь n=2, m=1. Существует бесконечное множество решений.
(то
же, что случай 3, при n=2, m=1)
Так как большинство ограничений записываются в виде неравенств, то рассмотрим, например, следующее неравенство:
х15.
Введем дополнительную переменную y10 и перейдем от заданного неравенства к уравнению:
x1+y1=5
Для этого уравнения n=2, m=1, и следовательно оно имеет бесконечное множество решений.
В общем случае ОГР имеют вид:
gi(xj)bi
i=1..m; j=1..n;
то их можно записать в виде:
gi(xj)+yi=bi
yi0; i=1..m; j=1..n.
В этом случае общее число переменных xj и yi , равное N будет: N=n+m, а число уравнений останется прежним равным m.
Очевидно, что N=n+m>m, и система имеет бесчисленное множество решений. Значит, если ограничениями являются неравенства, то система всегда имеет бесчисленное множество решений.
Т.о. условие n>m – это непременное требование задач оптимизации.
Оптимальное решение – (optimus от лат. наилучший) это наилучшее решение, но наилучшего решения во всех смыслах быть не может. Может быть лучшим только в одном, строго установленном смысле.
Принимающий решение должен абсолютно точно представлять, в чем заключается оптимальность решения, т.е. по какому критерию (kriterio – мерило, оценка) принимаемое решение должно быть оптимальным.
Критерий называют целевой функцией (ЦФ). С помощью критерия можно оценивать качества как желательные (например прибыль, производительность, надежность), так и нежелательные (затраты, расходы, простои и т.д.). Тогда в первом случае стремятся к максимизации критерия, во втором – к минимизации.
Итак, задача имеет оптимальное решение, если она удовлетворяет двум требованиям:
есть реальная возможность иметь более одного решения, т.е. существуют допустимые решения;
имеется критерий, показывающий, в каком смысле принимаемое решение должно быть оптимальным, т.е. наилучшим из допустимых.
