- •Тема 1 : «Математическое моделирование в оптимизации»
- •1.1. Введение
- •1.1.Постановка задачи оптимизации
- •1.2. Классификация задач оптимизации
- •1.2.1. Задача безусловной оптимизации
- •1.2.2 Задача условной оптимизации
- •1.2.3. Задача математического программирования
- •1.3. Математическое моделирование в оптимизации
- •1.4. Примеры задач оптимизации
- •2.1. Формы записи задачи линейного программирования
- •2.2. Способы преобразования форм записи злп
- •2.3. Графический метод решения злп
- •3.1.Многоугольники и многогранники
- •3.2. Экстремум целевой функции
- •3.3.Опорное решение злп, его взаимосвязь с угловыми точками
- •3.4. Жордановы преобразования систем линейных уравнений
- •3.5. Симплексный метод решения задачи линейного программирования
- •3.6. Метод искусственного базиса
- •4.1.Виды математических моделей двойственных задач.
- •4.2. Общие правила составления двойственных задач
- •4.3.Перая теорема двойственности
- •4.4.Нахождение решения двойственной задачи по известному решению
- •4.5. Вторая теорема двойственности
- •4.6. Двойственный симплексный метод
- •5.1. Постановка задачи нелинейного программирования
- •5.2. Классические методы оптимизации
1.4. Примеры задач оптимизации
Математическую модель экономической задачи будем называть экономико-математической.
Задача 1. Задача планирования производства. На двух предприятиях отрасли необходимо изготовить N изделий некоторой продукции. Затраты на производство х1 изделий на первом предприятии составляют ах12+с руб, а на производство х2 изделий на втором предприятии bx2 руб. Определить, сколько изделий на каждом из предприятий следует произвести, чтобы общие затраты на производство изделий были минимальными. Составить математическую модель задачи.
□ 1. Объектом оптимизации является план выпуска продукции, ограниченный количеством изделий N и установленными затратами.
2.Управляемые переменные х1,х2 – количества изделий первого и второго предприятий.
3. х1,х2 – неотрицательные переменные и в сумме составляют N изделий, т.е.
х1 + х2 = N, х1,х2 0.
4. Целевой функцией является совокупность затрат на производство изделий
f (x) = ax12 + c + bx2, и эти затраты должны быть минимальными.
5. Математическая постановка задачи состоит в определении минимального значения функции, т.е.
f (x) = ax12 +bx2 + c min
при ограничениях
x1 + x2 = N,
x1,x2 0.
6. Так как целевая функция нелинейная, то данная задача – задача нелинейного программирования.
Задача 2(задача об использовании мощностей). Для производства двух видов изделий А и В используют три типа оборудования. Все изделия должны пройти обработку на оборудовании каждого типа. Время обработки на оборудовании i-го типа для изделия А равно t1i , а В - t2i. Затраты на изготовление изделий А составляют с1 руб., а на В – с2 руб. Оборудование первого и третьего типа можно использовать не более Т1 и Т3 часов, а оборудование второго типа не менее Т2 часов. Составить план выпуска изделий так, чтобы себестоимость одного изделия была минимальной. Составьте математическую модель задачи.
□ Объектом оптимизации является план выпуска изделий, ограниченный ресурсами времени на оборудование и стоимостью изделия.
Управляемые переменные х1,х2 – количества изделий соответственно видов А и В.
Ограничения на управляемые переменные х1,х20 .
Ограничения на время использования технологического оборудования приводят к неравенствам
x1t11 + x2t12 T1,
x1t12 + x2t22 T2, (*)
x1t13 + x2t23 T3.
Целевая функция – это себестоимость одного изделия
f(x)
=
Математическая постановка задачи состоит в минимизации целевой функции
f (x) = min,
при ограничениях (*) и х1,х2 0.
Математическая модель данной задачи представляет собой задачу нелинейного программирования с линейными ограничениями на допустимое множество. Подобные задачи называют задачами дробно-линейного программирования.
Задача3.(задача о диете). Имеются два вида корма I и II, содержащие питательные вещества (витамины) S1,S2,S3. Содержание числа единиц питательных веществ в 1 кг каждого вида корма и необходимый минимум питательных веществ приведены в таблице (цифры условные). Стоимость одного кг корма I и II соответственно равна 4 и 6 руб. Необходимо составить дневной рацион, имеющий минимальную стоимость, в котором содержание каждого вида питательного вещества была бы не менее установленного предела.
питательное вещество |
Необходимый минимум питательного вещества |
Число единиц I |
питательного вещества II |
S1 |
9 |
3 |
1 |
S2 |
8 |
1 |
2 |
S3 |
12 |
1 |
6 |
□ Составим экономико-математическую модель задачи.
Обозначим х1,х2 – количество кормов I и II , входящих в дневной рацион. Тогда этот рацион будет включать (3х1+х2) ед. питательного вещества S1, (х1+2х2) единиц вещества S2, (х1+6х2) ед. - S3. Так как содержание питательных веществ S1,S2,S3 в рационе должно быть не менее соответственно 9, 8, 12 единиц, то получим систему неравенств
(6)
Общая стоимость рациона составит f (x) = 4x1+6x2 (руб). (7)
Итак, экономико-математическая модель задачи: составить дневной рацион
Х = (х1,х2) , удовлетворяющий системе (6), при котором функция (7) примет минимальное значение. Данная задача – задача линейного программирования.
Задача 4(о раскрое материалов). Для изготовления брусьев длиной 1,2 м, 3 м и 5 м в соотношении 2:1:3 на распил поступают 195 бревен длиной 6 м. Определить план распила, обеспечивающий максимальное число комплектов. Составить экономико-математическую модель задачи.
□ Прежде всего определим всевозможные способы распила бревен, указав соответствующее число получаемых при этом бревен
Способ распила
|
Число 1.2 |
получаемых 3.0 |
брусьев 5.0 |
1 |
5 |
|
|
2 |
2 |
1 |
|
3 |
|
2 |
|
4 |
|
|
1 |
Обозначим xi – число бревен, распиленных i-м способом (i= 1,2,3,4); х-число комплектов брусьев. Учитывая, что все бревна должны быть распилены, а число брусьев каждого размера должно удовлетворять условию комплектности, экономико-математическая модель задачи примет вид:
f =x max
при ограничениях
xi 0, i=1,2,3,4.
Данная задача линейного программирования.
Литература.
1. Кремер Н.Ш. и др. Исследование операций в экономике. –М.: ЮНИТИ, 2002, стр. 4-15
2. Лесин В.В., Лисовец Ю.П. Основы методов оптимизации.- М,: МАИ, 1998
Стр. 10- 21, 124 – 127.
Лекция 2
Общая задача линейного программирования
