русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ВЫПУСКА ПРОДУКЦИИ


Дата добавления: 2013-12-24; просмотров: 1023; Нарушение авторских прав


РЕШЕНИЕ ЗАДАЧИ ОПТИМАЛЬНОГО АССОРТИМЕНТНОГО

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

Для иллюстрации симплексного метода используем исходные данные табл. 5.1.

Задача состоит в определении оптимального выпуска каждого вида карамели (Х1, Х2, Х3), удовлетворяющего неравенствам ( 5.2 ) и максимизирующего общую сумму прибыли ( 5.3 )

Коэффициенты в неравенствах ( 5.2 ) означают удельные нормы расхода основных видов сырья aij,, постоянные величины правых частей неравенств - общие запасы сырья bi., коэффициенты в уравнении целевой функции - уровни прибыли на 1 т выпускаемой продукции Сj..

Для решения задачи симплексным методом необходимо исходные неравенства ( 5.2 ) преобразовать в систему эквивалентных равенств. Для этого введем дополнительные неизвестные Х4, Х5, Х6 (фиктивные продукты, имеющие нулевые уровни прибыли), которые будут равно нулю если всё сырье будет использовано на выпуск трех видов карамели, или представлять часть сырья, которая может остаться неиспользованной при выпуске указанных продуктов.

Дополнительные неизвестные с коэффициентом 1 и запишем в одном равенстве, остальные с нулевым коэффициентом во всех остальных равенствах, т.е. допишем единичную матрицу.

0,7Х1 + 0,7Х2 + 0,7Х3 + 1Х4 + 0Х5 + 0Х6 = 700

0,3Х1 + 0,3Х2 + 0,2Х3 + 0Х4 + 1Х5 + 0Х6 = 300 ( 5.8 )

1 + 0,2Х2 + 0,3Х3 + 0Х4 + 0Х5 + 1Х6 = 150

Целевая функция:

F = 100Х1 + 110 Х2 + 120 Х3 + 0Х4 + 0Х5 + 0Х6 = max . ( 5.9 )

Для решения задачи сформируем симплексную таблицу, которая состоит из четырех основных частей: верхушки, корпуса, основания и целевой строки (табл. 5.2).

Таблица 5.2

Сj P0 X0 Верхушка
Х1 Х2 Х3 Х4 Х5 Х6 Таблицы
Х4 0,7 0,7 0,7  
Х5 0,3 0,3 0,2  
Х6 0,2 0,3  
Коэф. при неизве-стных Номера неизв., входящих в прогр. -100 -110 -120 Целевая строка
Значение целевой функции              

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



В столбце Р0 записываются дополнительные неизвестные Х4, Х5, Х6, а затем, в процессе решения, номера неизвестных, включаемых в программу выпуска. В столбце Сj соответствующие им коэффициенты в уравнении целевой функции.

Столбец Х0 называется итоговым. В нем записываются свободные величины, значения которых в симплексных таблицах изменяются в процессе вычислений. Показатели столбца указывают количество фиктивных продуктов, которое может быть выпущено при реализации плана, приведенного в табл. 5.3.

Расход сырья на единицу фиктивного продукта определяется коэффициентами при дополнительных неизвестных. Но так как эти коэффициенты равны 1, то величина выпускаемых фиктивных продуктов равняется запасам сырья, из которого вырабатывается каждый из этих продуктов: X4 = 700 /1 = 700, X5 = 300 /1 = 300, Х6= 150 /1 = 150.

При введении в программу выпуска реальных видов продуктов показатели столбца Х0 отражают количество продукции, включенное в план выпуска.

Как видно из уравнения целевой функции и показателей столбца Cj,

Уровень прибыли фиктивных продуктов равен нулю:

F = S X0iCi = 700*0 + 300*0 + 150*0 = 0.

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

Целевая строка заполняется данными, получаемыми расчетным путем. При расчете коэффициенты при неизвестных aij (нормы расхода) каждого столбца умножаются на соответствующие величины столбца Cj (уровни прибыли) и полученные произведения суммируются:

Zj = S aij Cj . ( 5.10 )

Из полученной по столбцу суммы вычитается уровень прибыли этого столбца Cj, записанной в верхушке таблицы: Zj - Cj .

Например, величина записи в целевой строке рассчитывается так:

по столбцу Х1 Z1 = 0,7*0 + 0,3*0 = 0, 0 - 100 = -100;

по столбцу Х2 Z2 = 0,7*0 + 0,3*0 + 0,2*0 = 0, 0 - 110 = -110;

по столбцу Х3 Z3 =0,7*0 + 0,2*0 + 0,3*0 = 0, 0 - 120 = -120;

по столбцу Х4 Z4 = 1*0 + 0*0 + 0*0 = 0, 0 - 0 = 0 и т.д.

Перед преобразованием элементов симплексной таблицы определяют ключевой столбец (с наименьшей прибылью) и ключевую строку (с минимальным значением X0j /akj – ключевого столбца).

В нашем примере ключевой столбец Х3, а ключевая строка Х6 для которой 150/0,3 = 500 является минимальным значением.

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

После определения ключевых столбца и строки показатели плана по симплексному алгоритму преобразуются в новый вариант плана (табл. 5.3).

В новую таблицу из предыдущей записывается преобразованная ключевая строка, в которой вместо Х6 записывается вводимый в план выпуска продукт Х3 ,а на место С3. его уровень прибыли (120), остальные показатели делятся на ключевой элемент (0,3).

Правила преобразования элементов ключевой строки и всех остальных строк матрицы можно представить так:

1. Преобразованные Старые элементы ключевой строки

элементы ключевой = .

строки Ключевой элемент

2. Преобразованные Соответствующие Соответствующие

элементы всех = Старые - элементы х элементы

остальных строк элементы ключевой строки ключевого столбца

Следуя этому правилу, преобразуем элементы ключевой строки (см. табл. 5.3):

150 / 0,3 = 500; 0 / 0,3 = 0; 0,2 / 0,3 = 0,67; 0,3 / 0,3 = 1; 0 / 0,3 = 0; 0 / 0,3 = 0; 1 / 0,3 = 3,33.

По правилу 2 преобразуем показатели первой, второй и целевой строк:

1 строка: X0: 700–500*0,7=350; X1: 0,7-0*0,7=0,7; X2: 0,7-0,67*0,7=0,23; X3: 0,7-1*0,7=0;

X4: 1-0*0,7=1; X5: 0-0*0,7=0; X6: 0-3,33*0,7=-2,33.

Целевая строка: X0: 0–500*(-120)=60000; X1: -100–0*(-120)=-100; X2: -110–0,67*(-120)=-30;

X3: -120–1*(-120)=0; X4: 0–0*(-120)=0; X5: 0–0*(-120)=0; X6: 0–3,33*(-120)=400.

Все преобразованные элементы вписаны в табл. 5.3. Включение в план выпуска карамели М3, позволяет получить сумму прибыли 60 тыс. руб. Полученный план не оптимален, поскольку два элемента в ней имеют отрицательные значения. Ключевой строкой в этой таблице является первая (Х4), а ключевым столбцом Х1, следовательно в план выпуска будет вводиться карамель М1, так как она обеспечивает получение наибольшей прибыли (100).

Таблица 5.3

Сj P0 X0 Х1 Х2 Х3 Х4 Х5 Х6  
Х4 0,7 0,7 -2,33  
Х5 0,3 0,3 -0,67  
Х3 0,2 3,33  
Zj - Cj -100 -30 Целевая строка

Новая таблица 5.4 строится следующим образом. Элементы строки Х3 переносятся из таблицы 5.3 без изменения. Ключевая строка преобразовывается по правилу ( 1 ), строка Х5 и целевая строка по правилу ( 2 ).

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

Таблица 5.4

Сj P0 X0 Х1 Х2 Х3 Х4 Х5 Х6  
Х1 0,33 1,43 -3,33  
Х5 0,07 -0,43 0,33  
Х3 0,67 3,33  
Zj - Cj Целевая строка

Оптимальный план производства продукции предусматривает выпуск карамели М1 500 т и карамели М3 500 т, выпуск карамели М2 в план не вошел, при этом сумма прибыли предприятия составит 110 тыс. руб., а элемент Х5 = 50 означает, что останется 50 т неиспользованной патоки при выпуске продукции.



<== предыдущая лекция | следующая лекция ==>
ПЛАНИРОВАНИЕ ВЫПУСКА ПРОДУКЦИИ | ОПРЕДЕЛЕНИЕ ОПТИМАЛЬНОЙ РЕЦЕПТУРЫ СЫРЬЯ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.075 сек.