Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lineynoe_programmirovanie.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.89 Mб
Скачать

92

Глава I. Линейное программирование

§1. Задача линейного программирования. Типичные задачи линейного программирования, их математические модели.

1.1 . Задача линейного программирования

Как известно, задача нахождения экстремумов функций нескольких переменных имеет вид

f(x1, x2, …, xn)  min (max)

(1.1)

где f, i (i=1, 2, …, m)  некоторые функции из Rп в R. Если все эти функции линейны, то задача (1.1) называется задачей линейного программирования (ЗЛП).

Таким образом, ЗЛП имеет вид:

c1x1+c2x2+…+cnxnmax(min)

(1.2)

Специфика многих задач производственного характера заключается в том, что на переменные накладываются определённые ограничения (условия), вытекающие из их содержания. Например, если xj (j=1, 2, …, n) выражает количество выпускаемой продукции, то оно должно быть неотрицательным: xj≥0. Может оказаться, что выпускаемая продукция не может быть выражена в дробных числах (например, число выпускаемых автомобилей). В этом случае xjZ. В методах оптимизации мы ограничимся задачами вида

c1x1+c2x2+…+cnxnmax(min)

(1.2)

и под общей ЗЛП будем подразумевать эту задачу.

1.2. Типичные злп и их математические модели

1. Задача об использовании сырья. Некоторое производство выпускает n видов продукции с использованием m видов сырья. Известны: aij  количество i-го вида сырья, затрачиваемого на выпуск единицы продукции j-го вида; bi  запасы i-го вида сырья; cj  прибыль от реализации единицы продукции j-го вида. Составить план производства продукции (то есть определить, в каком количестве выпустить каждого вида продукции), обеспечивающий максимальную прибыль.

Составим математическую модель задачи.

Обозначим через xj количество выпускаемой продукции j-го вида; x1  количество выпускаемой продукции 1-го вида, x2  количество выпускаемой продукции 2-го вида и т.д. Тогда c1x1  прибыль от реализации всей произведённой продукции 1-го вида, и, вообще, cjxj  прибыль от реализации всей произведённой продукции j-го вида, c1x1+c2x2+…+cnxn  общая прибыль от реализации всей произведённой продукции. Это  целевая функция, максимум которой мы должны получить: c1x1+c2x2+…+cnxnmax.

Количество сырья первого вида, затрачиваемого на выпуск единицы продукции первого вида, равно a11, x1  количество выпускаемой продукции первого вида. Поэтому всего сырья первого вида на выпуск всей продукции первого вида уйдёт в количестве a11x1. Аналогично, a12x2  общее количество сырья первого вида, которое уйдёт на впуск всей продукции второго вида и т.д. Всего же количество сырья первого вида, которое уйдёт на производство всех видов продукции, равно a11x1+a12x2+…+a1nxn, и оно не может превосходить общие запасы сырья первого вида, то есть b1: a11x1+a12x2+…+a1nxnb1. Аналогично рассуждая в общем случае относительно i-го вида сырья, получим неравенство ai1x1+ai2x2+…+ainxnbi (i=1, 2, …, m). Наконец, количество выпускаемой продукции j-го вида не может быть отрицательным: xj≥0 (j=1, 2, …, n). И мы приходим к следующей математической модели задачи:

c1x1+c2x2+…+cnxnmax

(1.4)

2. Задача о составлении рациона (задача о диете). Сельхозпредприятие занимается откормом скота. В откормочный рацион входит n видов продуктов, которые содержат m видов питательных веществ. Известны: aij  количество i-го вида питательного вещества в единице продукта j-го вида; bi  необходимое количество питательного вещества i-го вида, содержащегося в рационе; cj  стоимость единицы продукта j-го вида. Составить рацион (то есть определить, в каком количестве включить в рацион продукта каждого вида), при котором достигается минимальная стоимость рациона.

Составим математическую модель задачи.

Обозначим через xj количество продуктов j-го вида, включаемого в рацион. Тогда c1x1+c2x2+…+cnxn  общая стоимость рациона, которая должна быть минимальной: c1x1+c2x2+…+cnxnmin.

Количество питательного вещества первого вида, входящего в единицу продукта первого вида, равно a11, x1  количество продукта первого вида, входящего в рацион. Поэтому всего питательного вещества первого вида, входящего в рацион с продуктами первого вида, составит a11x1. Аналогично, a12x2  общее количество питательного вещества второго вида, входящего в рацион с продуктами второго вида, и т.д. Всего же количество питательного вещества первого вида, которое поступит в рацион со всеми видами продуктов, равно a11x1+a12x2+…+a1nxn, и оно не может быть меньше положенного количества, то есть b1: a11x1+a12x2+…+a1nxnb1. Аналогично рассуждая в общем случае относительно i-го вида питательных веществ, получим неравенство ai1x1+ai2x2+…+ainxnbi (i=1, 2, …, m). Наконец, количество продуктов, входящих в рацион, не может быть отрицательным: xj≥0 (j=1, 2, …, n). И мы приходим к следующей математической модели задачи:

c1x1+c2x2+…+cnxnmin

(1.5)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]