Задача инвестиционного управления

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

Аналогично, возможны случаи:

Возможны случаи:

а) - общее количество инвестиций равно суммарному объему требуемых для инвестиций средств

б)

в)

Если имеет место случай б), то вводится фиктивный инвестор

Если имеет место случай в), то вводится фиктивный проект с объемом средств

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

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

Дано: m =3, n =4,

;

, т.е. имеем закрытую модель.

Пусть матрица нормативных коэффициентов эффективности имеет вид:

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

Таблица 5

Схема инвестиционных потоков

=200 =110 =140 =250

3 5 4 6
2 4 3 1
5 3 4 9

=300

=250

=150

Размерность задачи:

Требуется найти

Или

при ограничениях (в координатной форме):

≥0, i= 1,2,3; j =1,2,3,4

Запишем (59) в матричной форме. По теореме 7 одну строку, например, первую убираем и получаем систему линейно-независимых уравнений размерности = :

Рассмотрим модифицированный метод потенциалов для решения данной задачи.

Алгоритм поиска оптимального инвестиционного потока

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

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

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

4. Шаги 3, 4 продолжаются до тех пор, пока не
получится оптимальное решение, т.е. все оценки свободных клеток должны быть неположительными, т.е. . При этом f (х)будет принимать максимальное значение. Если все < 0, то решение единственное, если есть = 0, то решение может быть неединственным, так как на текущей итерации имеется возможность перехода к другому базису, не меняя значение целевой функции.

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

300     _ _
250 _      
150 _ _ _  
  200 110 140 250

Итак, компоненты исходного допустимого базисного решения имеют вид:

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

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

2. Перераспределение инвестиций будет зависеть от неотрицательного параметра .

3. Для определения количества единиц инвестиций, подлежащих перераспределению, отмечаем знаком «+» незанятую клетку, в которую надо перераспределить инвестиции. Незанятая клетка присоединяется к занятым клеткам. В таблице занятых клеток стало т + п =7, поэтому появляется цикл, все вершины которого за исключением клетки, отмеченной знаком «+», находятся в занятых клетках:

300     _ + _
250 _      
150 _ _ _  
  200 110 140 250

4. Отыскиваем цикл и, начиная движение от клетки «+», поочередно проставляем знаки «+» и «».

Правило построения цикла:

· Цикл начинается с данной свободной клетки.

· Направление движения в цикле может быть как по часовой стрелке, так и против нее.

· Поворот на 90° происходит только в занятых клетках, т.е. вершины цикла находятся в занятых клетках.

· Стороны цикла могут проходить мимо некоторых занятых клеток и могут пересекаться. При текущем базисном решении каждой свободной клетке соответствует только один цикл.

· Цикл, построенный по приведенным выше правилам, позволяет выразить каждую базисную переменную через небазисную. В связи с этим, для каждой небазисной переменной существует только единственный цикл (см. теорему 6):

    _ + _
  _ +  
  _ _ _  
  200 110 140 250

5. Находим =min , где - инвестиции, стоящие в вершинах цикла, отмеченных знаком «».

Свойства величины :

· Величина определяет, сколько единиц инвестиций можно перераспределить по найденному циклу.

· Значение записываем в незанятую клетку, отмеченную знаком «+», двигаясь по циклу, вычитаем из объемов инвестиций, расположенных в клетках, которые отмечены знаком «» и прибавляем к объемам инвестиций, находящихся в клетках«+».

· Если соответствуют несколько минимальных инвестиций, то при вычитании оставляем в соответствующих клетках нулевые перевозки в таком количестве, чтобы во вновь полученном решении занятых клеток было m+n- 1.

· Прирост эффективности (изменение целевой функции) при переходе к новому базисному решению зависит от оценки свободной клетки и значения параметра : .

100– (1,2) + (1,3)
10+ (2,2) 140– (2,3)

Как видно из предыдущего цикла, имеем:

· Свободная клетка (1,3).

· Составили цикл перераспределения инвестиций для .

· При =100 клетка (1,2) освобождается, а клетка (1,3) становится занятой, получаем новое решение.

При вычислении оценки свободной клетки нормативные коэффициенты , соответствующие клеткам с + , берутся со знаком «+», а клеткам с − - со знаком «−» в виде:

.

Тогда приращение целевой функции: . По циклу некоторое количество инвестиций 1-го инвестора направляется на выполнение 3-го проекта , уменьшая количество инвестиций на такую же величину.

Рассмотрим теперь модифицированный метод потенциалов для данного примера.

1 итерация. Вычислим оценки свободных клеток относительно текущего базиса

    _ +  
    +  
         
         
Базисное решение: Экономический смысл использования нормативных коэффициентов эффективности: положительные слагаемые оценок соответствуют вершинам цикла, отмеченным параметром (+), они увеличивают эффект от вложения инвестиций, а отрицательные - параметром (–), они уменьшают эффект инвестиций

Далее рассмотрим циклы перераспределения для других клеток:

    100 _   +
    10 +   _
         
         
  200 _ 100 +    
  + 10 _    
         
         
  200 _ 100 +    
    __   +
  +     _
         
         
    _   +
    +   _
         
         
      _ +
      + ¯
         

Среди вычисленных оценок есть положительная: , т.е. исходное решение не оптимальное:

     
  _      
  _ _ _  
         

Положительную оценку имеет или клетка (1,4). Для перехода к новому базисному решению построим цикл перераспределения инвестиций для (1,4). Находим =min , где - инвестиции, стоящие в вершинах цикла, отмеченных знаком «». =min =min(100,100)=100:

100 – +

(1,2) (1,4)

 
 


(2,2) (2,4)

10+ 100-

При = 100 две базисные переменные становятся равными нулю: т.е. ; т.е. .

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

Таблица 6

300 200 3 5 _ 4 100 6
250 _ 2 110 4 140 3 _ 1
150 _ 5 _ 3 _ 4 150 9
  200 110 140 250

При этом приращение целевой функции равно: ,

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

Поскольку оценки 0, то решение, полученное в табл. 6 - оптимальное. Таким образом, первое оптимальное решение получено: .

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: