Дробно-линейное программирование

Характеристика дробно-линейного программирования как вида нелинейного программирования. Этапы решения подобных задач симплексным методом и посредством нахождения области допустимых решений. Возможности применения на практике математической модели задачи.

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

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

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

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

ДРОБНО-ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

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

Задача дробно-линейного программирования в общем виде записывается следующим образом:

при ограничениях

,

где сj, dj, bi, aij - постоянные коэффициенты.

.

Рассмотрим задачу дробно-линейного программирования

при ограничениях

дробный линейный программирование

Будем считать, что

.

Для решения этой задачи находят область допустимых решений.

Линии уровня проходят через начало координат. При некотором фиксированном L прямая займет определенное положение. При изменении значений L прямая будет поворачиваться вокруг начала координат (рис. 28).

Рисунок 28 - Поворот линий уровня вокруг начала координат

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

При этом возможны следующие случаи (рис. 29).

Рисунок 29 - Варианты областей допустимых решений

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

2. Область допустимых решений неограничена, однако, существуют угловые точки, в которых целевая функция принимает максимальное и минимальное значения (рис. 29, б).

3. Область допустимых решений неограничена, имеется один из экстремумов. Например, минимум достигается в одной из вершин области и имеет так называемый асимптотический максимум (рис. 29, в).

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

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

Пример 1. Для производства двух видов изделий A и В предприятие использует три типа технологического оборудования. Каждое из изделий должно пройти обработку на каждом из типов оборудования. Известно время обработки каждого из изделий и затраты, связанные с производством одного изделия.

Тип оборудования

Затраты времени на обработку одного изделия, ч

А

В

I

2

8

II

1

1

III

12

3

Затраты на производство одного изделия, тыс. руб.

2

3

Оборудование I и III типов предприятие может использовать не более 26 ч и 39 ч соответственно, оборудование II типа целесообразно использовать не менее 4 ч.

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

Решение. Составим математическую модель задачи. Пусть х1 - количество изделий вида А, которое следует изготовить предприятию, х2 - количество изделий вида В. Общие затраты на их производство составят (2х1+3х2) тыс. руб., а средняя себестоимость одного изделия будет равна

.

Математическая модель задачи примет вид

при ограничениях

.

Построим область допустимых решений - ? АВС (рис. 30).

Рисунок 30 - Область допустимых решений

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

Найдем координаты точки С.

,

получаем

хопт = (3; 1), .

Следовательно, предприятию следует выпускать 3 изделия вида А и 1 изделие вида В. При этом средняя себестоимость одного изделия будет минимальной и равной 2,25 тыс. руб.

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

Обозначим

при условии

и введем новые переменные . Тогда задача примет вид

при ограничениях

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

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

при ограничениях

.

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

при ограничениях

.

Обозначим

, , .

Тогда задача принимает вид

при ограничениях

.

Решим полученную задачу симплекс-методом. Введем дополнительную переменную, чтобы получить единичный базис:

при ограничениях

.

Составляем симплекс-таблицу.

Базис

План

z

0

-10

4

1

1

0

0

0

-10

1

4

0

1

0

z

2

8

3

2

0

0

1

L

-2M

-8M

-3M-2

-2M-1

0

0

0

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

Базис

План

z

5/2

0

31/4

7/2

1

0

5/4

5/2

0

19/4

13/2

0

1

5/4

1/4

1

3/8

1/4

0

0

1/8

L

0

0

-2

-1

0

0

M

Базис

План

z

10/31

0

1

14/31

4/31

0

5/31

30/31

0

0

135/31

-19/31

1

15/31

4/31

1

0

5/62

-3/62

0

2/31

L

20/31

0

0

-3/31

8/31

0

M+10/31

Базис

План

z

2/9

0

1

0

26/135

-14/135

1/9

2/9

0

0

1

-19/135

31/135

1/9

1/92/3

1

0

0

-1/27

-1/54

1/18

L

0

0

0

11/45

1/45

M+1/3

Получили решение

, , , .

Тогда, возвращаясь к исходным переменным, получим:

, , .

Задание 14. Решить задачи дробно-линейного программирования двумя способами:

1. с дробной целевой функцией,

2. предварительно привести к задаче линейного программирования.

1.

.

2.

.

3.

.

4.

.

5.

.

6.

.

7.

.

8.

.

9.

.

10.

.

Цена 1 м тканей первого типа 2 у. е., второго типа - 2 у. е. В 1 м ткани первого типа содержится 2 ед. натуральных и 2 ед. искусственных волокон. В 1 м ткани второго типа содержится 2 ед. натуральных и 2ед. искусственных волокон. На производство тканей должно быть израсходовано не менее n тыс.ед. натуральных и не более m тыс.ед. искусственных волокон. Определить план производства тканей с общей минимальной себестоимостью.

1

2

3

4

5

6

7

8

9

10

n

3

4

5

5

5

7

6

7

6

6

m

2

3

2

4

6

3

7

6

6

5

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


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

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

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

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

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

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

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

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

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

  • Теория математического программирования. Методы поиска глобального экстремума функции нескольких переменных. Угловые точки допустимых множеств. Постановка общей задачи нелинейного программирования. Решения уравнения f(x)=0 методом простой итерации.

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

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

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

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

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

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

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

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

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

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

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

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