Файл: Решение одноиндексных оптимизационных задач Цель работы научиться решать одноиндексные оптимизационные задачи производства.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 140
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
В задаче требуется найти оптимальный план раскроя ДСП, обеспечивающий выход планового числа заготовок при минимальных суммарных отходах от раскроя всех плит. Иными словами, в задаче необходимо определить, сколько ДСП следует раскроить по тому или иному варианту раскроя, чтобы нарезать требуемое число заготовок и при этом отходы были бы минимальными.
Математическая модель задачи, заключающаяся в минимизации целевой функции
F=0,5x1+0,6x2+0,4x3+0,2x4+0,3x5 (2.8)
при ограничениях, представленных в виде системы линейных неравенств:
(2.9)
при x j ≥0 (j =1,2,3,4,5)
или то же в общем виде
F=c1x1+ c2x2+…+ cnxn.= min (2.10)
(2.11)
при x j ≥0 ( j =1,2,..., n) и
при bi ≥0 (i =1,2,..., m).
Эти исходные неравенства надо преобразовать в равенства с неотрицательными неизвестными. Для этого надо ввести дополнительные неотрицательные неизвестные х6, x7, х8 и x9 (а в общем случае xn+1, хп+2,…,хп+т) в неравенства-ограничения так, чтобы
они превратились в уравнения.
В данной задаче неравенства имеют противоположный смысл по сравнению с неравенствами, рассмотренными ранее, т. е. левые части должны быть не менее правых частей, поэтому дополнительные неотрицательные неизвестные должны вводиться со знаком плюс в правые части неравенств, либо со знаком минус (с коэффициентами -1) в левые части этих неравенств-ограничений.
Итак, вышеуказанные системы неравенств, преобразуются в следующие эквивалентные системы линейных уравнений:
(2.12)
F=0,5x1+0,6x2+0,4x3+0,2x4+0,3x5-0x6-0x7-0x8-0x9=min при xj≥0 (2.13)
или, в общем виде,
(2.14)
F=c1x1+…+ cnxn.+0xn+1+…+0xn+m= min. (2.15)
В матрицах систем уравнений такого вида не содержится единичной подматрицы, в которой диагональные элементы были бы равны единице, а остальные - нулю. В них содержатся подматрицы,
соответствующие дополнительным неизвестным, с диагональными элементами, равными -1. Поэтому, если принять дополнительные неизвестные в качестве базисных, то они окажутся отрицательными (х1 = х2 = х3 = х4 = x5 = 0, х6= -500, х7 = -1000, х8 = -200, x9 = -400), т. е. не будут удовлетворять условиям неотрицательности всех переменных. Следовательно, здесь мы не имеем явной неотрицательной исходной программы.
Для решения задачи необходима единичная подматрица (с положительными элементами). Чтобы получить ее, надо ввести еще одну группу неизвестных, число которых равно числу исходных неравенств (или уравнений), по одному такому неизвестному на каждое неравенство (или уравнение). Эти новые неизвестные в отличие от дополнительных - уравновешивающих — называют
искусственными. В данной задаче обозначим их через y1, у2, у3, y4 и введем их в левые части уравнений со знаком плюс.
Симплексные уравнения исходных условий в окончательном виде, допускающем перенесение коэффициентов при неизвестных непосредственно в первоначальную симплекcную таблицу, будут1:
(2.16)
В этих уравнениях имеется единичная подматрица и все неизвестные считаются неотрицательными. Дальнейшее решение задачи может быть выполнено двумя способами.
Первый способ заключается в отыскании какой-то программы (опорного плана) основной задачи (2.8), (2.9) посредством решения вспомогательной задачи,которая заключается в нахождении минимума целевой функции:
F’=y1+ y2+ y3+y4=min (2.17)
или, в расширенном виде,
F’=0x1+0x2+0x3+0x4+0x5+0x6+0x7+0x8+0x9+1y1+1y2+1y3+1y4=min
Если получится минимум этой целевой функции, равный нулю (F' = 0), то в решении этой вспомогательной задачи (3.24; 3.25) получится искомая программа исходной задачи (3.16; 3.17).
Второй способ решения этой задачи. Он в значительной мере отличается от первого хотя бы тем, что здесь не требуется решать вспомогательную задачу для отыскания опорного плана (какого-то решения) исходной задачи. Этот способ позволяет нам приступить к непосредственному решению исходной задачи, поскольку в симплексных уравнениях, представленных в окончательной форме, имеется единичная подматрица (2.16).
Целевая функция была представлена выражением (2.8):
F=0,5x1+0,6x2+0,4xз+0,2x4+0,3x5=min
Искусственные переменные у1, y2, y3 и y4 входят в первоначальную программу, с которой начинается процесс решения задачи, как базисные с положительными значениями, но по ходу решения они постепенно исключаются из базисных переменных. Оптимальной программа станет не раньше, чем все эти искусственные переменные перейдут из базисных в свободные. Чтобы это обеспечить, искусственные неизвестные вводятся в уравнение целевой функции с коэффициентами (ценами), равными М.
Под Мпонимается величина больше любого другого сколько угодно большего наперед заданного числа. Таким образом, мы блокируем искусственные неизвестные, т. е. введением коэффициентов Ммы избавляемся от влияния искусственных переменных на истинную оптимальную программу. Действительно, как только хотя бы одна из искусственных переменных в программе положительна, значение целевой функции расширенной задачи (с искусственными переменными), соответствующим подбором положительного числа М, может быть сделано больше любого значения целевой функции (2.8) исходной задачи при любых значениях основных переменных х1, x2, x3, x4, х