Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel

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

Рассмотрим пример применения «Поиска решения» на основе решения задачи оптимизации портфеля ценных бумаг – одной из классических задач управления финансовыми средствами.

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

1. Суммарный объем капитала составляет 100 000 $;

2. доля средств, вложенная в один из объектов, не может превышать 25%;

3. более 40% всех средств должны быть вложены в долгосрочные активы;

4. доля высокорисковых активов не может превышать трети от суммарного объема.

Таблица 1 – Информация об объектах инвестирования

Объект Доходность, p (%) Срок выкупа, год Надежность (1-5 баллов)
A 5.5
B
C
D 7.5
E 5.5
F

Построим экономико-математическую модель задачи.

Искомые переменные – объемы средств, вложенные в активы: х1, х2, …, х6.

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

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Сформируем ограничения:

Ограничения на суммарный объем активов -

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Ограничение на размер доли каждого актива

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Необходимость долгосрочного инвестирования (например, более 3 лет)

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Учет необходимости снижения риска –

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Естественное экономическое ограничение – неотрицательность искомых переменных -

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Для решения задачи выполним следующие шаги.

1. На рабочем листе представим необходимую для решения информацию, согласно рисунку 1.
Ячейки В13, Н9-Н11 должны содержать формулы, отражающие зависимость между искомыми переменными и условиями задачи. В данном случае целесообразно использовать функцию Суммпроизв(…), аргументами которой являются диапазоны B4-G4 и диапазоны соответствующих параметров.

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Рисунок 1 – Исходные данные для решения ЗЛП

2. Выполнить команду Сервис/Поиск решения и заполнить все поля диалогового окна:

Указать адрес ячейки (В13), содержащей целевую функцию, указать тип целевой функции,

В поле «изменяя ячейки» указать адреса всех искомых переменных (от B4 до G4).

Затем последовательно заполнить все ограничения (Пример на рисунке 2.)

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Рисунок 2 – Заполнение диалогового окна Поиск решения

Если возникли ошибки ввода, то изменить или добавить ограничение можно с помощью командных кнопок «Добавить, изменить, удалить».

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Рисунок 3 – Диалоговое окно для определения ограничений задачи

Далее, если это необходимо, устанавливаются особые значения параметров (кнопка «Параметры»).

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Рисунок 4 – Информационное окно о результатах решения

Результаты отражаются на рабочем листе.

Результаты решения представлены на рисунке 5.

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

Рисунок 5 – Результаты решения задачи

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

Решение задач математического программирования с помощью надстройки «Поиск решения» ЭТ Excel - student2.ru

На основе решения проводится анализ, и принимаются соответствующие управленческие решения.

Наши рекомендации