Разновидности задач линейного программирования
1. Задача составления рациона (задача о диете, задача о смесях). Пример 1. Составить экономико-математическую модель задачи. Имеется 2 вида корма I и II, содержащие питательные вещества (витамины)
Стоимость 1 кг корма I и II соответственно 4 и 6 руб. Необходимо составить дневной рацион, имеющий минимальную стоимость, в котором содержание каждого вида питательных веществ было бы не менее установленного лимита. Решение. Пусть
Так как содержание питательных веществ
Общая стоимость Итак, экономико-математическая модель задачи: составить дневной рацион Общая формулировка задачи: Пусть
Экономико-математическая модель: Найти такой рацион
и условию
2. Задача об использовании ресурсов (задача планирования производства). Пример 2. Для изготовления двух видов продукции
Прибыль, получаемая от единицы продукции Необходимо составить такой план производства продукции, при котором прибыль от ее реализации будет максимальной. Решение. Составим экономико-математическую модель задачи. Обозначим
По смыслу задачи переменные
Суммарная прибыль
Итак, экономико-математическая модель задачи: найти такой план выпуска продукции Задачу легко обобщить на случай выпуска Обозначим Тогда экономико-математическая модель задачи об использовании ресурсов в общей постановке примет вид: найти такой план
и условию
при котором функция
принимает максимальное значение.
3. Задача об использовании мощностей (задача о загрузке оборудования). Предприятию задан план производства продукции по времени и номенклатуре: требуется за время Необходимо составить такой план работы станков (т.е. так распределить выпуск продукции между станками), чтобы затраты на производство всей продукции были минимальными. Составим экономико-математическую модель задачи. Обозначим Так как время работы каждого станка ограничено и не превышает
Для выполнения плана выпуска по номенклатуре необходимо, чтобы выполнялись следующие равенства:
Кроме того,
Затраты на производство всей продукции выразятся функцией
Экономико-математическая модель задачи об использовании мощностей примет вид: найти такое решение
4. Задача о раскрое материалов. На раскрой (распил, обработку) поступает материал одного образца в количестве а единиц. Требуется изготовить из него Необходимо найти план раскроя, обеспечивающий максимальное число комплектов. Составим экономико-математическую модель задачи. Обозначим Так как общее количество материала равно сумме его единиц, раскраиваемых различными способами, то
Требование комплектности выразится уравнениями
Очевидно, что
Экономико-математическая модель задачи: найти такое решение
Пример 3. Для изготовления брусьев длиной 1,2 м, 3 м и 5 м в соотношении 2:1:3 на распил поступают 195 бревен длиной 6 м. Определить план распила, обеспечивающий максимальное число комплектов. Составить экономико-математическую модель задачи. Решение. Прежде всего определим всевозможные способы распила бревен, указав соответствующее число получаемых при этом брусьев (см. следующую таблицу).
Обозначим: Учитывая, что все бревна должны быть распилены, а число брусьев каждого размера должно удовлетворять условию комплектности, экономико-математическая модель задачи примет вид:
при ограничениях:
Задачу о раскрое легко обобщить на случай Пусть каждая единица Обозначим Экономико-математическая модель задачи о раскрое в общей постановке примет вид: найти такое решение
и условию
5. Транспортная задача Важным частным случаем задачи линейного программирования является так называемая транспортная задача. Транспортная задача имеет целью минимизацию транспортных издержек при перевозках однотипных грузов (контейнеров, вагонов, сыпучих или жидких грузов в однотипных цистернах, грузовиках и т.п.) от нескольких поставщиков (с различных складов), расположенных в разных местах, к нескольким потребителям. При этом в транспортной задаче принимают в расчет только переменные транспортные издержки, т.е. считают, что суммарные издержки пропорциональны количеству перевезенных единиц груза.
Рассмотрим пример транспортной задачи линейного программирования. Пример 4. Некоторый однородный товар производится на трех заводах и поставляется четырем торговым базам. Мощность поставщиков и спросы потребителей, а также затраты на перевозку единицы товара для каждой пары «завод - торговая база» сведены в следующую таблицу поставок.
В левом верхнем углу произвольной Задача ставится следующим образом: найти объемы перевозок для каждой пары «поставщик – потребитель» так, чтобы: - мощности всех поставщиков были реализованы; - спросы всех потребителей были удовлетворены; - суммарные затраты на перевозку были бы минимальны. Построим экономико-математическую модель данной транспортной задачи. Обозначим искомые объемы поставок от Чтобы мощность каждого из поставщиков была реализована, необходимо составить уравнения баланса для каждой строки таблицы поставок, т.е.
Аналогично, чтобы спрос каждого из потребителей был удовлетворен, подобные уравнения баланса составляем для каждого столбца таблицы поставок:
Очевидно, что объем перевозимого груза не может быть отрицательным, поэтому следует дополнительно предположить, что
Суммарные затраты
Теперь можно дать математическую формулировку задачи (без обращения к ее содержательному экономическому смыслу). На множестве неотрицательных решений системы ограничений (2.1) и (2.2) найти такое решение Особенности экономико-математической модели транспортной задачи: - система ограничений есть система уравнений (т.е. транспортная задача задана в канонической форме); - коэффициенты при переменных системы ограничений равны единице или нулю; - каждая переменная входит в систему ограничений два раза: один раз – в систему (2.1) и один раз – в систему (2.2). Для математической формулировки транспортной задачи в общей постановке обозначим через
Система (26) включает в себя уравнение баланса по строкам, а система (2.5) – по столбцам. Линейная функция в данном случае
Математическая формулировка транспортной задачи в общей постановке будет следующей: на множестве неотрицательных (допустимых) решений системы ограничений (2.4), (2.5) найти такое решение Произвольное допустимое решение Транспортная задача, приведенная в примере 1, обладает важной особенностью: суммарная мощность поставщиков не равна суммарному спросу потребителей, т.е.
Такие транспортные задачи называются открытыми (говорят также, что транспортная задача в этом случае имеет открытую модель). В противном случае транспортная задача называется закрытой (закрытая модель транспортной задачи). Для решения открытой транспортной задачи необходимо свести ее к закрытому виду. Поскольку в представленной транспортной задаче суммарный спрос потребителей меньше суммарной мощности поставщиков на 90:
сведем данную транспортную задачу к закрытой путем введения фиктивного потребителя В 5 с недостающим спросом
При этом значения условных транспортных затрат на единицу груза от поставщиков к данному потребителю принимаем равными одному и тому же числу (например, нулю). Результаты занесем в следующую таблицу:
С учетом фиктивного поставщика математическая модель будет иметь вид:
Читайте также: E) тело, размерами которого можно пренебречь в условиях данной задачи Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|