Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_k_ekzamenu_po_MOR.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.38 Mб
Скачать
  1. Симплекс метод решения злп (схема).

10. Постановка транспортной задачи. Нахождение опорного решения методом минимальной стоимости.

Транспортная задача. Метод минимальной стоимости

22.12.2011, 12:50

Метод минимальной стоимости прост и позволяет построить опорное решение, достаточно близкое к оптимальному, так как использует матрицу стоимостей транспортной задачи C=(cij).

Как и метод северо-западного угла, он состоит из ряда однотипных шагов, на каждом из которых заполняется только одна клетка таблицы, соответствующая минимальной стоимости: и исключается из рассмотрения только одна строка (поставщик) или один столбец (потребитель). Очередную клетку, соответствующую  , заполняют по тем же правилам, что и в методе северо-западного угла. Поставщик исключается из рассмотрения, если его запасы груза использованы полностью. Потребитель исключается из рассмотрения, если его запросы удовлетворены полностью. На каждом шаге исключается либо один поставщик, либо один потребитель. При этом если поставщик еще не исключен, но его запасы равны нулю, то на том шаге, когда от данного поставщика требуется поставить груз, в соответствующую клетку таблицы заносится базисный нуль и лишь затем поставщик исключается из рассмотрения. Аналогично с потребителем.

Пример 38.2

Используя метод минимальной стоимости построить начальное опорное решение транспортной задачи.

Решение:

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

2. Среди элементов матрицы стоимостей выбираем наименьшую стоимость C11=1, отмечаем ее кружочком. Данная стоимость имеет место при перевозке груза от 1-го поставщика 1-му потребителю. В соответствующую клетку записываем максимально возможный объем перевозки: x11 = min {a1; b1} = min {60; 40} =40 т.е. минимум между запасами 1-го поставщика и запросами 1-го потребителя.

2.1. Запасы 1-го поставщика уменьшаем на 40. 2.2. Исключаем из рассмотрения 1-го потребителя, так как его запросы полностью удовлетворены. В матрице C вычеркиваем 1-ый столбец.

3. В оставшейся части матрицы C минимальной стоимостью является стоимость C14=2. Максимально возможная перевозка, которую можно осуществить от 1-го поставщика 4-му потребителю равна x14 = min {a1'; b4} = min {20; 60} = 20, где a1 со штрихом это оставшиеся запасы первого поставщика. 3.1. Запасы 1-го поставщика исчерпаны, поэтому исключаем его из рассмотрения. 3.2. Запросы 4-го потребителя уменьшаем на 20.

4. В оставшейся части матрицы С минимальная стоимость C24=C32=3. Заполняем одну из двух клеток таблицы (2,4) или (3,2). Пусть в клетку запишем x24 = min {a2; b4} = min {80; 40} =40 . 4.1. Запросы 4-го потребителя удовлетворены. Исключаем его из рассмотрения вычеркивая 4-й столбец в матрице C. 4.2. Уменьшаем запасы 2-го поставщика 80-40=40.

5. В оставшейся части матрицы C минимальная стоимость C32=3. Запишем в клетку (3,2) таблицы перевозку x32 = min {a3; b2} = min {100; 60} =60. 5.1. Исключим из рассмотрения 2-го потребителя. Из матрицы C исключаем 2-ой столбец. 5.2. Уменьшим запасы 3-го поставщика 100-60=40

6. В оставшейся части матрицы C минимальная стоимость C33=6. Запишем в клетку (3,3) таблицы перевозку x33 = min {a3'; b3} = min {40; 80} =40 6.1. Исключим из рассмотрения 3-го поставщика, а из матрицы C 3-ю строку. 6.2. Определяем оставшиеся запросы 3-го потребителя 80-40=40.

7. В матрице C остался единственный элемент C23=8. Записываем в клетку таблицы (2,3) перевозку X23=40.

8. Проверяем правильность построения опорного решения. Число занятых клеток таблицы равно N=m+n — 1=3+4 -1. Методом вычеркивания проверяем линейную независимость векторов-условий, соответствующих положительным координатам решения. Порядок вычеркивания показан на матрице X:

Вывод: Решение методом минимальной стоимости (таблица 38.3) является "вычеркиваемым" и, следовательно опорным.

  1. Решение транспортной задачи методом потенциалов (схема решения)

Пример.

1. Проверим, является ли данная задача замкнутой.

Подсчитаем суммарные запасы груза и суммарные потребности заказчиков

.

Поскольку  , модель транспортной задачи замкнутая, и задача имеет оптимальный план.

2. Построим первый опорный план транспортной задачи методом северо-западного угла.

Начинаем заполнение распределительной таблицы с верхней левой клетки, то есть построение исходного опорного плана начинаем с удовлетворения потребностей первого потребителя b1 за счет запасов первого поставщика a1. Для этого сравниваем запас a1 = 200 с потребностями b1 = 150. Так как a1 > b1, то потребности b1 полностью удовлетворяем за счет a1, и в первую клетку помещаем min (200, 150)=150. У первого поставщика осталось 50 единиц груза. Так как потребности первого получателя груза полностью удовлетворены, исключим из рассмотрения первый столбец, заполнив в нем оставшиеся клетки точками. Далее заполняем таблицу по строкам слева направо и сверху вниз. Следующая самая верхняя левая незаполненная клетка – (1,2). Потребителю b2 поставляем 50 единиц груза, оставшихся у первого поставщика. Поскольку от первого поставщика весь груз вывезен, заполняем оставшиеся клетки первой строки точками. Второму получателю, пока что, недопоставлено 80 единиц груза. Следующая незаполненная клетка – (2,2). Потребителю b2 отправляем недостающие 80 единиц груза, при этом его потребности полностью удовлетворены, поэтому оставшиеся клетки во втором столбце заполняем точками. У второго поставщика a2 осталось еще 100 единиц груза. Аналогичным образом заполняем оставшиеся клетки, пока не удовлетворим всех потребителей и не вывезем все запасы груза у поставщиков.

В результате распределения груза получим первый опорный план, в котором x11 = 150, x12 = 50, x22 = 80, x23 = 100, x33 = 50, x34 = 140. Эти переменные соответствуют заполненным клеткам и являются базисными, остальные переменные, соответствующие клеткам с точками, являются свободными (значения свободных переменных равны нулю). Первый опорный план можно представить в матричном виде

Число заполненных клеток k = 6. Это число должно равняться рангу системы ограничений r = m + n – 1 = 3 + 4 – 1 = 6. Так как k = r = 6, то построенный план является невырожденным. Подсчитаем затраты на перевозку по этому плану

 .

3. Построим первое опорное решение транспортной задачи методом минимальной стоимости (минимального тарифа).

Найдем клетку с минимальным тарифом. Это клетка (1,3) с тарифом

C13 =1. Построение исходного опорного плана начинаем с занесения поставки груза в клетку с наименьшей стоимостью c13. Заполняем клетку x13 = 150. Оставшиеся клетки третьего столбца заполняем точками, так как потребности третьего получателя полностью удовлетворены. У первого поставщика осталось 50 единиц груза. Ищем следующую клетку с минимальным тарифом. Таких клеток две: c14 =2, c32 =2. Заполним сначала клетку (3,2). Поставим в нее x32=min (190, 130)=130. Второй столбец заполняем точками. У третьего поставщика осталось 60 единиц груза. Ищем следующую клетку с наименьшим тарифом – это клетка (1,4). В нее помещаем 50 единиц груза, min(50,140)=50. Первую строку заполняем точками, так как от первого поставщика вывезен весь груз. Четвертому получателю недопоставлено 90 единиц. Аналогичным образом распределяем весь имеющийся груз и получаем первый опорный план перевозок.

Подсчитаем затраты на перевозку по этому плану.

.

Итак, в каждой строке и в каждом столбце таблицы заполнена хотя бы одна клетка, циклов по заполненным клеткам нет, число заполненных клеток m+n-1=6, следовательно, план опорный и невырожденный.

4. Проверка первого опорного плана (решения) на оптимальность. Метод потенциалов

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

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

Из этой системы находим

Считаем оценки для свободных клеток:

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

Так как среди оценок   имеются отрицательные  , то данный план не является оптимальным. Его можно улучшить перераспределением поставок. Для этого выбираем свободную клетку с наименьшим отрицательным значением  (наибольшим по абсолютной величине). В данном случае это клетка (3,3).

Сроим цикл пересчета, начиная с клетки (3,3), в которую нужно поместить поставку груза (её отмечают знаком «+»), и двигаясь по занятым клеткам (в данном случае это клетки (3,4), (1,4), (1,3)), поочередно отмечая их знаками «-», «+». Если в клетку (3,3) добавили + , то в смежных по циклу клетках необходимо вычесть   для сохранения баланса перевозок по третьей строке и третьему столбцу. Звенья цикла должны быть параллельны строкам или столбцам таблицы, причем в каждой вершине цикла встречаются ровно два звена, одно из которых находится в строке, а другое – в столбце. Количество вершин в цикле должно быть четно. В результате построения цикла в соответствующих строках и столбцах должно быть парное количество знаков «-», «+».

Определяем величину поставки   в клетку (3,3), как минимальную величину из поставок, стоящих в отрицательных клетках, то есть  . Перераспределяем по циклу поставки на величину  . Значение   записываем в незанятую клетку (3,3), отмеченную знаком «+», двигаясь по циклу, прибавляем эту величину к поставкам в клетках со знаком «+», вычитаем в клетках со знаком «-».

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

Если освобождается больше одной клетки, то есть число заполненных клеток меньше числа m + n - 1, то такой план называется вырожденными, и для определения потенциалов необходимо ввести недостающее количество нулевых элементов в число основных базисных переменных. Свободные клетки заполняют нулевыми поставками так, чтобы они не образовывали цикл по заполненным клеткам, и чтобы в каждой строке и в каждом столбце находилась хотя бы одна заполненная клетка. Проверим новый опорный план на оптимальность. Пусть  =0. Тогда найдем все остальные потенциалы, рассматривая только заполненные клетки и помня, что для них  , то есть что сумма потенциалов должна быть равна тарифу, стоящему на пересечении соответствующих потенциалам строки и столбца.

Число заполненных клеток k=m+n-1, следовательно, план невырожденный. Найдем оценки  Для всех клеток с точками, где стоят свободные переменные. Данный опорный план не является оптимальным, так как не все оценки для свободных клеток  , а именно,  .

Возьмем клетку (2,2) за начало цикла пересчета. Цикл будет проходить по клеткам (2,2), (3,2), (3,3), (1,3), (1,4), (2,4) и опять вернется в (2,2).

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

Проверяем данный опорный план на оптимальность

Полученный опорный план является оптимальным, так как все оценки для свободных клеток  . Выписываем оптимальный план: x11 = 0; x12 = 0; x13 = 60; x14 =140; x21 = 150; x22 = 30; x23 = 0; x24 = 0; x31 = 0; x32 = 100; x33 = 90; x34 = 0. Или в матричной форме

Высчитываем минимальные затраты на транспортировку продукции:

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

Сущность метода поясним на примере решения (табл. 8.2.1).

Метод северо-западного угла Таблица 8.2.1

Z= 1130

Процесс распределения ресурсов начинается с клетки, расположенной на «северо-западе», то есть в левом верхнем углу. Ей соответствует ресурс а1 = 20 и

 

потребность b= 10. Удовлетворяем потребность полностью, остаётся ресурс, равный 10. Теперь, по правилу, “дораспределяем» остаток ресурса, передав его следующей потребности b2 которая его забирает, но с нехваткой относительно её потребности. Нехватка ресурса для потребности b2 восполняется уже за счёт ресурса a2 ,расположенного, уже, во второй строчке таблицы. Действия повторяются таким же образом и далее, с образованием ряда ступенек, ведущих в правый нижний угол, где и заканчивается процесс начального распределения.

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

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

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

13. Решение транспортной задачи сведением ее к стандартной ЗЛП.

Стандартная и каноническая формы задачи линейного программирования

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

 ,

а в задаче о плане производства - вид

 .

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

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

   ,

и т.д. Обозначение 

будет означать, что 

Соответственно, запись 

означает, что 

 

Первая стандартная форма задачи линейного программирования имеет вид 

(1.7)

Введем вектора

 ;   ,

a также вектора

и матрицу

 .

Заметим, что комбинация   есть не что иное, как скалярное произведение векторов   и   . Поэтому в векторной форме задача (1.7)примет вид

(1.8)

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

 есть произведение

и задача (1.7) примет вид

(1.9)

Вторая стандартная форма задачи линейного программирования имеет вид

(1.10)

В векторной форме эта задача имеет вид

(1.11)

и в матричной форме - вид

(1.12)

Канонической формой задачи линейного программирования называется задача вида

(1.13)

В векторной форме эта задача имеет вид

(1.14)

 

и в матричной форме - вид

(1.15)

Во всех этих задачах функцию   называют целевой функцией. Вектор   называют вектором коэффициентовлинейной формы, вектор   - вектором ограничений.

Матрицу 

называют матрицей коэффициентов.

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

14. Нахождение опорного решения транспортной задачи методом минимальной стоимости.

Транспортная задача. Метод минимальной стоимости

22.12.2011, 12:50

Метод минимальной стоимости прост и позволяет построить опорное решение, достаточно близкое к оптимальному, так как использует матрицу стоимостей транспортной задачи C=(cij).

Как и метод северо-западного угла, он состоит из ряда однотипных шагов, на каждом из которых заполняется только одна клетка таблицы, соответствующая минимальной стоимости: и исключается из рассмотрения только одна строка (поставщик) или один столбец (потребитель). Очередную клетку, соответствующую  , заполняют по тем же правилам, что и в методе северо-западного угла. Поставщик исключается из рассмотрения, если его запасы груза использованы полностью. Потребитель исключается из рассмотрения, если его запросы удовлетворены полностью. На каждом шаге исключается либо один поставщик, либо один потребитель. При этом если поставщик еще не исключен, но его запасы равны нулю, то на том шаге, когда от данного поставщика требуется поставить груз, в соответствующую клетку таблицы заносится базисный нуль и лишь затем поставщик исключается из рассмотрения. Аналогично с потребителем.

Пример 38.2

Используя метод минимальной стоимости построить начальное опорное решение транспортной задачи.

Решение:

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

2. Среди элементов матрицы стоимостей выбираем наименьшую стоимость C11=1, отмечаем ее кружочком. Данная стоимость имеет место при перевозке груза от 1-го поставщика 1-му потребителю. В соответствующую клетку записываем максимально возможный объем перевозки: x11 = min {a1; b1} = min {60; 40} =40 т.е. минимум между запасами 1-го поставщика и запросами 1-го потребителя.

2.1. Запасы 1-го поставщика уменьшаем на 40. 2.2. Исключаем из рассмотрения 1-го потребителя, так как его запросы полностью удовлетворены. В матрице C вычеркиваем 1-ый столбец.

3. В оставшейся части матрицы C минимальной стоимостью является стоимость C14=2. Максимально возможная перевозка, которую можно осуществить от 1-го поставщика 4-му потребителю равна x14 = min {a1'; b4} = min {20; 60} = 20, где a1 со штрихом это оставшиеся запасы первого поставщика. 3.1. Запасы 1-го поставщика исчерпаны, поэтому исключаем его из рассмотрения. 3.2. Запросы 4-го потребителя уменьшаем на 20.

4. В оставшейся части матрицы С минимальная стоимость C24=C32=3. Заполняем одну из двух клеток таблицы (2,4) или (3,2). Пусть в клетку запишем x24 = min {a2; b4} = min {80; 40} =40 . 4.1. Запросы 4-го потребителя удовлетворены. Исключаем его из рассмотрения вычеркивая 4-й столбец в матрице C. 4.2. Уменьшаем запасы 2-го поставщика 80-40=40.

5. В оставшейся части матрицы C минимальная стоимость C32=3. Запишем в клетку (3,2) таблицы перевозку x32 = min {a3; b2} = min {100; 60} =60. 5.1. Исключим из рассмотрения 2-го потребителя. Из матрицы C исключаем 2-ой столбец. 5.2. Уменьшим запасы 3-го поставщика 100-60=40

6. В оставшейся части матрицы C минимальная стоимость C33=6. Запишем в клетку (3,3) таблицы перевозку x33 = min {a3'; b3} = min {40; 80} =40 6.1. Исключим из рассмотрения 3-го поставщика, а из матрицы C 3-ю строку. 6.2. Определяем оставшиеся запросы 3-го потребителя 80-40=40.

7. В матрице C остался единственный элемент C23=8. Записываем в клетку таблицы (2,3) перевозку X23=40.

8. Проверяем правильность построения опорного решения. Число занятых клеток таблицы равно N=m+n — 1=3+4 -1. Методом вычеркивания проверяем линейную независимость векторов-условий, соответствующих положительным координатам решения. Порядок вычеркивания показан на матрице X:

Вывод: Решение методом минимальной стоимости (таблица 38.3) является "вычеркиваемым" и, следовательно опорным.

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

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

Дробно-линейное программирование относится к нелинейному программированию, так как имеет целевую функцию, заданную в нелинейном виде.  Задача дробно-линейного программирования в общем виде записывается следующим образом:    при ограничениях  ,  где сj,dj,bi,aij – постоянные коэффициенты.  d1x1+d2x2+...+dnxn ≠ 0

  • Решение онлайн

  • Видеоинструкция

Начало формы

Целевая функция

→ 

Количество предприятий:            

Конец формы

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

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

ПРИМЕР №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) тыс. руб., а средняя себестоимость одного изделия будет равна  .

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

ПРИМЕР №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

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

ПРИМЕР №3. Рассмотрим следующую задачу.  Завод выпускает продукцию n видов p1,…,pn. В процессе производства используются mвидов сырья S1,…,Sm, запасы которого ограничены. Требуется составить производственный план таким образом, чтобы обеспечить максимально возможную рентабельность работы заводов. Нормы расхода сырья, его запасы, а также удельные и условно постоянные затраты и прибыль, получаемая заводом от реализации одного изделия, приведены в таблице 2.  Таблица 2 - Исходные данные

Сырье

Продукция

Запасы

. . .

. . .

сырья

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

Удельные затраты  на 1 изделие

. . .

. . .

Условно-постоянные затраты

d0

Прибыль от реализации изделия

. . .

. . .

Определения:  1. Рентабельность – показатель, представляющий собой отношение прибыли к сумме затрат на производство (%).  2. Условно-переменные (удельные) затраты – затраты, которые изменяются прямо пропорционально объемам выпуска товаров (затраты на материалы, энергию, комплектующие, зарплату).  3. Условно-постоянные затраты – затраты, которые практически не зависят от изменения количества выпускаемой продукции (затраты на освещение, арендная плата и др.).  Пусть x1,..,xn– объем выпуска продукции p1,…,pn Математическая модель будет иметь вид:       Сведем данную задачу к задаче линейного программирования. Обозначим через 1/δ знаменатель целевой функции, δ>0.    Умножим правую и левую части ограничения модели на δ Получим        Обозначим   Получим модель линейного программирования с переменными   и δ       

ПРИМЕР №4    (*)   (**) 

Решение                       Решаем симплекс-методом. Получим  %.    Тогда    Графическое решение задачи приведено на рис. 1.    Рис. 1- Геометрическая интерпретация задачи  Ограничения задачи – это множество допустимых решений, лежащих в четырехугольникеАВСО. Целевая функция задачи – линии уровня цели, проходящие через точку S. Координаты точки S определяются в результате решения системы уравнений:  (числитель целевой функции);    (знаменатель целевой функции).

16. Условие выпуклости функций нескольких переменных.

3.4.2.1 Необходимые и достаточные условия выпуклости (вогнутости) функции

Для определения выпуклости (вогнутости) функции на некотором интервале можно использовать следующие теоремы.

Теорема 1. Пусть функция   определена и непрерывна на интервале   и имеет конечную производную  . Для того, чтобы функция   была выпуклой (вогнутой) в  , необходимо и достаточно, чтобы ее производная   убывала (возрастала) на этом интервале.

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

Докажем теорему 2 для случая выпуклости функции  .

Необходимость. Возьмем произвольную точку  . Разложим функцию   около точки   в ряд Тейлора

Уравнение касательной к кривой   в точке, имеющей абсциссу  :

Тогда превышение кривой   над касательной к ней в точке   равно

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

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

Достаточность. Пусть кривая   выпукла на промежутке  . Возьмем произвольную точку  .

Аналогично предыдущему разложим функцию   около точки   в ряд Тейлора

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

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

Пример. Исследовать на выпуклость (вогнутость) функцию  .

Ее производная   возрастает на всей числовой оси, значит по теореме 1 функция вогнута на  .

Ее вторая производная  , поэтому по теореме 2 функция вогнута на  .

3.4.2.2 Точки перегиба

Определение. Точкой перегиба графика непрерывной функции называется точка, разделяющая интервалы, в которых функция выпукла и вогнута.

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

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

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

Отметим, что в самой точке вторая производная   может не существовать.

Геометрическая интерпретация точек перегиба иллюстрируется рис. 3.9

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

3.4.2.3 Исследование функции на выпуклость и наличие точек перегиба

1. Найти вторую производную  .

2. Найти точки, в которых вторая производная   или не существует.

Рис. 3.9. Точки перегиба.

3. Исследовать знак второй производной слева и справа от найденных точек и сделать вывод об интервалах выпуклости или вогнутости и наличии точек перегиба.

Пример. Исследовать функцию   на выпуклость и наличие точек перегиба.

1.  .

2. Вторая производная равна нулю при  .

3. Вторая производная   меняет знак при  , значит точка   — точка перегиба.

На интервале  , значит функция   выпукла на этом интервале.

На интервале  , значит функция   вогнута на этом интервале.

3.4.2.4 Общая схема исследования функций и построения графика

При исследовании функции и построении ее графика рекомендуется использовать следующую схему:

  1. Найти область определения функции.

  2. Исследовать функцию на четность — нечетность. Напомним, что график четной функции симметричен относительно оси ординат, а график нечетной функции симметричен относительно начала координат.

  3. Найти вертикальные асимптоты.

  4. Исследовать поведение функции в бесконечности, найти горизонтальные или наклонные асимптоты.

  5. Найти экстремумы и интервалы монотонности функции.

  6. Найти интервалы выпуклости функции и точки перегиба.

  7. Найти точки пересечения с осями координат.

Исследование функции проводится одновременно с построением ее графика.

Пример. Исследовать функцию   и построить ее график.

1. Область определения функции —  .

2. Исследуемая функция — четная  , поэтому ее график симметричен относительно оси ординат.

3. Знаменатель функции обращается в ноль при  , поэтому график функции имеет вертикальные асимптоты   и  .

Точки   являются точками разрыва второго рода, так как пределы слева и справа в этих точках стремятся к  .

4. Поведение функции в бесконечности.

поэтому график функции имеет горизонтальную асимптоту  .

5. Экстремумы и интервалы монотонности. Находим первую производную

 при  , поэтому в этих интервалах функция   убывает.

 при  , поэтому в этих интервалах функция   возрастает.

 при  , поэтому точка   является критической точкой.

Находим вторую производную

Так как  , то точка   является точкой минимума функции  .

6. Интервалы выпуклости и точки перегиба.

Функция   при  , значит на этом интервале функция   вогнута.

Функция   при  , значит на этих интервалах функция   выпукла.

Функция   нигде не обращается в ноль, значит точек перегиба нет.

7. Точки пересечения с осями координат.

Уравнение  , имеет решение  , значит точка пересечения графика функции   с осью ординат (0, 1).

Уравнение   не имеет решения, значит точек пересечения с осью абсцисс нет.

С учетом проведенного исследования можно строить график функции

Схематически график функции   изображен на рис. 3.10.

Рис. 3.10. График функции

3.4.2.5 Асимптоты графика функции

Определение. Асимптотой графика функции y = f(x) называется прямая, обладающая тем свойством, что расстояние от точки ( ) до этой прямой стремится к 0 при неограниченном удалении точки графика от начала координат.

Асимптоты бывают 3 видов: вертикальные (см. рис. 3.11а), горизонтальные (см. рис. 3.11б) и наклонные (см. рис. 3.11в).

Асимптоты находят, используя следующие теоремы:

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

Вертикальные асимптоты   следует искать в точках разрыва функции  .

Теорема 2. Пусть функция   определена при достаточно больших   и существует конечный предел функции

Тогда прямая   есть горизонтальная асимптота графика функции  .

Рис. 3.11. Асимптоты

Теорема 3. Пусть функция   определена при достаточно больших   и существуют конечные пределы

и

Тогда прямая   является наклонной асимптотой графика функции  .

Пример. Найти асимптоты графика дробно-рациональной функции

Если  , то дробно-рациональная функция становится линейной

Особая точка  . Найдём предел  .

Перепишем дробно-рациональную функцию в виде:

Так как   то при   числитель дробно-рациональной функции не стремится к нулю. Поэтому прямая   — асимптота графика дробно-рациональной функции.

Найдём предел  .

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

Пример. Найти асимптоты кривой  .

Поэтому  .

Теперь ищем  .

Функция   имеет наклонную асимптоту  .

3.4.2.6 Свойства функций, непрерывных на отрезке. Теоремы Вейерштрасса

  1. Если функция   непрерывна на отрезке  , то она ограничена на этом отрезке, т.е. существуют такие постоянные и конечные числа   и  , что

(см. рис. 3.12а).

  1. Если функция   непрерывна на отрезке [ ], то она достигает на этом отрезке наибольшего значения   и наименьшего значения m (см. рис. 3.12б).

  2. Если функция   непрерывна на отрезке [ ], и значения её на концах отрезка   и   имеют противоположные знаки, то внутри отрезка найдётся точка  , такая, что   (см. рис. 3.12в).

Рис. 3.12. Иллюстрации к теоремам Вейерштрасса

17. Условия Куна-Таккера в задаче нелинейного программирования.

Найти векторы   ,удовлетворяющие следующим условиям

(3)

(4)

(5)

(6)

(7)

Прежде всего проиллюстрируем условия Куна — Таккера на примере.

Пример 3

Минимизировать 

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

Решение.

Записав данную задачу в виде задачи нелиней­ного программирования (0)-(2), получим

Уравнение (3), входящее в состав условий Куна—Таккера, принимает следующий вид:

откуда

Неравенства (4) и уравнения (5) задачи Куна — Таккера в данном случае записываются в виде

   

Уравнения (5.16), известные как условие дополняющей нежесткости, принимают вид

 

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

Таким образом, этой задачи условия Куна—Танкера записываются в следующем виде:

18. Пример задач нелинейного программирования и графический метод их решения.

В общем виде задача нелинейного программирования (ЗНП) формулируется следующим образом: найти решение X*= системы ограничений

(6)

при котором целевая функция

(7) 

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

Для ЗНП в отличие от ЗЛП нет единого метода решения. В зависимости от вида целевой функции (7) и системы ограничений (6) разработаны специальные методы решения, например, метод множителей Лагранжа для ЗНП с системой ограничений, состоящей только из уравнений, и при условии, что все функции в (6) и (7) имеют непрерывные частные производные.

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

ЗНП с двумя переменными может быть решена графически, как было показано в предыдущих разделах. Графическое решение задачи может быть разбито на следующие части:

1. В прямоугольной системе координат  определяется область решений системы (6).

2. Определяется тип линий уровня целевой функции  .

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

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

Пример. Найти неотрицательное решение системы неравенств

(8) 

при котором функция  имеет наибольшее значение.

Решение. Область неотрицательных решений системы (8) состоит из двух частей – криволинейных четырехугольников ABCD и EFGH (рис. 1.3), ограниченных осями координат, прямыми и   и гиперболой 

Линиями уровня функции  =cявляются окружности с центром в начале координатO(0, 0). Окружность наибольшего радиуса, имеющая общие точки с областью решений системы (8), пройдет либо через точкуD, либо через точкуF, так как эти точки наиболее удалены от начала координат. Найдем координаты точекDиF, решая системы

и получим, что D= (2/3, 6) иF= (7, 4/7).

D) = 36 , F) =49 ,

следовательно, max F) = 49 ,  .

19. Метод множителей Лагранжа нахождения условного экстремума.

Метод Лагранжа ─ это метод решения задачи условной оптимизации, при котором ограничения, записываемые как неявные функции, объединяются с целевой функцией в форме нового уравнения, называемоголагранжианом.

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

Дана система нелинейных уравнений (1):

(1) gi(x1,x2,…,xn)=bi(i=1..m),

Найти наименьшее (или наибольшее) значение функции (2)

(2) f(х1,х2,…,хn),

если отсутствуют условия неотрицательности переменных и f(х1,х2,…,хn) иgi(x1,x2,…,xn) ─ функции, непрерывные вместе со своими частными производными.

Чтобы найти решение этой задачи, можно применить следующий метод: 1. Вводят набор переменных λ1,λ2,…,λm, называемых множителями Лагранжа, составляют функцию Лагранжа (3)

(3) F(х1,х2,…,хn,λ1,λ2,…,λm) =f(х1,х2,…,хn)+ λi[bi-gi(x1,x2,…,xn)].

2. Находят частные производные от функции Лагранжа по переменным xiиλiи приравнивают их нулю.

3. Решая систему уравнений, находят точки, в которых целевая функция задачи может иметь экстремум.

4.Среди точек, подозрительных не экстремум, находят такие, в которыхдостигается экстремум, и вычисляют значения функции в этих точках.

4. Сравнить полученные значения функции fи выбрать наилучшее.

Задача:

По плану производства продукции предприятию необходимо изготовить 180 изделий. Эти изделия могут быть изготовлены двумя технологическими способами. При производстве х1 изделия Iспособом затраты равны 4*х1+х1^2 руб., а при изготовлении х2 изделийIIспособом они составляют 8*х2+х2^2 руб. Определить, сколько изделий каждым из способов следует изготовить, так чтобы общие затраты на производство продукции были минимальными.

Решение: Математическая постановка задачи состоит в определении наименьшего значения функции двух переменных:

f= 4*x1+x1^2 +8*x2 +x2^2, при условииx1 +x2 = 180.

Составим функцию Лагранжа:

F(x1,x2,λ) = 4*x1+x1^2+8*x2+x2^2+λ*(180-x1-x2).

Вычислим ее частные производные по х1,х2, λи приравняем их к 0:

Перенесем в правые части первых двух уравнений λи приравняем их левые части, получим 4 + 2*x1 = 8 + 2*x2, илиx1 −x2 = 2.

Решая последнее уравнение совместно с уравнением x1 +x2 = 180, находимx1 = 91,x2 = 89, то есть получили решение, удовлетворяющее условиям:

x1,x2 ≥ 0.

Найдем значение целевой функции fпри этих значениях переменных:

F(x1,x2) = 17278

Эта точка является подозрительной на экстремум. Используя вторые частные производные, можно показать, что в точке (91,89) функция fимеет минимум.

Можно сравнить это значение со значением fв соседних точках:

f(90,90) = 17280 >17278 =f(91,89).

20. Достаточные условия экстремума ФНП (по второму дифференциалу).

Необходимое условие экстремума.

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

Доказательство: Докажем, например, равенство нулю частной производной  . Рассмотрим в окрестности точки   только те точки, в которых  .

Частная производная функции   по х в точке   есть производная функции  , которая имеет экстремум.

Следовательно,  . Так как  , то  .

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

Эти условия имеют простой геометрический смысл. Они означают, что в точках экстремума касательная плоскость к графику функции   параллельна плоскости ХОУ, т. к. в этом случае уравнение касательной плоскости имеет вид .

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

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

Из изложенного следует, что точки экстремума функции надо искать в её критических точках.

2. Достаточные условия экстремума.

Существуют критические точки, не являющиеся точками экстремума. Ответ на вопрос, имеет ли функция в критической точке экстремум, дают достаточные условия экстремума.

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

Теорема 5. Если в критической точке   выполняется неравенство  , то в этой точке функция имеет экстремум; при этом, если  , то в точке   функция имеет минимум, если  , то максимум.

Если  , то в этой точке функция экстремума не имеет.

Если  , то для выяснения вопроса о существовании экстремума в критической точке необходимы дополнительные исследования (без доказательства).

Пример.

1) 

Определим критические точки

 

1) В точке 

. Следовательно, в точке   имеется экстремум.

, то функция имеет в точке    .

2)   и    .

3)  :   

или 

Вывод: экстремума нет.

2) 

.

21. Система уравнений фирмы (равенство предельного продукта данного ресурса его цене).

22. Модель прибыли фирмы.

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

В их число вошли следующие модели:

- максимизации прибыли,

- максимизации продаж,

- максимизации роста,

- управленческого поведения

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

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

 

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

 

Текущая стоимость – сегодняшняя стоимость суммы, которая будет получена в будущем, дисконтированная на основе той или иной процентной ставки

 

Концепция текущей стоимости основана на принципе сложных процентов. Предположим, что сегодня инвестирован 1 долл. при годовой процентной ставке i. Тогда через год сумма A1 равная основному капиталу и процентам, составит

 

 

Процесс, обратный процессу начисления сложных процентов, называется дисконтированием. Если мы ожидаем, что А2 через два года будет равно $1(1 + i)2, то дисконтированная текущая стоимость 1 долл. при процентной ставке i составит

 

 

 

 

В общем виде концепция текущей стоимости (PV) будущих прибылей, p, выражается как

где PV отражает текущую стоимость будущих прибылей, p, получаемую к концу периода дисконтирования в n лет при свободной от риска периодической ставке дисконта i, выражаемой десятичной дробью. Иначе говоря, если будущие прибыли считаются достоверными, то может быть использована ставка дисконта без учета риска, равная i. Если будущий доход нельзя считать гарантированным, то мы используем рисковую ставку дисконтирования r, определяемую как i плюспремия за риск, компенсирующая его. Таким образом, величина r отражает степень риска. Это будет норма капитализации или стоимости капитала фирмы, т.е. та норма дохода, которую потребуют инвесторы после изучения экономического положения фирмы и финансового риска.

 

Независимо от того, какую переменную вы используете (i или r), модель позволит максимизировать текущую стоимость дисконтированного потока прибылей. Если ожи­дается, что поток прибылей будет изменяться по годам, то уравнение можно привести к следующему виду:

 

(5)

 

де p1 p 2, p 3 и pn представляют прибыли, ожидаемые фирмой в первом, втором, третьем и n-м годах при рисковой ставке дисконта г или требуемой норме дохода.

 

Если ожидается в каждом году получать равную прибыль, то задача максимизации потока прибылей существенно упрощается и сводится к задаче максимизации к. Текущая стоимость потока равных прибылей может быть вычислена по формуле (5), одна­ко будет значительно проще воспользоваться формулой

 

(6)

 

где p— периодические платежи; r — рисковая ставка дисконта; n - количество периодов.

 

Выражение в скобках называется показателем дисконтирования. Его вывод приведен в Приложении 2А в конце данной главы, а показатель дисконтирования при переменной величине годовой дисконтной ставки представлен в табл. А Приложения, помещенного в конце данной книги.

 

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

 

Если ожидаемый поток равномерной годовой прибыли, U, сохраняется постоянным в неограниченном интервале времени (т.е. бесконечно), то текущая стоимость такой последовательности доходов, PV, примет вид

 

(7)

 

где r — норма капитализации, характеризующая бизнес данной фирмы и ее финансовый риск.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]