рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Работа сделанна в 1999 году

Решение задачи методом линейного программирования - Курсовая Работа, раздел Политика, - 1999 год - Исследование операций Решение Задачи Методом Линейного Программирования. Симплекс – Метод....

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

Симплекс – метод.

Определить плановое задание добывающим предприятиям, если в работе находится N=12 составов. Цена готовой продукции 50 у.е. за тонну. Руда поступающая на обогатительную фабрику должна иметь содержание Ме (полезного компонента) в пределах 29,9 – 29,9 % Наименование показателя Единицы Измерения Предприятия 1 2 3 Max добыча ПИ тыс. тонн 600 Содержание полезного компонента % 29,1 29,8 30,8 Извлечение % 70 Затраты на добычу, транс-портировку и переработку у.е. /т 8 Производи-тельность Состава тыс. тонн 120 110 106 x1, x2, x3 – количество составов выделенных соответственно предприятиям 1, 2 и 3. Ограничения: По количеству составов: , где n – количество предприятий, N – количество составов. 1.x1 + x2 + x312 По максимальному объему добычи руды с каждого из предприятий: , где 2.120x1 740 или x16,16666 (для предприятия 1); 3.110x2 680 или x2 6,18181 (для предприятия 2); 4.106x3 600 или x3 5,6603 (для предприятия 3). По содержанию полезного компонента в руде: по формуле: где min – минимально допустимое содержание полезного компонента в руде, max – максимально допустимое содержание полезного компонента в руде, i – содержание полезного компонента в руде i – того предприятия, qi – производительность состава i – того предприятия, имеем: Упростим неравенства 5, 6: 5.34,92x1 + 32,78x2 + 32,648x3 – 35,76x1 – 32,78x2 – 31,588x30 -0,84x1 + 1,06x30; (ограничение по минимально допустимому содержанию полезного компонента в руде); 6.34,92x1 + 32,78x2 + 32,648x3 – 35,88x1 – 32,89x2 – 31,694x30 -0,96x1 – 0,11x2 + 0,954x30 0,96 x1 + 0,11x2 – 0,954x30; (ограничение по максимально допустимому содержанию полезного компонента в руде); Целевая функция: , где - цена готовой продукции (у.е. за тонну); Z = 676800x1 + 459250x2 + 294660x3 Или в тыс. тонн: Z = 676,8x1 + 459,25x2 + 294,66x3 Вывод: В результате решения данной задачи было получено значение целевой функции Z = 6048,2412; x1 = 6,16667 – количество составов для предприятия 1; x2 = 0,94654 – количество составов для предприятия 2; x3 = 4,88679 – количество составов для предприятия 3; Для получения наибольшей выгоды (целевая функция стремящаяся к максимуму достигает своего экстремума) необходимо выполнение предприятиями следующего плана: Предприятие 1 - Р(план) = 740 – y2 = 740 – 0 = 740 тыс. тонн, Предприятие 2 – Р(план) = 680 – y3 = 680 – 575,88043 = 104,11957 тыс. тонн, Предприятие 3 – Р(план) = 600 – y4 = 600 – 82,00002 = 517,99998 тыс. тонн. Целочисленное линейное программирование.

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

Задача целочисленного линейного программирования это задача, где некоторые или все переменные должны принимать строго целочисленные значения, а целевая функция и ограничения – линейные. В некоторых задачах целочисленные значения могут быть равны только 0 или 1, тогда такие задачи называются задачами с булевыми переменными.

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

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

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

Применяются два способа решения задач ЦЛП – метод отсечений и метод ветвей и границ.

Решение задачи ЦЛП методом отсечения: 1.Решение задачи как задачи ЛП. 2.Если мы получили целочисленное решение, то оно и является решением задачи ЦЛП. 3.Если мы получаем нецелочисленное решение, то мы к системе ограничений задачи ЛП прибавляем такое ограничение, что полученное нецелочисленное оптимальное решение не может содержаться во множестве допустимых решений и, таким образом, формируем новую задачу ЛП и решаем ее. Цикл повторяется до тех пор пока не будет получено целочисленное решение (решение задачи ЦЛП (если оно существует)). Решение задачи ЦЛП методом ветвей и границ: 1.Решаем задачу как задачу ЛП. 2.Если мы получим оптимальные целочисленные решения задачи ЛП, то они являются также и оптимальными решениями задачи ЦЛП. 3.Если мы не получим целочисленных решений, то целевая функция Z1 задачи ЛП становится верхней границей оптимального значения Z задачи ЦЛП, потому что значение целевой функции Z при введении в дальнейшем новых ограничений для получения оптимальных целочисленных решений уменьшается. 4.Затем производится ветвление по одному из нецелочисленных оптимальных решений задачи ЛП. Ветвление осуществляется с использованием некоторых правил по следующей схеме: если nxn+1, то 1) xn; 2) xn+1, где х – нецелочисленное оптимальное решение задачи ЛП, по которому мы осуществляем ветвление, n – ближайшее целое к х не превышающее х. Правила ветвления: 1)Выбирается переменная, у которой дробная часть наиболее близка к 0,5. 2)Выбирается переменная с наибольшим приоритетом по какому — либо качественному или количественному значению. 3)Переменная выбирается произвольно.

Ограничения введенные при ветвлении добавляются к ограничениям задачи ЛП. В каждой из вершин находим оптимальные решения полученных путем добавления новых ограничений задач ЛП – 2 и ЛП – 3. Если не у одной из них мы не получили целочисленных оптимальных решений, то мы выбираем ту вершину, в которой получено наибольшее значение целевой функции и производим дальнейшее ветвление.

Так продолжается до получения целочисленного оптимального решения одной из задач ЛП. Вершина называется прозондированной, если: 1)Мы нашли в ней оптимальное целочисленное решение – решение задачи ЦЛП. 2)В данной вершине нет оптимальных решений задачи ЛП. 3)Значение Z в оптимальном решении задачи ЛП не больше текущей нижней границы.

Прочие вершины называются висящими.

– Конец работы –

Эта тема принадлежит разделу:

Исследование операций

Сопоставить трудоемкость и эффективность решения модели различными методами. Задание: Определить плановые задания добывающим предприятиям, если в работе… Линейное программирование.

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Решение задачи методом линейного программирования

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Решение задачи методом целочисленного линейного программирования
Решение задачи методом целочисленного линейного программирования. Метод ветвей и границ. Начальные условия берутся из решения задачи ЛП (решение см. выше). 1.Вершина 1 x1 = 6,17 x2 = 0,9 x3

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

Решение задачи динамического программирования
Решение задачи динамического программирования. Распределение ресурсов предприятиям. Данные возьмем из задачи нелинейного программирования: количество составов и прибыль на 1 состав для каждого пред

Графическая интерпретация решений
Графическая интерпретация решений. Решение задачи ЛП. Из ограничения 1 задачи ЛП: Выразим Ограничения: 1)x16,17 , значит 12 - x2 - x3 6,17; x2 + x3 5,84 y1 = x2 + x3 = 5,84 x3 = 5,84 – x2; 2)x2 6,1

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги