Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

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

Автор:   •  Декабрь 14, 2020  •  Лабораторная работа  •  5,034 Слов (21 Страниц)  •  380 Просмотры

Страница 1 из 21

Лабораторная работа № 2.

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

Цель: Изучение прямой и двойственной задачи линейного программирования

Основные понятия оптимизации

Под оптимизацией понимают процесс выбора наилучшего варианта из всех возможных: наилучший вариант конструкции некоторого изделия, наилучшее распределение материальных ресурсов, наилучший способ раскроя материала и т.п. Это означает, что в процессе решения задачи оптимизации необходимо найти оптимальные значения некоторых параметров, определяющих данную задачу. Количество таких параметров называют размерностью задачи оптимизации.

Нахождение оптимального решения всегда предполагает наличие следующих составляющих:

1. Параметры, характеризующие исследуемый объект, которые в процессе решения задачи остаются неизменными: производительность станков, количество раскраиваемых деталей и т.д. Обозначим их А=(а1, а2,…,аn).

2. Параметры, которыми можно варьировать, добиваясь оптимального решения: ассортимент изготавливаемых изделий, координаты размещения деталей на раскраиваемом листе и т.д. Обозначим их Х=(х1, х2,…,хk).

3. Параметры, определяющие ограничения, которым должны удовлетворять варьируемые параметры: максимальный фонд рабочего времени станка, размер раскраиваемого листа и т.д. Обозначим их В=(b1, b2,…,bm).

4. Функция, которая связывает между собой известные и неизвестные параметры. Обозначим ее через W(A,X). Эта функция, с помощью которой можно сравнивать между собой получаемые варианты решения задачи. Она называется целевой функцией (или критерием качества).

Формально задачу оптимизации можно записать следующим образом:

В тех случаях, когда целевая функция и система ограничений описываются линейными соотношениями, задача оптимизации называется задачей линейного программирования.

Процесс решения задачи линейного программирования обычно состоит из следующих этапов:

1. формализация постановки задачи, т.е. представление ее в виде схемы, таблицы, графиков и т.п.;

2. построение целевой функции, в качестве которой может выступать, например, максимальная прибыль или объем продукции, минимальные затраты и т.п.;

3. составление системы ограничений, которым должны удовлетворять искомые величины;

4. решение задачи.

Постановка задачи

Мебельная фирма производит тумбочки под телевизоры и компьютерные столы. Для изготовления одной тумбочки требуется 18 м2 материалов, а для одного стола – 30 м2. Фирма имеет возможность приобретать еженедельно не более 1800 м2 материалов. Время изготовления всех деталей тумбочки на станках составляет 2 часа, а стола –3 часа. Станки на предприятии могут работать не более 210 часов. Клиенты фирмы готовы покупать любое количество тумбочек по цене 2 у.е. за штуку, а столов – по 4 у.е., но не более 40 штук в неделю. Сколько тумбочек и столов следует выпускать фирме в неделю, чтобы получить максимальную прибыль.

Задачи линейного программирования (ЗЛП) можно решать двумя методами: графическим и симплексным.

1. Решение ЗЛП графическим методом

Выполните формализацию постановки задачи, представив исходные данные в виде таблицы. Введите обозначения: х1 – количество тумбочек, которые следует выпускать за наделю; х2 – количество столов.

1.1. Составьте целевую функцию. Поскольку х1 – количество тумбочек, которые следует выпускать за наделю, а цена одной тумбочки – 2 у.е., то общая прибыль от реализации тумбочек составит 2х1 у.е. Для столов соответственно – 4х2. Таким образом, общая прибыль составит 2х1 + 4 х2. Ее необходимо максимизировать. Таким образом, целевая функция будет иметь вид:

F(x1,x2)

...

Скачать:   txt (63.5 Kb)   pdf (94.1 Kb)   docx (31.4 Kb)  
Продолжить читать еще 20 страниц(ы) »
Доступно только на Essays.club