Пример №4. Задача планирования производства.
Для производства трех различных видов деталей используют токарные, фрезерные и строгальные станки. Обработку каждой детали можно вести тремя различными технологическими способами. В табл. 1.2 указаны ресурсы (ч) каждой группы станков и время (ч), затрачиваемые на обработку детали по соответствующему технологическому способу. Прибыль от продажи деталей не зависит от способа производства и составляет 16, 18, 30 единиц за одну деталь первого, второго и третьего вида соответственно. Спланировать производство деталей, обеспечивающее максимум прибыли.

Описание неизвестных. Нужно определить, сколько деталей необходимо изготовить по каждому технологическому способу. Для описания неизвестных мало одного индекса. Нужно указать, во-первых, номер детали, и, во-вторых, номер технологического способа, по которому деталь изготовляется. Обозначим через количество деталей
-го вида, изготовленных по
-му технологическому способу,
. Заметим, что
, ведь по условию задачи третий способ не применяется для изготовления деталей первого вида. Поэтому имеем всего 8 переменных:

Описание целевой функции. Требуется обеспечить максимум суммарной прибыли. Целевая функция

Описание системы ограничений. Необходимо вычислить время, затраченное на обработку на каждом из типов станков всех видов деталей, и потребовать, чтобы это время не превысило имеющихся ресурсов. Например, на производство деталей первого вида по первому технологическому способу требуется 0,4
часов времени работы токарного станка; на производство
деталей первого вида по второму технологическому способу требуется 0,9
часов времени работы токарного станка. Всего же токарные станки должны проработать


часов. Ограничение по ресурсам времени токарных станков таково:

Аналогично строятся ограничения по ресурсам времени фрезерных и строгальных станков:

И здесь все переменные не могут быть меньше нуля:

Кроме того, нужно ввести требование целочисленности переменных.
Эта задача взята со страницы решения задач по предмету «линейное программирование»:
Решение задач по линейному программированию
Возможно эти страницы вам будут полезны:
Пример №2. Задача о раскрое. |
Пример №3. Задача о смеси. |
Пример №5. Транспортная задача. |
Пример №6. Минимизация дисбаланса на линии сборки. |