Разделы презентаций


Методы оптимальных решений № 1. Задачи линейного программирования и

Содержание

МЕТОДЫ ОПТИМАЛЬНЫХ РЕШЕНИЙ ТЕМА № 1 Линейное программирование (лекция) Преподаватель: Ларионов Владимир Борисович к.т.н..Контакты: lvb_imes@mail.ru

Слайды и текст этой презентации

Слайд 1«Методы оптимальных решений» № 1. Задачи линейного программирования и графический метод

решения
Д.ф.-м.н. Михайлова М.В.

«Методы оптимальных решений» № 1. Задачи линейного программирования и графический метод решения Д.ф.-м.н. Михайлова М.В.

Слайд 2
МЕТОДЫ ОПТИМАЛЬНЫХ РЕШЕНИЙ
ТЕМА № 1 Линейное программирование (лекция)



Преподаватель: Ларионов

Владимир Борисович к.т.н..
Контакты: lvb_imes@mail.ru


МЕТОДЫ ОПТИМАЛЬНЫХ РЕШЕНИЙ ТЕМА № 1 Линейное программирование (лекция) Преподаватель: Ларионов Владимир Борисович к.т.н..Контакты: lvb_imes@mail.ru

Слайд 31. Задачи математического программирования
Экстремальными называются задачи, в которых ставится цель

– достигнуть наибольшего или наименьшего значения данной функции при определенных

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

1. Задачи математического программированияЭкстремальными называются задачи, в которых ставится цель – достигнуть наибольшего или наименьшего значения данной

Слайд 41. Задачи математического программирования
Различают:
Линейное программирование, в котором и система ограничений

и целевая функция линейны.
Нелинейное программирование (квадратическое, дробно-линейное и др.).
Параметрическое программирование,

в котором исходные данные зависят от некоторого параметра.
Целочисленное программирование, в котором переменные являются целыми числами.
Выпуклое программирование, в котором ищется максимум вогнутой функции на выпуклом множестве.
Стохастическое программирование, в котором либо целевая функция, либо ограничения содержат случайные величины.
Динамическое программирование, которое учитывает фактор времени.
И другие виды.
1. Задачи математического программированияРазличают:Линейное программирование, в котором и система ограничений и целевая функция линейны.Нелинейное программирование (квадратическое, дробно-линейное

Слайд 51. Задачи математического программирования
Наряду с приведенными выше однокритериальными задачами (имеющими

одну целевую функцию) часто встречаются задачи, заключающиеся в поиске оптимального

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

1. Задачи математического программированияНаряду с приведенными выше однокритериальными задачами (имеющими одну целевую функцию) часто встречаются задачи, заключающиеся

Слайд 62. Различные формы задач линейного программирования
Различают три основные формы ЗЛП:
1)

Стандартная ЗЛП имеет вид:



2) Каноническая ЗЛП имеет вид:



3) Общая ЗЛП

имеет вид:


2. Различные формы задач линейного программированияРазличают три основные формы ЗЛП:1) Стандартная ЗЛП имеет вид:2) Каноническая ЗЛП имеет

Слайд 72. Различные формы задач линейного программирования
Теорема. Все эти задачи эквивалентны.
Замечание:

Любую ЗЛП можно свести к каноническому виду:
1) если

, то ;
2) если , то ;
3) если , то ;
4) если переменная не имеет условия неотрицательности, то она представляется в виде разности двух неотрицательных переменных.

2. Различные формы задач линейного программированияТеорема. Все эти задачи эквивалентны.Замечание: Любую ЗЛП можно свести к каноническому виду:1)

Слайд 8Пример 1
Привести задачу линейного программирования
к каноническому виду.

РЕШЕНИЕ.
Неравенство

представим в виде

равенства путем добавления к левой части неотрицательной переменной u:
Неравенство представим в виде равенства путем вычитания из левой части неотрицательной переменной v:
Неравенство представим в виде равенства путем добавления к левой части неотрицательной переменной с:
Целевую функцию заменим на:
Так как на переменную х не наложено условие неотрицательности, то заменим ее разностью двух неотрицательных переменных a и b:


Пример 1Привести задачу линейного программирования к каноническому виду.РЕШЕНИЕ.Неравенство

Слайд 9Пример 1 (продолжение)
Получим каноническую задачу линейного программирования:

Пример 1 (продолжение)Получим каноническую задачу линейного программирования:

Слайд 103. Графический способ решения ЗЛП
Графический способ применим, если:
1) n=2,

f=c1x+c2ymax(min) 2) в канонической форме n=m+2.
Строится на графике

область допустимых решений, определяемая системой ограничений и условиями неотрицательности, в результате возможны случаи:
ОДР – пустое множество, тогда задача не имеет решения;
ОДР – единственная точка, тогда оптимальное решение будет в этой точке.
ОДР – выпуклый многоугольник:
А) найти координаты всех угловых точек и вычислить значение целевой функции в этих точках. Наибольшее значение определяет максимум функции, а наименьшее значение – минимум. Если в двух соседних точках значение максимума (минимума) совпадает, это означает, что экстремум достигается на отрезке, соединяющем эти точки.
Б) построить радиус-вектор с координатами (с1,с2), он задает направление возрастания целевой функции. Строим мысленно перпендикуляр к этому вектору и параллельно будем его переносить вдоль заданного вектора. Та точка, через которую мы входи в ОДР будет содержать минимум функции, а та точка, через которую будем покидать ОДР содержит максимум функции. Определим координаты указанной точки и значение целевой функции в ней.
ОДР – это выпуклая неограниченная область, тогда экстремум может находиться либо в угловой точке, либо на отрезке, либо уходить в бесконечность, т.е. не существовать.

3. Графический способ решения ЗЛПГрафический способ применим, если:1) n=2,  f=c1x+c2ymax(min)   2) в канонической форме

Слайд 11Пример 2
Найти графическим методом решение задачи линейного программирования



РЕШЕНИЕ. Преобразуем систему

ограничений к виду


Пример 2Найти графическим методом решение задачи линейного программированияРЕШЕНИЕ. Преобразуем систему ограничений к виду

Слайд 12Пример 2 (продолжение)
Построим соответствующую область на плоскости OXY:
Границей первого

неравенства y≤3+x является прямая y=3+x, проходящая через точки (0;3) и

(3;6). Так как в этом неравенстве y меньше выражения, стоящего после знака равенства, то выбираем ту полуплоскость, которая расположена ниже прямой.
Границей второго неравенства y≥3-3x является прямая y=3-3x, проходящая через точки (0;3) и (3;-6). Так как в этом неравенстве y больше выражения, стоящего после знака равенства, то выбираем ту полуплоскость, которая расположена выше прямой.
Границей третьего неравенства x≤3 является прямая x=3, которая перпендикулярна оси OY. Так как x≤3, то выбираем левую полуплоскость.
Условия неотрицательности x≥0 и y≥0 ограничивают нашу область первой координатной четвертью.

Пример 2 (продолжение)Построим соответствующую область на плоскости OXY: Границей первого неравенства y≤3+x является прямая y=3+x, проходящая через

Слайд 13Пример 2 (продолжение)
Таким образом, получили область ABCD:
Найдем координаты
вершин этой

области
из решения
систем уравнений:

Пример 2 (продолжение)Таким образом, получили область ABCD:Найдем координаты вершин этой области из решения систем уравнений:

Слайд 14Пример 2 (продолжение)
Решим системы:

Пример 2 (продолжение)Решим системы:

Слайд 15Пример 2 (продолжение)
Вычислим значения целевой функции f=2x-3y в вершинах области:
f(A)=2∙0-3∙3=-9,
f(B)=2∙3-3∙6=6-18=-12,
f(C)=2∙3-3∙0=6,
f(D)=2∙1-3∙0=2.
Очевидно,

что минимум достигается в точке B, следовательно, решение имеет вид:
при

x=3 и y=6 целевая функция достигает
Пример 2 (продолжение)Вычислим значения целевой функции f=2x-3y в вершинах области:f(A)=2∙0-3∙3=-9,f(B)=2∙3-3∙6=6-18=-12,f(C)=2∙3-3∙0=6,f(D)=2∙1-3∙0=2.Очевидно, что минимум достигается в точке B, следовательно,

Слайд 16Пример 3
Решить графическим способом ЗЛП, имеющую более 2-х переменных:






Эта задача

имеет канонический вид, причем число переменных n=6, а число ограничений

m=4. Поэтому графический метод можно применить.


Пример 3Решить графическим способом ЗЛП, имеющую более 2-х переменных:Эта задача имеет канонический вид, причем число переменных n=6,

Слайд 17Пример 3 (продолжение)
РЕШЕНИЕ. Очевидно, что в качестве базисных переменных будут

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



Подставим эти выражения в целевую функцию:


Пример 3 (продолжение)РЕШЕНИЕ. Очевидно, что в качестве базисных переменных будут

Слайд 18Пример 3 (продолжение)
Так как все переменные

, получим




Из этих неравенств выразим переменную через

:
Пример 3 (продолжение)Так как все переменные      , получимИз этих неравенств выразим переменную

Слайд 19Пример 3 (продолжение)
Построим ОДР для этих ограничений на плоскости

:
Границей первого ограничения

выступает прямая, проходящая через точки (0,2) и (5,4). Так как неравенство содержит знак ≤, то выбираем нижнюю полуплоскость.
Границей второго ограничения выступает прямая, проходящая через точки (1,0) и (5,4). Так как неравенство содержит знак ≥, то выбираем верхнюю полуплоскость.
Границей третьего ограничения выступает прямая, проходящая через точки (6,0) и (0,3). Так как неравенство содержит знак ≤, то выбираем нижнюю полуплоскость.
Границей четвертого ограничения выступает прямая, проходящая через точки (3,5) и (0,-5). Так как неравенство содержит знак ≥, то выбираем верхнюю полуплоскость.

Пример 3 (продолжение)Построим ОДР для этих ограничений на плоскости      : Границей первого

Слайд 20Пример 3 (продолжение)
Таким образом, получили область ABCDЕО:

Пример 3 (продолжение)Таким образом, получили область ABCDЕО:

Слайд 21Пример 3 (продолжение)
Найдем вершину этого многоугольника, в которой достигается максимум

целевой функции.
Для этого построим радиус-вектор с координатами (1;1), направление

которого показывает направление возрастания целевой функции .
Строим мысленно перпендикуляр к этому вектору и параллельно будем его переносить вдоль заданного вектора.
Та точка, через которую мы будем покидать ОДР, содержит максимум функции.
Это точка С. Найдем ее координаты.
Так как точка С лежит на пересечении
3-ей и 4-ой прямых, то решим
систему уравнений:

Пример 3 (продолжение)Найдем вершину этого многоугольника, в которой достигается максимум целевой функции. Для этого построим радиус-вектор с

Слайд 22Пример 3 (продолжение)






В результате

и

Пример 3 (продолжение)В результате            и

Слайд 23Тестовые вопросы
1. Максимальное значение целевой функции

при ограничениях


равно …


А) 6
Б) 10
В) 14
Г) 16
Тестовые вопросы1. Максимальное значение целевой функции

Слайд 24Тестовые вопросы
2. Область допустимых решений задачи линейного программирования имеет вид:
Тогда

максимальное значение
функции
равно …

А) 27
Б) 29
В) 20
Г) 31

Тестовые вопросы2. Область допустимых решений задачи линейного программирования имеет вид:Тогда максимальное значение функции равно …А) 27Б) 29В)

Слайд 25Тестовые вопросы
3. Минимальное значение целевой функции

при ограничениях

равно …



А) 8
Б) 10
В) 6
Г) 4
Тестовые вопросы3. Минимальное значение целевой функции          при ограничениях

Слайд 26Тестовые вопросы
4. Математическая дисциплина, занимающаяся изучением экстремальных задач и разработкой

методов их решения, называется …


5. Задача вида

является …
канонической ЗЛП
общей ЗЛП
стандартной

ЗЛП
задачей нелинейного программирования
Тестовые вопросы4. Математическая дисциплина, занимающаяся изучением экстремальных задач и разработкой методов их решения, называется …5. Задача видаявляется

Слайд 27Тестовые вопросы
6. Задача вида

является …
канонической ЗЛП
общей ЗЛП
стандартной ЗЛП
задачей нелинейного программирования

7.

Множество всех планов задачи линейного программирования называется …
Допустимой областью
Критической областью
Оптимальным

решением
Решением задачи

Тестовые вопросы6. Задача видаявляется …канонической ЗЛПобщей ЗЛПстандартной ЗЛПзадачей нелинейного программирования7. Множество всех планов задачи линейного программирования называется

Слайд 28Тестовые вопросы
8. Выберите полуплоскость, определяемую неравенством


А)

Б)




В) Г)
Тестовые вопросы8. Выберите полуплоскость, определяемую неравенствомА)

Слайд 29Тестовые вопросы
9. В какой точке выделенного многоугольника достигается экстремум





А)

(0;4)
Б) (3;4)
В) (6;0)
Г) в любой точке отрезка АВ

Тестовые вопросы9. В какой точке выделенного многоугольника достигается экстремум А) (0;4)Б) (3;4)В) (6;0)Г) в любой точке отрезка

Слайд 30Тестовые вопросы
10. В какой точке выделенного многоугольника достигается экстремум





А)

(0;4)
Б) (3;4)
В) (6;0)
Г) в любой точке отрезка АВ

Тестовые вопросы10. В какой точке выделенного многоугольника достигается экстремум А) (0;4)Б) (3;4)В) (6;0)Г) в любой точке отрезка

Слайд 31Задачи для самостоятельного решения
1. Построить множество решений неравенств:


2. Построить множество

решений систем неравенств:





3. Решить геометрически задачи:

Задачи для самостоятельного решения1. Построить множество решений неравенств:2. Построить множество решений систем неравенств:3. Решить геометрически задачи:

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика