Решение задачи линейного программирования геометрическим методом

Задача использования сырья

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

На производство одного изделия необходимо затратить сырья первого вида - кг., сырья второго вида - кг., сырья третьего вида - кг. На производство одного изделия необходимо затратить сырья первого вида - кг., сырья второго вида - кг., сырья третьего вида - кг.

Прибыль от реализации одного изделия составляет тыс. руб., а изделия - тыс. руб.

Составить план производства изделий и так, чтобы предприятие получило наибольшую прибыль от реализации.

Решение:

Обозначим через количество изделий , через - количество изделий . Тогда на все изделия понадобиться кг. сырья первого вида. Всего кг. По условию сырья первого вида 3000 кг. Значит, мы получаем первое неравенство

.

Знак неравенства поставлен ввиду того, что сырье может использоваться не полностью.

Аналогично, по сырью второго вида получаем неравенство ,

а по сырью третьего вида

.

Прибыль от реализации изделий и изделий равна

.

Мы получаем математическую модель задачи:

Найти:

При условиях:

Алгоритм;

1. Строим прямые, которые получаются в результате замены в ограничениях знаков неравенств на знаки равенств.

2. Находим полуплоскости, определяемые каждым из ограничений задачи.

3. Находят многоугольник решений 9это множество точек пересечения полуплоскостей полученных в пункте 2).

4. Строят вектор .

5. Строим прямую , проходящую через многоугольник решений.

6. Передвигаем прямую в направлении вектора , в результате чего находят точку (точки), в которых целевая функция принимает максимальное значение (это последняя точка общая с многоугольником решений).

Если прямую передвигаем в направлении противоположном , то находим точку (точки) в которых целевая функция принимает минимальное значение (это последняя точка общая с многоугольником решений).

Либо устанавливаем неограниченность функции.

7. Определяем координаты точки максимума (минимума) функции и вычисляем значение целевой функции в этой точке.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: