Элементы линейного программирования

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

Рубрика Математика
Вид дипломная работа
Язык русский
Дата добавления 13.12.2013
Размер файла 404,2 K

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

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

Таблица 1.10

0

1

1

0

1

0

1

1

0

0

1

Суммарная эффективность вариант назначения составит 142 единицы.

Вычислим элементы матрицы оценок (Табл. 1.10).

Таблица 1.11

8

0

0

2

16

0

0

3

1

0

11

8

10

3

10

0

12

1

11

0

17

6

0

6

7

0

1

3

8

0

0

2

0

18

17

4

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

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

, т.е. первый механизм назначен на шестую работу, второй - на первую, третий - на четвертую, четвертый - на пятую, пятый - на вторую, шестой - на третью. Остальные переменные Максимальное значение функции

единиц

3. Найти оптимальный вариант назначений, если матрица эффективностей такова: (венгерский метод)

Решение. Предварительный этап.

Шаг 1. наибольший элемент первого столбца матрицы равен 26.

Поэтому для получения элементов первого столбца матрицы необходимо из 26 вычесть последовательно элементы первого столбца матрицы и поместить полученные результаты в соответствующие позиции первого столбца искомой матрицы. Аналогично для образования столбцов 2, 3, 4, 5 и 6 матрицы вычесть из величин 23, 26, 30, 27 и 27. Получим матрицу:

Шаг 2. Наименьший элемент первой строки матрицы равен 3. Для получения элементов первой строки матрицы необходимо число 3 вычесть последовательно из каждого элемента первой строки матрицы и поместить полученные результаты на прежние места. Во второй строке из каждого элемента вычитаем число 2, в третьей - число 9. Строки 4, 5 и 6 не изменятся, так как минимальные элементы этих строк равны нулю.

После второго шага предварительного этапа получим матрицу:

+ + + +

+

П.1. В первом столбце матрицы помечаем звездочкой нуль, расположенный в шестой строке; во втором столбце помечаем звездочкой нуль, расположенный в пятой строке. В 3, 4 и 5 столбцах помечаем звездочкой нули, расположенные соответственно в первой, второй и четвертой строках. В шестом столбце единственный нуль расположен в пятой строке, в которой уже есть и поэтому не может быть помечен звездочкой.

Число нулей со звездочкой меньше 6, переходим к пункту 2.

П. 2. Помечаем знаком «+» сверху столбцы: 1, 2, 3, 4 и 5 и считаем эти столбцы занятыми. Незанятый нуль находится в пятой строке шестого столбца. Помечаем его штрихом. В пятой строке есть , переходим к пункту 3.

П. 3. Знак «+» у второго столбца снимаем и вновь считаем его незанятым столбцом, а пятую строку считаем занятой и помечаем знаком «+» справа. Снятие любого значка, в дальнейшем, условимся обводить в рамочку. Возвращаемся к третьему абзацу пункт 2. Незанятых нулей нет. Переходим к пункту 5.

П. 5. Среди незанятых элементов выбираем минимальный: . Сначала вычитаем из всех незанятых строк, а затем прибавляем ко всем занятым столбцам. Получаем матрицу эквивалентная предыдущей, и содержащая незанятые нули.

+ +

Возвращаемся к четвертому абзацу пункта 2.

П.2. Незанятые нули находятся в первой строке второго и шестого столбцов: Первый из них помечаем штрихом . В третьем столбце первой строки находится нуль со звездочкой. Третий столбец вновь считаем незанятым и знак «+» сверху снимаем , а первую строку объявляем занятой и помечаем знаком «+» справа. Незанятый нуль находится в освободившемся 3 столбце в позиции (6,3). Помечаем штрихом и считаем незанятым первый столбец, а 6 - ю строку объявляем занятой. Незанятых нулей нет. Переходим вновь к пятому пункту.

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

+

Переходим к пункту 2. Помечаем штрихом . Имеем два незанятых нуля: и . Первый из них помечаем штрихом . В третьей строке нет , следовательно, переходим к пункту 4.

П. 4. Строим цепочку из нулей. Начинаем от , идем по столбцу до , по строке - до , по столбцу - до , по строке - до , по столбцу - до , по строке - до , по столбцу - до , и наконец, по строке - до . Цепочка имеет вид:

.

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

.

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

Процесс окончен, так как число нулей со звездочкой равно 6, что соответствует размерности матрицы эффективностей (n=6). Оптимальный вариант назначения имеет вид: . Остальные , т.е. первый механизм назначается на вторую работу, второй - на первую, третий - на четвертую, четвертый - на пятую, пятый - на шестую, шестой - на третью. При этом варианте назначения получим максимальную эффективность:

19+22+21+27+27+26=142 единиц эффективности.

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

Кроме того, из оптимального варианта, полученного методом потенциалов, можно получить оптимальный вариант, полученный методом Эгервари, если в качестве разрешающей коммуникации выбрать коммуникацию (1,2).

ЗАКЛЮЧЕНИЕ

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

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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Абрамов Л.М., Капустин В.Ф. Математическое программирование. Л.: Изд-Ленингр. ун-та, 1976. - 184 с.

2. Аксентьев В.А. Сборник задач по математическим методам в экономике. - Тюмень: Изд - во Тюменского государственного университета, 2003. - 264

3. Акулич И.Л., Математическое программирование в примерах и задачах: Учебное пособие - 2 - е изд., испр. и доп. - М.: Высш. шк., 1993. - 336 с.

4. Волков В.А., Элементы линейного программирования. Пособие для учителей средней школы. - М.: Просвещение, 1975. - 73 с.

5. Габасов Р., Кириллова Ф.М. Методы линейного программирования. Ч.1. Общие задачи. - Минск.: Изд-во БГУ им. В.И. Ленина, 1977. - 176 с.

6. Гасс С. Линейное программирование. - М.: Физматгиз, 1961. - 240 с.

7. Ермаков В.И., Общий курс высшей математики для экономистов, М.: Инфра-М, 2000. - 343 с.

8. Идрисов Ф.Ф. Линейное программирование. - Томск: Изд - во ТГПУ, 2004. - 124 с.

9. Красс М.С., Чупрынов Б.П. Основы математики и ее приложения в экономическом образовании - М.: Изд - во «Дело», 2001. - 360 с.

10. Кузнецов Ю.Н., Кузубов В.И., Волощенко А.Б. Математическое программирование: Учеб. пособие. - 2-е изд., перераб. и доп. - М.: Высш. шк., 1980. - 300 с.

11. Кузнецов А.В., Сакович В.А., Холод Н.И. Высшая математика. Математическое программирование. - Минск: Высш. шк., 2001. - 270с.

12. Ляшенко И.Н, Карагодова Е.А, Черникова Н.В., Шор Н.З. Линейное и нелинейное программирование. - М.: Издательское объединение Высш. шк., 2000. - 372 с.

13. Солодовников А.С. Введение в линейную алгебру и линейное программирование. - М.: Просвещение, 1999. - 184 с.

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

...

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

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

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

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

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

  • Основные понятия математического моделирования, характеристика этапов создания моделей задач планирования производства и транспортных задач; аналитический и программный подходы к их решению. Симплекс-метод решения задач линейного программирования.

    курсовая работа [2,2 M], добавлен 11.12.2011

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

    курсовая работа [1,2 M], добавлен 14.11.2010

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

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

  • Статистический подход к измерению правовой информации. Графический метод решения задач линейного программирования. Методика решения задач линейного программирования графическим методом. Количество информации как мера неопределенности состояния системы.

    контрольная работа [79,4 K], добавлен 04.06.2010

  • Сущность линейного программирования. Изучение математических методов решения экстремальных задач, которые характеризуются линейной зависимостью между переменными и линейной целевой функцией. Нахождение точек наибольшего или наименьшего значения функции.

    реферат [162,8 K], добавлен 20.05.2019

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

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

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

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

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

    курсовая работа [67,5 K], добавлен 25.11.2011

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

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

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

    задача [26,1 K], добавлен 27.11.2015

  • Развитие численных линейных методов решения задач линейного программирования. Знакомство с методами поиска целевой функции: равномерный симплекс, методы Коши, Ньютона, сопряжённого градиенты, квазиньютоновский метод. Алгоритмы нахождения экстремума.

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

  • Знакомство с особенностями построения математических моделей задач линейного программирования. Характеристика проблем составления математической модели двойственной задачи, обзор дополнительных переменных. Рассмотрение основанных функций новых переменных.

    задача [656,1 K], добавлен 01.06.2016

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

    реферат [933,5 K], добавлен 10.08.2014

  • Однородные системы линейных неравенств и выпуклые конусы. Применение симплекс-метода для отыскания опорного решения системы линейных неравенств, ее геометрический смысл. Основная задача линейного программирования. Теорема Минковского, ее доказательство.

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

  • История зарождения и создания линейного программирования. Транспортная задача. Общая постановка, цели, задачи. Основные типы, виды моделей. Методы составления начального опорного плана. Понятие потенциала и цикла. Задача, двойственная к транспортной.

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

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

    курсовая работа [126,5 K], добавлен 21.05.2010

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

    методичка [690,6 K], добавлен 26.01.2015

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

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

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