Главная » Каталог    
рефераты Разделы рефераты
рефераты
рефератыГлавная

рефератыБиология

рефератыБухгалтерский учет и аудит

рефератыВоенная кафедра

рефератыГеография

рефератыГеология

рефератыГрафология

рефератыДеньги и кредит

рефератыЕстествознание

рефератыЗоология

рефератыИнвестиции

рефератыИностранные языки

рефератыИскусство

рефератыИстория

рефератыКартография

рефератыКомпьютерные сети

рефератыКомпьютеры ЭВМ

рефератыКосметология

рефератыКультурология

рефератыЛитература

рефератыМаркетинг

рефератыМатематика

рефератыМашиностроение

рефератыМедицина

рефератыМенеджмент

рефератыМузыка

рефератыНаука и техника

рефератыПедагогика

рефератыПраво

рефератыПромышленность производство

рефератыРадиоэлектроника

рефератыРеклама

рефератыРефераты по геологии

рефератыМедицинские наукам

рефератыУправление

рефератыФизика

рефератыФилософия

рефератыФинансы

рефератыФотография

рефератыХимия

рефератыЭкономика

рефераты
рефераты Информация рефераты
рефераты
рефераты

Курсовая: Динамическое и линейное программирование

Государственный университет управления Институт заочного обучения Специальность – менеджмент Кафедра прикладной математики КУРСОВОЙ ПРОЕКТ по дисциплине: «Прикладная математика»
5 (отл)
Выполнил студент 1-го курса Группа № УП4-1-98/2 Студенческий билет № Москва, 1999 г. Содержание 1. Линейная производственная задача____________________________________________3 2. Двойственная задача_________________________________________________________7 3. Задача о «Расшивке узких мест производства»_________________________________9 4. Транспортная задача________________________________________________________12 5. Распределение капитальных вложений_________________________________________17 6. Динамическая задача управления запасами____________________________________21 7. Анализ доходности и риска финансовых операций______________________________26 8. Оптимальный портфель ценных бумаг__________________________________________28

1. Линейная производственная задача

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

Курсовая: Динамическое и линейное программирование

Номер ресурса (i=1,2,.,m)

Курсовая: Динамическое и линейное программирование

Номер продукции (j=1,2,.,n)

Курсовая: Динамическое и линейное программирование

Расход i-го ресурса на единицу j-ой продукции

Курсовая: Динамическое и линейное программирование

Имеющееся количество i-го ресурса

Курсовая: Динамическое и линейное программирование

Прибыль на единицу j-ой продукции

Курсовая: Динамическое и линейное программирование

Планируемое количество единиц j-ой продукции

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование

(1.1)

при ограничениях по ресурсам:

Курсовая: Динамическое и линейное программирование

(1.2)

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

Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование

остаток ресурса определенного вида (неиспользуемое количество каждого ресурса)
Тогда вместо системы неравенств (1.2), получим систему линейных алгебраических уравнений:

Курсовая: Динамическое и линейное программирование

(1.3)

где среди всех решений, удовлетворяющих условию неотрицательности: Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование надо найти решение, при котором функция (1.1) примет наибольшее значение. Эту задачу будем решать методом последовательного улучшения плана – симплексным методом. Воспользуемся тем, что правые части всех уравнений системы (1.3) неотрицательны, а сама система имеет предпочитаемый вид – дополнительные переменные являются базисными. Приравняв к нулю свободные переменные x1, x2, x3, x4, получаем базисное неотрицательное решение: Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование первые четыре компоненты которого представляют производственную программу Курсовая: Динамическое и линейное программирование , по которой пока ничего не производится. Из выражения (1.1) видно, что наиболее выгодно начинать производить продукцию третьего вида, т.к. прибыль на единицу выпущенной продукции здесь наибольшая, поэтому в системе (1.3) принимаем переменную x3 за разрешающую и преобразуем эту систему к другому предпочитаемому виду. Для чего составляем отношения правых частей уравнений к соответствующим положительным коэффициентам при выбранной неизвестной и находим наибольшее значение x3, которое она может принять при нулевых значениях других свободных неизвестных, сохранив правые части уравнений неотрицательными, т.е. Курсовая: Динамическое и линейное программирование Оно соответствует первому уравнению в системе (1.3), и показывает какое количество изделий третьего вида предприятие может изготовить с учетом объемов сырья первого вида. Следовательно, в базис вводим неизвестную x3, а исключаем от туда неизвестную x5. Тогда принимаем первое уравнение в системе (1.3) за разрешающее, а разрешающим элементом будет a13=6. Применив формулы исключения, переходим к новому предпочитаемому виду системы с соответствующим базисным допустимым решением. Полный процесс решения приведен в таблице 1, где в последней строке третьей таблицы нет ни одного отрицательного относительного оценочного коэффициента Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование , т.е. выполняется критерий оптимальности для максимизируемой функции (1.1).

Таблица 1

C

Базис

H3011456000Пояснения

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0

Курсовая: Динамическое и линейное программирование

1503260100

Курсовая: Динамическое и линейное программирование

x3 – разрешающая переменная

x3 ® в базис.

Курсовая: Динамическое и линейное программирование

первая строка – разрешающая

x5 ® из базиса.

разрешающий элемент = 6

0

Курсовая: Динамическое и линейное программирование

1304235010

0

Курсовая: Динамическое и линейное программирование

1244324001

0-30-11-45-6000

45

Курсовая: Динамическое и линейное программирование

25

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

10

Курсовая: Динамическое и линейное программирование

00

Курсовая: Динамическое и линейное программирование

x1 – разрешающая переменная

Курсовая: Динамическое и линейное программирование

вторая строка – разрешающая

разрешающий элемент = Курсовая: Динамическое и линейное программирование

0

Курсовая: Динамическое и линейное программирование

55

Курсовая: Динамическое и линейное программирование

105

Курсовая: Динамическое и линейное программирование

10

0

Курсовая: Динамическое и линейное программирование

743

Курсовая: Динамическое и линейное программирование

04

Курсовая: Динамическое и линейное программирование

01

1125

Курсовая: Динамическое и линейное программирование

40-6

Курсовая: Динамическое и линейное программирование

00

Курсовая: Динамическое и линейное программирование 45

Курсовая: Динамическое и линейное программирование

140

Курсовая: Динамическое и линейное программирование

1-1

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0

Все Курсовая: Динамическое и линейное программирование

30

Курсовая: Динамическое и линейное программирование

221

Курсовая: Динамическое и линейное программирование

02

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0

0

Курсовая: Динамическое и линейное программирование

80

Курсовая: Динамическое и линейное программирование

0-2

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

1

12900709630
При этом каждый элемент симплексной таблицы имеет определенный экономический смысл. Например, во второй симплексной таблице:

В столбце Курсовая: Динамическое и линейное программирование :

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование ; 3

Показывают, сколько потребуется сырья второго и третьего вида, при включении в план одного изделия первого вида.
Т.е. при включении в план одного изделия первого вида, потребуется уменьшение выпуска продукции третьего вида на 0.5 единиц, а также потребуются дополнительные затраты 2.5 единиц сырья второго вида и 3 единицы сырья третьего вида, что приведет к увеличению прибыли предприятия на 7.5 денежных единиц.

В столбце Курсовая: Динамическое и линейное программирование :

Курсовая: Динамическое и линейное программирование ;Курсовая: Динамическое и линейное программирование ;Курсовая: Динамическое и линейное программирование

Показывают, что увеличение объема сырья первого вида на единицу позволило бы увеличить выпуск продукции третьего вида наКурсовая: Динамическое и линейное программирование .

Курсовая: Динамическое и линейное программирование

что одновременно потребовало бы Курсовая: Динамическое и линейное программирование единицы сырья второго вида и Курсовая: Динамическое и линейное программирование единицы сырья третьего вида.

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

2. Двойственная задача

Задача, двойственная линейной производственной задаче, например, может заключаться в оценке выгоды от продажи сырья, используемого в производстве, на сторону. Например, в предыдущем п.1. рассмотрена линейная производственная задача по выпуску четырех видов продукции с использованием трех видов ресурсов по заданным технологиям. Предположим, некий предприниматель, занимающийся производством других видов продукции с использованием трех таких же видов ресурсов, предлагает «уступить» ему все имеющиеся ресурсы и обещает платить y 1 денежных единиц за каждую единицу первого ресурса, y2 денежных единиц за каждую единицу второго ресурса и y3 денежных единиц за каждую единицу третьего ресурса. Возникает вопрос: при каких значениях y1, y2, y3 можно согласиться с предложением этого предпринимателя. Т.к. в предыдущей задаче технологическая матрица Курсовая: Динамическое и линейное программирование затрат любого ресурса на единицу каждой продукции, вектор Курсовая: Динамическое и линейное программирование объемов ресурсов и вектор Курсовая: Динамическое и линейное программирование удельной прибыли имели вид: Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование значит, для производства, например, первого вида продукции, предприятие должно затратить 3 единицы ресурса первого вида, 4 единицы ресурса второго вида и 4 единицы ресурса третьего вида, за что оно получит прибыль 30 денежных единиц. Следовательно, согласиться с предложением предпринимателя можно, если он заплатит не меньше, т.е. в ценах y1, y2, y3 это условие будет иметь вид: Курсовая: Динамическое и линейное программирование Аналогично и с продукцией второго, третьего и четвертого вида, при этом, за все имеющиеся ресурсы, предприниматель должен заплатить не меньше: Курсовая: Динамическое и линейное программирование денежных единиц. Следовательно, предприниматель будет искать такие значения y1, y 2, y3, при которых эта сумма была бы как можно меньше. При этом речь идет о ценах, которые зависят не от цен по которым эти ресурсы были когда-то приобретены, а о ценах зависящих от применяемых в производстве технологий, объемов ресурсов и прибыли, которую возможно получить за произведенную продукцию. Таким образом, задача определения расчетных оценок ресурсов приводит к задаче линейного программирования: найти вектор двойственных оценок Курсовая: Динамическое и линейное программирование минимизирующий общую оценку всех ресурсов Курсовая: Динамическое и линейное программирование при условии, что по каждому виду продукции суммарная оценка всех ресурсов, затрачиваемых на производство единицы продукции, не меньше прибыли, получаемой от реализации единицы этой продукции, т.е.: Курсовая: Динамическое и линейное программирование причем оценки ресурсов не могут быть отрицательными, т.е.: Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование Решение полученной задачи можно найти с помощью второй теоремы двойственности: дефицитный (избыточный) ресурс, полностью (неполностью) используемый по оптимальному плану производства, имеет положительную (нулевую) оценку, и технология, применяемая с ненулевой (нулевой) интенсивностью, имеет нулевую (положительную) оценку. Т.е. для оптимальных решений Курсовая: Динамическое и линейное программирование и Курсовая: Динамическое и линейное программирование пары двойственных задач необходимо и достаточно выполнение условий: Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Ранее в п.1. было найдено, что Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , а Курсовая: Динамическое и линейное программирование и Курсовая: Динамическое и линейное программирование , тогда: Курсовая: Динамическое и линейное программирование Но т.к. третий ресурс был избыточным (см. п.1.), то по второй теореме двойственности, его двойственная оценка равна нулю, т.е. Курсовая: Динамическое и линейное программирование . Тогда переходим к новой системе уравнений: Курсовая: Динамическое и линейное программирование от куда получаем: Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование Таким образом, получили двойственные оценки ресурсов: Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование тогда общая оценка всех ресурсов равна: Курсовая: Динамическое и линейное программирование То же самое решение значений двойственных оценок содержится в последней строке симплексной таблицы 1 и имеет определенный экономический смысл:

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование

Показывает, что добавление одной единицы второго ресурса обеспечит прирост прибыли в 3 денежные единицы.
Одновременно технологические оценки из той же строки симплексной таблицы:

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование

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

3. Задача о «Расшивке узких мест производства»

Задача о «расшивке узких мест производства» заключается в том, что, например, когда в процессе производства происходит изменение объема какого-либо ресурса, используемого в производстве, то, соответственно изменяется план производства и прибыль предприятия, получаемая от реализации готовой продукции. Это может происходить по различным причинам, например: сломался станок, поставщик предлагает сырье в большем количестве и т.п. Поэтому, когда какой-либо ресурс используется полностью, то уменьшение объема этого ресурса, может повлиять на всю структуру плана производства и прибыль предприятия. Следовательно, такой ресурс, образующий «узкие места производства», желательно иметь с некоторым запасом, т.е. заказывать дополнительно, чтобы сохранить структуру плана производства и получить возможность увеличить прибыль предприятия. Для примера возьмем данные и результаты вычислений из п.1. и п.2., где определено, что первый и второй ресурс используются полностью, и, соответственно, именно их нужно заказывать дополнительно. Но в таких объемах, чтобы сохранить структуру ранее найденной программы производства, и с условием, что от поставщика можно получить дополнительно не более одной трети первоначально выделенного объема ресурса любого вида. Следовательно, задача сводиться к нахождению объемов приобретения дополнительных ресурсов, удовлетворяющих указанным условиям, и вычислению дополнительной возможной прибыли. Тогда, пусть Курсовая: Динамическое и линейное программирование – вектор дополнительных объемов ресурсов: Курсовая: Динамическое и линейное программирование при этом, для сохранения структуры производственной программы, должно выполняться условие устойчивости двойственных оценок: Курсовая: Динамическое и линейное программирование Т.к. Курсовая: Динамическое и линейное программирование , то задача состоит в том, чтобы найти вектор: Курсовая: Динамическое и линейное программирование максимизирующий суммарный прирост прибыли:

Курсовая: Динамическое и линейное программирование

(3.1)

при условии сохранения структуры производственной программы:

Курсовая: Динамическое и линейное программирование

(3.2)

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

Курсовая: Динамическое и линейное программирование

(3.3)

причем дополнительные объемы ресурсов, по смыслу задачи, не могут быть отрицательными, т.е.:

Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование

(3.4)

Т.к. неравенства (3.2) и (3.3) должны выполняться одновременно, то их можно переписать в виде одной системы неравенств:



ƒ

Курсовая: Динамическое и линейное программирование

(3.5)

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

Курсовая: Динамическое и линейное программирование

График 1. На графике видно, что система линейных неравенств (3.4), (3.5), образует область допустимых решений, ограниченную прямыми: Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование при этом линии уровня функции (3.1) перпендикулярны вектору-градиенту Курсовая: Динамическое и линейное программирование и образуют семейство параллельных прямых (градиент указывает направление возрастания функции). Наибольшего значения функция (3.1) достигает в точке Курсовая: Динамическое и линейное программирование пересечения прямых: Курсовая: Динамическое и линейное программирование и Курсовая: Динамическое и линейное программирование Координаты этой точки и определяют искомые объемы дополнительных ресурсов. Следовательно, программа «расшивки узких мест производства имеет вид: Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование и прирост прибыли составит: Курсовая: Динамическое и линейное программирование Сводка результатов по пунктам 1-3 приведена в таблице 2.

Таблица 2.

Курсовая: Динамическое и линейное программирование

3011456B

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

32601500650
423513003

Курсовая: Динамическое и линейное программирование

4324124800

Курсовая: Динамическое и линейное программирование

2201401290

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0709

4. Транспортная задача

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

Курсовая: Динамическое и линейное программирование

Номер пункта производства (хранения) (i=1,2,.,m)

Курсовая: Динамическое и линейное программирование

Номер пункта потребления (j=1,2,.,n)

Курсовая: Динамическое и линейное программирование

Количество продукта, имеющиеся в i-ом пункте производства

Курсовая: Динамическое и линейное программирование

Количество продукта, необходимое для j-го пункта потребления

Курсовая: Динамическое и линейное программирование

Стоимость перевозки единицы продукта из i-го пункта отправления в j-ый пункт назначения

Курсовая: Динамическое и линейное программирование

Количество груза, планируемого к перевозке от i-го пункта отправления в j-ый пункт назначения
Тогда, при наличии баланса производства и потребления: Курсовая: Динамическое и линейное программирование математическая модель транспортной задачи будет выглядеть следующим образом: найти план перевозок Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование ; Курсовая: Динамическое и линейное программирование минимизирующий общую стоимость всех перевозок Курсовая: Динамическое и линейное программирование при условии, что из любого пункта производства вывозиться весь продукт

Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование

(4.1)

и любому потребителю доставляется необходимое количества груза

Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование

(4.2)

причем, по смыслу задачи Курсовая: Динамическое и линейное программирование , ., Курсовая: Динамическое и линейное программирование Для решения транспортной задачи чаще всего применяется метод потенциалов, при котором вводят обозначение вектора симплексных множителей или потенциалов: Курсовая: Динамическое и линейное программирование Тогда: Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование ; Курсовая: Динамическое и линейное программирование Откуда следует: Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование ; Курсовая: Динамическое и линейное программирование При этом один из потенциалов можно выбирать произвольно, т.к. в системе (4.1) и (4.2) одно уравнение линейно зависит от остальных, а остальные потенциалы находятся, что для базисных значений Курсовая: Динамическое и линейное программирование . Предположим, что однородный продукт, находящийся в трех пунктах производства (m=3), необходимо доставить в четыре пункта потребления (n=4). При этом матрица Курсовая: Динамическое и линейное программирование транспортных затрат на перевозку единицы продукта из любого пункта отправления в любой пункт назначения, вектор Курсовая: Динамическое и линейное программирование объемов запасов продукта в пунктах производства и вектор Курсовая: Динамическое и линейное программирование объемов продукта, необходимых пунктам потребления, имеют вид:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Тогда получается, что общий объем продукта в пунктах производства Курсовая: Динамическое и линейное программирование больше, чем требуется всем потребителям Курсовая: Динамическое и линейное программирование , т.е. имеем открытую модель транспортной задачи. Для того чтобы превратить открытую модель транспортной задачи в закрытую, необходимо ввести фиктивный пункт потребления с объемом потребления Курсовая: Динамическое и линейное программирование единиц, при этом тарифы на перевозку продукта в этот пункт потребления будут равны нулю, т.к. фактического перемещения продукта не происходит. Тогда, первое базисное допустимое решение легко построить по правилу «северо-западного угла». А т.к. оценки базисных клеток транспортной таблицы равны нулю, то, приняв, что Курсовая: Динамическое и линейное программирование , первая транспортная таблица и потенциалы имеют вид:

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

3011453628

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование 50

30119*

Курсовая: Динамическое и линейное программирование

703634

Курсовая: Динамическое и линейное программирование

30228

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Т.к. наибольшая положительная оценка всех свободных клеток транспортной таблицы, соответствует клетке 14, то строим цикл пересчета: 14-13-23-24 и производим перераспределение поставок вдоль цикла пресчета:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

9*®

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

®09
3634

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

4525

Курсовая: Динамическое и линейное программирование

То получаем второе базисное допустимое решение и находим новые потенциалы, полагая Курсовая: Динамическое и линейное программирование :

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

3011453628

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование 50

30119

Курсовая: Динамическое и линейное программирование

70*4525

Курсовая: Динамическое и линейное программирование

30228

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Т.к. теперь наибольшая положительная оценка всех свободных клеток транспортной таблицы, соответствует клетке 22, то строим цикл пересчета: 22‑12‑14‑24 и производим перераспределение поставок вдоль цикла пресчета:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

119®

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

®020
*25

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

1114

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

3011453628

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование 50

3020

Курсовая: Динамическое и линейное программирование

70*114514

Курсовая: Динамическое и линейное программирование

30228

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Т.к. наибольшая положительная оценка всех свободных клеток транспортной таблицы, теперь соответствует клетке 21, то строим цикл пересчета: 21-11-14- 24 и производим перераспределение поставок вдоль цикла пресчета:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

3020®

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

®1634
*14

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

140

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

3011453628

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование 50

1634

Курсовая: Динамическое и линейное программирование

70141145

Курсовая: Динамическое и линейное программирование

30*228

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Т.к. наибольшая положительная оценка всех свободных клеток транспортной таблицы, соответствует клетке 33, то строим цикл пересчета: 33-23-21- 11‑14‑34 и производим перераспределение поставок вдоль цикла пресчета:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

1634®

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

®1436
1445

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

1643
*2

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

20

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

3011453628

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

501436

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование 70

161143*

Курсовая: Динамическое и линейное программирование

30228

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Теперь наибольшая положительная оценка всех свободных клеток транспортной таблицы, соответствует клетке 25, отсюда строим цикл пересчета: 25-23-33- и производим перераспределение поставок вдоль этого цикла пресчета:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

43*®

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

®1528
228

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

300

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

3011453628

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

501436

Курсовая: Динамическое и линейное программирование

7016111528

Курсовая: Динамическое и линейное программирование

3030

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Все Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование ; Курсовая: Динамическое и линейное программирование

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

5. Распределение капитальных вложений

Задача о распределении капитальных вложений – это нелинейная задача распределения ресурсов между предприятиями одного производственного объединения или отрасли. Предположим, что указано Курсовая: Динамическое и линейное программирование пунктов, где требуется построить или реконструировать предприятия одной отрасли, для чего выделена определенная сумма. При этом известен прирост мощности или прибыли для каждого предприятия, в зависимости от суммы капитальных вложений в это предприятие. Требуется найти такое распределение капитальных вложений между предприятиями, которое максимизирует суммарный прирост мощности или прибыли всей отрасли. Примем следующие обозначения:

Курсовая: Динамическое и линейное программирование

Номер предприятия (j=1,2,.,n)

Курсовая: Динамическое и линейное программирование

Общая сумма капитальных вложений

Курсовая: Динамическое и линейное программирование

Сумма капитальных вложений в j-ое предприятие

Курсовая: Динамическое и линейное программирование

Прирост мощности или прибыли j-го предприятия, если оно получит xj денежных единиц капитальных вложений

Тогда, задача состоит в том, чтобы найти такие значения Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , ., Курсовая: Динамическое и линейное программирование , при которых значение суммарного прироста прибыли или мощности всей отрасли: Курсовая: Динамическое и линейное программирование было бы наибольшим, при ограничении общей суммы: Курсовая: Динамическое и линейное программирование , причем будем считать, что все переменные Курсовая: Динамическое и линейное программирование принимают только целые неотрицательные значения, т.е.: Курсовая: Динамическое и линейное программирование =0 или 1, или 2, или 3, .; Курсовая: Динамическое и линейное программирование Эту задачу можно решить методом динамического программирования. Для этого необходимо ввести параметр состояния Курсовая: Динамическое и линейное программирование и функцию состояния Курсовая: Динамическое и линейное программирование :

Курсовая: Динамическое и линейное программирование

Некоторое количество предприятий, для которых определяется параметр и функция состояния (Курсовая: Динамическое и линейное программирование )

Курсовая: Динамическое и линейное программирование

Сумма капитальных вложений, выделяемая нескольким предприятиям (Курсовая: Динамическое и линейное программирование )

Курсовая: Динамическое и линейное программирование

Максимальный прирост прибыли или мощности на первых Курсовая: Динамическое и линейное программирование предприятиях, если они вместе получат Курсовая: Динамическое и линейное программирование капитальных вложений

Тогда, если из Курсовая: Динамическое и линейное программирование денежных единиц k-ое предприятие получит Курсовая: Динамическое и линейное программирование денежных единиц, то остаток Курсовая: Динамическое и линейное программирование денежных средств необходимо распределить между предприятиями от первого до Курсовая: Динамическое и линейное программирование так, чтобы был получен максимальный прирост прибыли или мощности Курсовая: Динамическое и линейное программирование . Следовательно, прирост прибыли или мощности k предприятий будет равен Курсовая: Динамическое и линейное программирование и нужно выбрать такое значение Курсовая: Динамическое и линейное программирование между 0 и Курсовая: Динамическое и линейное программирование , чтобы увеличение прибыли или мощности k предприятий было бы максимальным, т.е.: Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование . Если же k=1, то: Курсовая: Динамическое и линейное программирование Допустим, что производственное объединение состоит из четырех предприятий (n =4). Общая сумма капитальных вложений равна 700 денежных единиц (b=700), при этом суммы выделяемые предприятиям кратны 100 денежным единицам. Значения функций Курсовая: Динамическое и линейное программирование приведены в таблице 3:

Таблица 3.

Курсовая: Динамическое и линейное программирование

0100200300400500600700

Курсовая: Динамическое и линейное программирование

0425871808995100

Курсовая: Динамическое и линейное программирование

030496368696560

Курсовая: Динамическое и линейное программирование

022374959687682

Курсовая: Динамическое и линейное программирование

050688292100107112
Для заполнения таблицы 5 необходимо в таблице 4 сложить значения функции Курсовая: Динамическое и линейное программирование со значениями Курсовая: Динамическое и линейное программирование и на каждой северо-восточной диагонали выбрать наибольшее число (отмечено звездочкой), указав соответствующие значение Курсовая: Динамическое и линейное программирование :

Таблица 4.

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0100200300400500600700

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0425871808995100

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование 0

00

42*

5871808995100

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование 100

3030

72*

88101110119125
2004949

91*

107*

120129138
3006363105

121*

134*

143*

4006868110126139
5006969111127
6006565107
7006060

Таблица 5.

Курсовая: Динамическое и линейное программирование

0100200300400500600700

Курсовая: Динамическое и линейное программирование

0427291107121134143

Курсовая: Динамическое и линейное программирование

00100200200300300300

Для заполнения таблицы 7 необходимо в таблице 6 сложить значения функции Курсовая: Динамическое и линейное программирование со значениями Курсовая: Динамическое и линейное программирование и на каждой северо-восточной диагонали выбрать наибольшее число (отмечено звездочкой), указав соответствующие значение Курсовая: Динамическое и линейное программирование :

Таблица 6.

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0100200300400500600700

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0427291107121134143

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование 0

00

42*

72*

91107121134143

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование 100

222264

94*

113*

129*

143156
200373779109128

144*

158*

300494991121140156
4005959101131150
5006868110140
6007676118
7008282

Таблица 7.

Курсовая: Динамическое и линейное программирование

0100200300400500600700

Курсовая: Динамическое и линейное программирование

0427294113129144158

Курсовая: Динамическое и линейное программирование

000100100100200200

Теперь, в таблице 8, необходимо сложить значения функции Курсовая: Динамическое и линейное программирование со значениями Курсовая: Динамическое и линейное программирование , но только для значения Курсовая: Динамическое и линейное программирование , т.е. заполнить только одну диагональ:

Таблица 8.

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0100200300400500600700

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0427294113129144158

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование 0

0158

Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование 100

50194
20068

197*

30082195
40092186
500100172
600107149
700112112
Наибольшее число этой диагонали показывает максимально возможный суммарный прирост прибыли всех четырех предприятий данного производственного объединения, при общей сумме капитальных вложений в 700 денежных единиц, т.е.: Курсовая: Динамическое и линейное программирование денежных единиц причем четвертому предприятию должно быть выделено: Курсовая: Динамическое и линейное программирование денежных единиц Тогда третьему предприятию должно быть выделено (см. табл. 7.): Курсовая: Динамическое и линейное программирование денежных единиц второму предприятию должно быть выделено (см. табл. 5.): Курсовая: Динамическое и линейное программирование денежных единиц на долю первого предприятия остается: Курсовая: Динамическое и линейное программирование денежных единиц Таким образом, наилучшим является следующее распределение капитальных вложений по предприятиям: Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование которое обеспечивает производственному объединению наибольший возможный прирост прибыли: Курсовая: Динамическое и линейное программирование денежных единиц

6. Динамическая задача управления запасами

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

Курсовая: Динамическое и линейное программирование

Номер месяца (j=1,2,.,n)

Курсовая: Динамическое и линейное программирование

Число изделий, производимых в j-ом месяце

Курсовая: Динамическое и линейное программирование

Величина запаса к началу j-го месяца

Курсовая: Динамическое и линейное программирование

Число изделий, которые должны быть отгружены в j-ом месяце

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование

Наличный запас продукции в конце k-го месяца (Курсовая: Динамическое и линейное программирование )

Курсовая: Динамическое и линейное программирование

Минимальные затраты за первые Курсовая: Динамическое и линейное программирование месяцев: Курсовая: Динамическое и линейное программирование

Тогда, минимальные затраты за один первый месяц (Курсовая: Динамическое и линейное программирование ): Курсовая: Динамическое и линейное программирование Следовательно, минимальные затраты при Курсовая: Динамическое и линейное программирование : Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование Если при этом функция затрат на хранение и производство изделий в j-ом месяце имеет вид: Курсовая: Динамическое и линейное программирование , где

Курсовая: Динамическое и линейное программирование , при Курсовая: Динамическое и линейное программирование и Курсовая: Динамическое и линейное программирование , при Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Затраты на оформление заказа (переналадку оборудования) в j-ом месяце

Курсовая: Динамическое и линейное программирование

Затраты на хранение единицы продукции, переходящей из j‑го месяца в месяц j+1

Курсовая: Динамическое и линейное программирование

Затраты на производство (закупку) Курсовая: Динамическое и линейное программирование единиц продукции в j‑ом месяце

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

Таблица 9.

Период k

123

Спрос (Курсовая: Динамическое и линейное программирование )

323

Затраты на оформление заказа (Курсовая: Динамическое и линейное программирование )

423

Затраты на хранение единицы запаса (Курсовая: Динамическое и линейное программирование )

111
Предполагается, что затраты на приобретение продукции составляют 5 руб. за каждую единицу для первых трех единиц и 7 руб. за каждую дополнительную единицу, т.е. Курсовая: Динамическое и линейное программирование Положим Курсовая: Динамическое и линейное программирование , тогда: Курсовая: Динамическое и линейное программирование Тогда, т.к. параметр состояния Курсовая: Динамическое и линейное программирование может принимать значения на отрезке: Курсовая: Динамическое и линейное программирование т.е. Курсовая: Динамическое и линейное программирование , при этом каждому значению параметра состояния отвечает определенная область изменения переменной Курсовая: Динамическое и линейное программирование : Курсовая: Динамическое и линейное программирование Однако на первом этапе объем производства не может быть меньше одной единицы, т.к. спрос Курсовая: Динамическое и линейное программирование , а исходный запас Курсовая: Динамическое и линейное программирование , при этом из балансового уравнения следует, что объем производства связан с параметром состояния Курсовая: Динамическое и линейное программирование соотношением: Курсовая: Динамическое и линейное программирование т.е. каждому значению Курсовая: Динамическое и линейное программирование отвечает единственное значение Курсовая: Динамическое и линейное программирование , поэтому: Курсовая: Динамическое и линейное программирование , тогда:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Значения функции состояния Курсовая: Динамическое и линейное программирование приведены в таблице 10.:

Таблица 10.

Курсовая: Динамическое и линейное программирование

012345

Курсовая: Динамическое и линейное программирование

91521293745

Курсовая: Динамическое и линейное программирование

123456
Положим Курсовая: Динамическое и линейное программирование , тогда: Курсовая: Динамическое и линейное программирование , где: Курсовая: Динамическое и линейное программирование Здесь минимум берется по переменной Курсовая: Динамическое и линейное программирование , которая может изменяться в пределах: Курсовая: Динамическое и линейное программирование где верхняя граница зависит от параметра состояния Курсовая: Динамическое и линейное программирование , который принимает значения на отрезке: Курсовая: Динамическое и линейное программирование т.е. Курсовая: Динамическое и линейное программирование , при этом из балансового уравнения следует, что остаток товара на начало второго месяца Курсовая: Динамическое и линейное программирование связан с объемом производства Курсовая: Динамическое и линейное программирование и с параметром состояния Курсовая: Динамическое и линейное программирование соотношением: Курсовая: Динамическое и линейное программирование Тогда:

Курсовая: Динамическое и линейное программирование

(Курсовая: Динамическое и линейное программирование )

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование *

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование *

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

Курсовая: Динамическое и линейное программирование

(Курсовая: Динамическое и линейное программирование )

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование *

Курсовая: Динамическое и линейное программирование

(Курсовая: Динамическое и линейное программирование )

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование *

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

(Курсовая: Динамическое и линейное программирование )

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование *

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Таким образом:

Таблица 11.

Курсовая: Динамическое и линейное программирование

0123

Курсовая: Динамическое и линейное программирование

21273441

Курсовая: Динамическое и линейное программирование

02333
Теперь положим, что Курсовая: Динамическое и линейное программирование , тогда: Курсовая: Динамическое и линейное программирование , где: Курсовая: Динамическое и линейное программирование Если оставлять продукцию к концу третьего периода не нужно, тогда параметр состояния принимает единственное значение Курсовая: Динамическое и линейное программирование , следовательно, переменная Курсовая: Динамическое и линейное программирование может изменяться в пределах: Курсовая: Динамическое и линейное программирование а из балансового уравнения следует, что остаток товара на начало третьего месяца Курсовая: Динамическое и линейное программирование связан с объемом производства соотношением: Курсовая: Динамическое и линейное программирование Тогда:

Курсовая: Динамическое и линейное программирование

(Курсовая: Динамическое и линейное программирование )

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование *

Следовательно, получаем: Курсовая: Динамическое и линейное программирование причем минимум достигается при Курсовая: Динамическое и линейное программирование , т.е.: Курсовая: Динамическое и линейное программирование Таким образом, получили минимальные общие затраты на производство и хранение продукции и последнюю компоненту оптимального решения: Курсовая: Динамическое и линейное программирование Для нахождения остальных компонент оптимального решения, необходимо воспользоваться обычными правилами динамического программирования. Тогда т.к. Курсовая: Динамическое и линейное программирование , то Курсовая: Динамическое и линейное программирование , откуда Курсовая: Динамическое и линейное программирование , следовательно, из таблицы 11.: Курсовая: Динамическое и линейное программирование или Курсовая: Динамическое и линейное программирование Аналогично т.к. Курсовая: Динамическое и линейное программирование , то Курсовая: Динамическое и линейное программирование или Курсовая: Динамическое и линейное программирование , откуда Курсовая: Динамическое и линейное программирование или Курсовая: Динамическое и линейное программирование , следовательно, из таблицы 10.: Курсовая: Динамическое и линейное программирование или Курсовая: Динамическое и линейное программирование Следовательно, получен оптимальный план производства, который имеет два варианта:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

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

7. Анализ доходности и риска финансовых операций

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

Курсовая: Динамическое и линейное программирование

2684

Курсовая: Динамическое и линейное программирование

23410

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

0128

Курсовая: Динамическое и линейное программирование

04610

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Тогда т.к. Курсовая: Динамическое и линейное программирование , то средний ожидаемый доход каждой операции имеет вид: Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Т.к. Курсовая: Динамическое и линейное программирование , то риски каждой финансовой операции имеют вид:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование Нанесем средние ожидаемые доходы Курсовая: Динамическое и линейное программирование и риски Курсовая: Динамическое и линейное программирование каждой операции на плоскость (см. график 2.). Тогда, чем правее точка на графике, тем более доходная операция, чем точка выше – тем более она рисковая. Для определения опе­рации опти­мальной по Парето, необходимо на графике найти точку, которую не доминирует никакая другая точка. Так как точка Курсовая: Динамическое и линейное программирование доминирует точку Курсовая: Динамическое и линейное программирование , если Курсовая: Динамическое и линейное программирование и Курсовая: Динамическое и линейное программирование , то из графика 2. видно, что 3-ая операция доминирует 2-ую операцию, а 1-ая операция доминирует 3-ую и 2-ую операции. Но 1-ая и 4-ая операции несравнимы, т.к. доходность 4-ой операции больше, но и риск ее тоже больше, чем доходность и риск 1-ой операции, следовательно, 1-я операция является оптимальной по Парето. Для нахождения лучшей операции можно применить взвешивающую формулу, которая для пар Курсовая: Динамическое и линейное программирование дает одно число, по которому можно определить лучшую операцию. Допустим, что взвешивающей формулой будет Курсовая: Динамическое и линейное программирование , тогда:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Отсюда видно, что 1-ая финансовая операция – лучшая, а 2-ая – худшая.

8. Оптимальный портфель ценных бумаг

Задача о формировании оптимального портфеля ценных бумаг – это задача о распределении капитала, который участник рынка хочет потратить на покупку набора ценных бумаг, по различным видам ценных бумаг, удовлетворяющих возможность получения некоторого дохода. Из характеристик ценных бумаг наиболее значимы две: эффективность и рискованность. Т.к. эффективность Курсовая: Динамическое и линейное программирование – это некоторый обобщенный показатель дохода или прибыли, то ее считают случайной величиной, а ее математическое ожидание обозначают как Курсовая: Динамическое и линейное программирование . Рискованность ценных бумаг отождествляют со средним квадратическим отклонением, при этом дисперсию обычно называют вариацией и обозначают как Курсовая: Динамическое и линейное программирование , т.е.: Курсовая: Динамическое и линейное программирование , где Курсовая: Динамическое и линейное программирование Примем следующие обозначения:

Курсовая: Динамическое и линейное программирование

Номер вида ценных бумаг

Курсовая: Динамическое и линейное программирование

Доля капитала, потраченная на закупку ценных бумаг i-го вида (сумма всех долей равна единице)

Курсовая: Динамическое и линейное программирование

Эффективность ценных бумаг i-го вида, стоящих одну денежную единицу

Курсовая: Динамическое и линейное программирование

Математическое ожидание эффективности Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Ковариация ценных бумаг i-го и j-го видов

Курсовая: Динамическое и линейное программирование

Вариация (дисперсия) эффективности Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Рискованность ценных бумаг i-го вида

Курсовая: Динамическое и линейное программирование

Эффективность портфеля (набора) ценных бумаг
Тогда, математическое ожидание эффективности портфеля ценных бумаг: Курсовая: Динамическое и линейное программирование вариация портфеля ценных бумаг: Курсовая: Динамическое и линейное программирование риск портфеля ценных бумаг: Курсовая: Динамическое и линейное программирование Следовательно, математическая формализация задачи формирования опти­мального портфеля ценных бумаг: Найти такое распределение долей капитала, которое минимизирует вариацию эффективности портфеля, при заданной ожидаемой эффективности портфеля Курсовая: Динамическое и линейное программирование . Тогда, если оптимальное решение обозначить как *, то:

Курсовая: Динамическое и линейное программирование

означает рекомендацию вложить долю Курсовая: Динамическое и линейное программирование капитала в ценные бумаги i‑го вида

Курсовая: Динамическое и линейное программирование

Означает возможность проведения операции “short sale”, т.е. краткосрочного вложения доли капитала в более доходные ценные бумаги
Если на рынке есть безрисковые ценные бумаги, то решение задачи о формировании портфеля ценных бумаг приобретает новое качество. Пусть:

Курсовая: Динамическое и линейное программирование

Эффективность безрисковых ценных бумаг

Курсовая: Динамическое и линейное программирование

Доля капитала, вложенного в безрисковые ценные бумаги

Курсовая: Динамическое и линейное программирование

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

Курсовая: Динамическое и линейное программирование

Вариация рисковой части портфеля

Курсовая: Динамическое и линейное программирование

Среднее квадратическое отклонение эффективности рисковой части портфеля
Тогда в рисковую часть портфеля вложена Курсовая: Динамическое и линейное программирование часть всего капитала, а т.к. считается, что безрисковые ценные бумаги некоррелированы с остальными, то ожидаемая эффективность всего портфеля ценных бумаг: Курсовая: Динамическое и линейное программирование вариация портфеля ценных бумаг: Курсовая: Динамическое и линейное программирование риск портфеля ценных бумаг: Курсовая: Динамическое и линейное программирование Допустим, что задача состоит в нахождении распределения капитала, при формировании оптимального портфеля ценных бумаг заданной эффективности, состоящего из трех видов ценных бумаг: безрисковых эффективности 3 и некоррелированных рисковых, с ожидаемой эффективностью 5 и 9, риски которых равны 4 и 6, т.е.: Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование Тогда, вариации некоррелированных рисковых ценных бумаг первого и второго вида:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Следовательно, матрица Курсовая: Динамическое и линейное программирование ковариаций рисковых видов ценных бумаг и вектор‑столбец Курсовая: Динамическое и линейное программирование ожидаемой эффективности рисковых видов ценных бумаг имеют вид:

Курсовая: Динамическое и линейное программирование

Курсовая: Динамическое и линейное программирование

Пусть Курсовая: Динамическое и линейное программирование - двухмерный вектор-столбец, компоненты которого равны 1, т.е.: Курсовая: Динамическое и линейное программирование Тогда значение вектора-столбца Курсовая: Динамическое и линейное программирование оптимальных значений долей, вложенных в рисковую часть портфеля ценных бумаг: Курсовая: Динамическое и линейное программирование Где: Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Курсовая: Динамическое и линейное программирование Т.е.: Курсовая: Динамическое и линейное программирование Таким образом, доли рисковых ценных бумаг в оптимальном портфеле: Курсовая: Динамическое и линейное программирование , Курсовая: Динамическое и линейное программирование Следовательно, доля безрисковых ценных бумаг в оптимальном портфеле: Курсовая: Динамическое и линейное программирование Т.к. необходимость проведения операции “short sale” возникает, когда Курсовая: Динамическое и линейное программирование , то в данном случае, необходимость проведения операции “short sale” возникает, когда Курсовая: Динамическое и линейное программирование : Курсовая: Динамическое и линейное программирование , т.е. когда Курсовая: Динамическое и линейное программирование .
рефераты Рекомендуем рефератырефераты

     
Рефераты @2011