Численные методы оптимизации и их виды. Исполнитель
- Скачано: 15
- Размер: 86 Kb
Численные методы оптимизации и их виды.
План:
1. Введение
2. Построение математических моделей. Задача использования сырья.
3. Задача составления рациона.
{spoiler=Подробнее}
Введение
Математические методы применяются для создания математических моделей исследуемых отраслей промышленности, строительстве, сельском хозяйстве и др.
Численные методы в теоретическом аспекте делятся на следующие :
1) Линейное программирование;
2) Нелинейное программирование;
3) Динамическое программирование.
Выше приведенные задачи математического программирования встречаются во всех отраслях промышленности и производства, связанные с управляющим расчетами, целью оптимального планирования и прогнозирования развития исследуемой отрасли.
Построение математических моделей.
Задача использования сырья. Для изготовления двух видов продукции Р1,Р2 используют три вида сырья: S1,S2 и S3. Запасы сырья, количество единиц сырья, затрачиваемых на изготовление единицы продукции, а также величина прибыли, получаемая от реализации единицы продукции, приведены в табл.1. Необходимо составить такой план выпуска продукции, чтобы при ее реализации получить максимальную прибыль.
Обозначим через x1 количество единиц продукции P1, а через x2 - количество единиц продукции P2. Тогда, учитывая количество единиц сырья, затрачиваемых на изготовление единицы продукции, а также запасы сырья, получим систему ограничений
2x1+5x2 £ 20,
8x1+5x2 £ 40,
5x1+6x2 £ 30,
которая показывает, что количество сырья, расходуемое на изготовление продукции, не может превысить имеющихся запасов. Если продукция P1 не выпускается, то x1=0 ; в противном случае x1>0. То же самое получаем и для продукции P2. Таким образом,на неизвестные x1 и x2 должно быть наложено ограничение неотрицательности: x1 ³ 0 , x2 ³ 0 .
Таблица 1.
Виды сырья | Запас сырья | Количество единиц сырья, идущих на изготовление единицы продукции | |
Р1 | Р2 | ||
S1 | 20 | 2 | 5 |
S2 | 40 | 8 | 5 |
S3 | 30 | 5 | 6 |
Прибыль от единицы продукции, руб | 50 | 40 |
Конечную цель решаемой задачи - получение максимальной прибыли при реализации продукции - выразим как функцию двух переменных x1 и x2. Реализация х1 единиц продукции вида Р1 и х2 единиц продукции вида дает соответственно 50 х1 и 40 х2 сум. прибыли, суммарная прибыль Z =50 x1+40 x2 (сум).
Условиями не оговорена неделимость единицы продукции, поэтому x1 и x2 (план выпуска продукции) могут быть и дробными числами, следовательно, задача имеет бесконечное множество вариантов планов (значений x1 и x2, которые удовлетворяют системе ограничений). Необходимо найти такие неотрицательные значения x1 и x2 ,при которых функция Z достигает максимума, т.е. найти максимальное значение линейной функции Z=50х1+40x2 при ограничениях
2x1+5x2 £20,
8x1+5x2 £40, x1 ³0, x2 ³ 0.
5x1+6x2 £30,
Построенная линейная функция называется функцией цели и совместно с системой ограничений образует математическую модель рассматриваемой задачи.
Задачу использования сырья можно легко обобщить, если при выпуске n видов продукции используются m видов сырья. Обозначим через Si(i=1,2,…,m) виды сырья; bi - запасы сырья, i -го вида; Pi (i=1,2,…,n) -виды продукции; aij -количество единиц i - го сырья, идущего на изготовление единицы j - й продукции; Cj - величину прибыли, получаемой при реализации единицы j - продукции. Условия задачи запишем в табл.2.
Таблица 2.
Виды сырья | Запас сырья | Количество единицы i-го сырья идушего на изготовление единицы j-й продукции | |||
Р1 | Р2 | … | Pn | ||
S1 | b1 | a11 | a12 | … | a1n |
S2 | b2 | a21 | a22 | … | a2n |
… | … | … | … | … | … |
Sm | bm | am1 | am2 | … | amn |
Прибыль | С1 | С2 | … | Сn |
Пусть xj - количество единиц j-й продукции, которое необходимо произвести. Тогда математическую модель задачи можно представить в следующем виде.
Найти максимальное значение линейной функции
Z=C1x1+C2x2 +…+Cnxn при ограничениях
a11x1+a12x2+…+a1nxn £b1,
a21x1+a22x2+…+a2nxn £b2,
. . . . . . . . . . . . . . . . . . . bi³0 (i=1,2,…,m),
am1x1+am2x2+…+amnxn £bm, xj³ (j=1,2,…,n).
Задача составления рациона. При откорме каждое животное ежедневно должно получить не менее 9 ед. питательного вещества S1, не менее 8 ед. Вещества S2 и не менее 12 ед. вещества S3. Для составления рациона используют два вида корма. Содержание количества единиц питательных веществ в 1 кг каждого вида корма и стоимость 1 кг корма приведены в табл.3.
Т а б л и ц а 3.
Питательные вещества | Кол-во единиц питательных веществ в 1 кг корма | |
Корм I | Корм II | |
S1 | 3 | 1 |
S2 | 1 | 2 |
S3 | 1 | 6 |
Стоимость 1кг корма , коп. |
Необходимо составить дневной рацион нужной питательности,причем затраты на него должны быть минимальными.
Для составления математической модели обозначим через x1 и x2 cсоответственно количество килограммов корма I и II в дневном рационе. Принимая во внимание значения, приведенные в табл.3. и условие, что дневной рацион удовлетворяет требуемой питательности только в случае, если количество единиц питательных веществ не меньше предусмотренного, получаем систему ограничений
3x1+x2 ³9,
x1+2x2 ³8, x1³0,x2³0.
Если корм I не используется в рационе, то x1=0 в противном случае x1>0. Аналогично имеем x2³0 т.е. должно выполнятся условие неотрицательности переменных: x1³0,x2³0 .
Цель данной задачи - добиться минимальных затрат на дневной рацион, поэтому общую стоимость рациона можно выразить в виде линейной функции Z=4x1+6x2 (коп). Задача является многовариантной, x1 и x2 могут принимать бесконечное множество значений. Из этого множества следует выбрать такие x1 и x2 , при которых функция Z принимает минимальное значение. Таким образом, необходимо найти минимальное значение линейной функции Z=4x1+6x2 при
ограничениях
3x1+x2 ³9,
x1+2x2 ³8, x1³0, x2 ³0.
X1+6x2 ³12,
Задачу составления рациона можно обобщить, если предусмотреть в рационе m видов питательных веществ количестве не менее bi (i=1,2,…,m) (ед) и использовать n видов кормов. Для составления математической модели задачи обозначим через aij (i=1,2,…,m;j=1,2,…,n) кол-во единиц i-го питательного вещества, содержащегося в единице j-го корма; Cj - стоимость единицы j-го корма; xj - кол-во единиц j-го корма в дневном рационе.
Необходимо найти минимальное значение линейной функции Z=C1x1+C2x2+…+Cnxn при ограничениях
a11x1+a12x2+…+a1nxn ³b1,
a21x1+a22x2+…+a2nxn ³b2,
………………………… xj ³0 (j=1,2,…,n),
am1x1+am2x2+…+amnxn ³bm, bi ³0 (i=1,2,…,m).
Рассматривая приведенные задачи и их математические модели, нетрудно заметить, что если потребовать, чтобы в процессе производства какое-то сырье использовалось полностью или в дневном рационе должно содержаться точное кол-во единиц какого-нибудь питательного вещества, то ограничение для этого сырья (питательного вещества) можно выразить в виде уравнения.
Таким образом, системы ограничений в зависимости от условий задачи могут содержать не только линейные неравенства, но и линейные уравнения. При решении систем линейных неравенств с n неизвестными приходится сталкиваться с большими трудностями, поэтому от неравенств переходят к равенствам и решают систему линейных уравнений. Этот метод широко применяют при решении задач линейного программирования.
{/spoilers}