Симплекс-метод

Составление математической модели задачи. Определение всевозможных способов распила 5-метровых бревен на брусья 1,5, 2,4, 3,2 в отношении 1:2:3 так, чтобы минимизировать общую величину отходов. Решение задачи линейного программирования симплекс-методом.

Рубрика Математика
Вид задача
Язык русский
Дата добавления 27.11.2015
Размер файла 26,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Произвести распил 5 - метровых бревен на брусья размерами 1,5; 2,4; 3,2 м в отношении 1:2:3 так, чтобы минимизировать общую величину отходов.

Решение

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

Способы

Распила

i

Получаемые брусья

Количество бревен,

распиливаемых по

i-му способу

отходы

1.5

2.4

3.2

1

2

3

4

3

1

1

0

0

1

0

2

0

0

1

0

x1

x2

x3

x4

0.5

1.1

0.3

0.2

Количество бревен, распиливаемых по каждому способу, обозначим х1, х2, х3, х4 соответственно. Составим математическую модель задачи. Поскольку общее количество бревен, поступающих на распил, неизвестно, будем искать их количество в процентах. Тогда

x1234=1 (где 1 означает 100%).

линейный программирование симплекс метод

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

3x123=х - для брусьев длиной 1.5 м;

х2+2х4=2х- для брусьев длиной 2.4 м;

х3=3х- для брусьев длиной 3.2 м.

Из последнего уравнения , подставив в предыдущие уравнения, получим

или

При этом

Общая величина отходов составит . Необходимо найти минимум этой функции при заданных условиях.

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

Из второго уравнения системы ограничений следует, что х123=0, а при четвертом способе распила получаются только бруски в 2.4 м, что не удовлетворяет условию задачи. Таким образом данная задача не имеет допустимых решений.

Введем в рассмотрение способы распила, при которых отход превышает возможную величину бруска. Получим следующую таблицу.

Способы

Распила

i

Получаемые брусья

Количество бревен,

распиливаемых по

i-му способу

отходы

1.5

2.4

3.2

1

2

3

4

5

6

7

8

3

1

1

0

2

1

0

0

0

1

0

2

0

0

1

0

0

0

1

0

0

0

0

1

x1

x2

x3

x4

х5

х6

х7

х8

0.5

1.1

0.3

0.2

2

3.5

2.6

1.8

Запишем новую систему ограничений, учитывая условие комплектности

При этом

Функция отходов примет вид

.

Получаем следующую задачу линейного программирования:

Решим ее симплекс методом.

Будем искать . Запишем данные задачи в таблицу.

1)

Базисные

переменные

х1

х2

х3

х4

х5

х6

х7

х8

bi

1

1

1

1

1

1

1

1

1

3

1

0

2

1

0

0

0

1

2

0

0

1

0

-F

0.5

1.1

0.3

0.2

2

3.5

2.6

1.8

0

Элементы таблицы (коэффициенты при х) обозначим

Найдем начальное базисное решение.

2) Выбираем четвертый столбец разрешающим.

Вычислим симплекс-отношения для положительных элементов четвертого столбца и выберем наименьшее полученное число

, поэтому разрешающий элемент а34=2.

Элементы второй строки делим на а34=2.

Элементы четвертого столбца заменяем 0.

На месте а34 ставим 1.

х4 переходит в столбец базисных переменных.

Остальные элементы таблицы пересчитываем по формуле ,

где - разрешающий элемент.

Базисные

переменные

х1

х2

х3

х4

х5

х6

х7

х8

bi

1

0.5

0

1

1

0.5

1

3

1

0

2

1

0

0

х4

0

0.5

1

0

0

0.5

0

-F

0.5

1

0.367

0

2

3.5

2.5

1.867

0

3) Выберем шестой столбец. Находим , тогда разрешающий элемент а26=1.

Пользуясь вышеизложенными правилами, заполняем следующую таблицу.

Базисные

переменные

х1

х2

х3

х4

х5

х6

х7

х8

bi

-2

-0.5

0

-1

0

0.5

1

х6

3

1

0

2

1

0

0

х4

0

0.5

1

0

0

0.5

0

-F

-10

-2.5

-1.97

0

-5

0

2.5

3.034

0

4) Теперь нужно записать базисную переменную в первую строку. В восьмом столбце единственный положительный элемент , поэтому а18= - разрешающий.

Базисные

переменные

х1

х2

х3

х4

х5

х6

х7

х8

bi

х8

-1.2

-0.3

0.4

0

-0.6

0

0.3

1

0.6

х6

2.6

0.9

0.8

0

1.8

1

0.1

0

0.2

х4

-0.4

0.4

-0.2

1

-0.2

0

0.6

0

0.2

-F

-6.36

-1.59

-3.18

0

-3.18

0

1.59

0

-1.82

Получили первоначальное базисное решение х4=0.2, х6=0.2, х8=0.6, х12357=0, F(х)=1.82. Это решение не является оптимальным, поскольку в F - строке есть отрицательные элементы.

5) Перейдем к новому решению.

Наибольший по модулю отрицательный элемент в F - строке - это -6.36. Поэтому разрешающий столбец - первый.

Единственный положительный элемент в первом столбце а21=2.6, он и будет разрешающим.

х1 занимает место х6 среди базисных переменных. Далее выполняем еще один шаг симплекс-метода и получаем новую таблицу.

Базисные

переменные

х1

х2

х3

х4

х5

х6

х7

х8

bi

х8

0

0.115

0.769

0

0.231

0.461

0.346

1

0.692

х1

1

0.346

0.308

0

0.692

0.385

0.038

0

0.077

х4

0

0.538

-0.077

1

0.077

0.154

0.615

0

0.231

-F

0

0.612

-1.223

0

1.223

2.446

4.77

0

-1.33

6) Полученное решение не является оптимальным, поскольку в последней строке есть отрицательный элемент. Третий столбец разрешающий. Находим симплексное отношение : . Разрешающий элемент а23=0.308.

Базисные

переменные

х1

х2

х3

х4

х5

х6

х7

х8

bi

х8

-2.5

-0.23

0

0

-1.5

-0.5

0.25

1

0.5

х3

3.25

1.12

1

0

1.27

1.25

0.12

0

0.25

х4

0.25

0.63

0

1

0.25

0.25

0.63

0

0.25

-F

4

2

0

0

4

4

5

0

-1.025

Так как в последней строке целевой функции нет отрицательных оценок, то найденное решение оптимально:

х3=0.25, х4=0.25, х8=0.5, х12567=0, .

Ответ: чтобы выполнить условие задачи, необходимо 25% бревен распиливать третьим способом, 25%- четвертым способом и 50% восьмым способом. При этом минимальная средняя величина отходов составит 1.025 м с каждого бревна.

Размещено на Allbest.ru


Подобные документы

  • Понятие линейного программирования и его основные методы. Формулировка задачи линейного программирования в матричной форме и ее решение различными методами: графическим, табличным, искусственного базиса. Особенности решения данной задачи симплекс-методом.

    курсовая работа [65,3 K], добавлен 30.11.2010

  • Сущность понятия "симплекс-метод". Математические модели пары двойственных задач линейного программирования. Решение задачи симплексным методом: определение минимального значения целевой функции, построение первого опорного плана, матрица коэффициентов.

    курсовая работа [219,4 K], добавлен 17.04.2013

  • Форма для ввода целевой функции и ограничений. Характеристика симплекс-метода. Процесс решения задачи линейного программирования. Математическое описание алгоритма симплекс-метода. Решение задачи ручным способом. Описание схемы алгоритма программы.

    контрольная работа [66,3 K], добавлен 06.04.2012

  • Теоретические положения симплекс-метода и постоптимального анализа. Построение математической модели задачи. Нахождение ценностей ресурсов. Определение относительных и абсолютных диапазонов изменения уровней запасов дефицитных и недефицитных ресурсов.

    курсовая работа [86,7 K], добавлен 19.11.2010

  • Линейное программирование как наиболее разработанный и широко применяемый раздел математического программирования. Понятие и содержание симплекс-метода, особенности и сферы его применения, порядок и анализ решения линейных уравнений данным методом.

    курсовая работа [197,1 K], добавлен 09.04.2013

  • Обыкновенные и модифицированные жордановы исключения. Последовательность решения задач линейного программирования симплекс-методом применительно к задаче максимизации: составлении опорного плана решения, различные преобразования в симплекс-таблице.

    курсовая работа [37,2 K], добавлен 01.05.2011

  • Основные сведения о симплекс-методе, оценка его роли и значения в линейном программировании. Геометрическая интерпретация и алгебраический смысл. Отыскание максимума и минимума линейной функции, особые случаи. Решение задачи матричным симплекс-методом.

    дипломная работа [351,2 K], добавлен 01.06.2015

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

    контрольная работа [156,9 K], добавлен 30.01.2011

  • Графическое решение задачи линейного программирования. Общая постановка и решение двойственной задачи (как вспомогательной) М-методом, правила ее формирования из условий прямой задачи. Прямая задача в стандартной форме. Построение симплекс таблицы.

    задача [165,3 K], добавлен 21.08.2010

  • Системы линейных уравнений и интерпретация их решений как пересечение гиперплоскостей в n-мерном координатном пространстве. Размерность и подпространства линейного пространства. Оптимизационные задачи линейного программирования. Суть симплекс-метода.

    курсовая работа [132,2 K], добавлен 10.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.