русс | укр

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

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

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

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


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

Решение задачИ СИМПЛЕКСНЫМ МЕТОДОМ


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


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

Из первого уравнения системы ( 7.1 ) видно, что дополнительное неизвестное в него вводить не нужно, так как неизвестное Х4 входит только в одно уравнение. Разница между этими неизвестными состоит только в том, что для получения единичной подматрицы искусственное неизвестное вводится с коэффициентом, равным единице, а коэффициент при неизвестном Х4 равен 10. Для устранения этого различия разделим обе части этого уравнения на 10 и получим равенство: 3/l0Х1 + 2/5Х2 + 1/2Х3 + 1Х4 = 24.

Остальные уравнения преобразуем в симплексные, в результате получим систему:

24 = 3/l0Х1 + 2/5Х2 + 1/2Х3 + 1Х4 + 0Х5 + 0Х6

100 = 2Х1 + 0Х2 + 1Х3 + 0Х4 + 1Х5 + 0Х6 ( 7.7 )

80 = 1Х1 + 2Х2 + 1Х3 + 0Х4 + 0Х5 + 1Х6

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

В симплексную таблицу уравнение целевой функции должно быть включено в следующем виде:

F = 200Х1 + 400Х2 + 200Х3 + 0Х4 + МХ5 + МХ6 ( 7.8 )

Симплексная система уравнений ( 7.7 ) записывается в симплексной табл. 7.2, а затем по расчетному алгоритму выполняется решение задачи. Оптимальное решение получается на второй итерации (табл. 7.4). Оно предусматривает раскрой 68 листов картона, в том числе первым способом (Х1) 50 листов, вторым (Х2) 15 листов и четвертым (Х4) 3 листа.



Таблица 7.2

Сj P0 X0 М М
Х1 Х2 Х3 Х4 Х5 Х6
Х4 0,3 0,4 0,5
М Х5
М Х6
М
Zj - Cj -200 -400 -200 М М

Таблица 7.3

Первая итерация

Сj P0 X0 М М
Х1 Х2 Х3 Х4 Х5 Х6
Х4 0,4 0,35 -0,15
Х1 0,5 0,5
М Х6 0,5 -0,5
М 0,5 -1,5
Zj - Cj -400 -100

Подставив полученные значения неизвестных в систему исходных уравнений ( 7.7 )

3*50 + 4*15 + 10*3 = 240

2*50 = 100 ( 7.9 )

1*50 + 2*15 = 80

убеждаемся, что решение правильное и обеспечивает получение минимальной величины отходов: F = 200*50 + 400*15 = 16000, ( 7.10 )

что составляет к общему размеру разрезаемых листов картона 3,9 %. Размер остающихся кусков меньше, чем размер самой маленькой заготовки, и они не могут быть использованы.

Таблица 7.4

Вторая итерация (оптимальное решение)

Сj P0 X0 М М
Х1 Х2 Х3 Х4 Х5 Х6
Х4 0,25 -0,005 -0,2
Х1 0,5 0,5
Х2 0,25 -0,25 0,5
М -1 -1
Zj - Cj


<== предыдущая лекция | следующая лекция ==>
Модель задачи оптимального раскроя | БИБЛИОГРАФИЧЕСКИЙ СПИСОК


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


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

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

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


 


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

 
 

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

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