Как сформулировать мат. модель для оптимизации инвестиций (линейное программирование в программе lingo)? Добрый день. Нужно решить задачу по линейному программированию в программе Lingo. Никогда с этим не сталкивался, требуется помощь. Задача касается инвестиций. Нужно инвестировать 1,5 миллиона или меньше. Существует 5 возможных способов инвестиций. 1. Инвестировать в акции компании номер 1. (прибыль = 18% риск = 12%) 2. Инвестировать в акции компании номер 2. (прибыль= 16% риск = 8%) 3. Инвестировать в акции компании номер 3. (прибыль = 14% риск = 7%) 4. Инвестировать в облигации (прибыль = 7% риск = 2%) 5. Инвестировать в государственные облигации (прибыль = 5% риск = 1%) Так же есть некоторые условия. Было решено что в компанию номер 2. должно быть инвестировано больше чем в компании номер 3., но в тоже время в компанию номер 2. должно быть инвестировано меньше чем в компанию номер 1. Инвестиции в облигации должны составлять хотя бы 300 тысяч. Инвестиции в гос. облигации должны быть не больше чем 1 миллион, но в то же время они должны быть равны или больше чем инвестиции во всех акции вместе взятые. Общая доходность должна получится не меньше чем 10%, но одновременно с условием самого низкого риска. Разбирается кто-то в этом и мог бы показать как решается такая задача? Спасибо!
Для формулировки математической модели задачи по оптимизации инвестиций в программе Lingo, мы предположим, что мы инвестируем x1, x2, x3, x4 и x5 в акции компаний 1, 2, 3, облигации и государственные облигации соответственно.
Тогда математическая модель задачи будет следующей:
x1 + x2 + x3 + x4 + x5 <= 1.5 (ограничение на сумму инвестиций)x2 >= x3 (инвестиции в компанию 2 больше, чем в компанию 3)x2 <= x1 (инвестиции в компанию 2 меньше, чем в компанию 1)x4 >= 0.3 (инвестиции в облигации не меньше 300 тыс)x5 <= 1 (инвестиции в гос. облигации не больше 1 млн)x5 >= x1 + x2 + x3 (инвестиции в гос. облигации больше или равны инвестициям в акции)0.18x1 + 0.16x2 + 0.14x3 + 0.07x4 + 0.05*x5 >= 0.1 (общая доходность не меньше 10%)0.12x1 + 0.08x2 + 0.07x3 + 0.02x4 + 0.01*x5 <= 0.02 (ограничение на риск)
Таким образом, мы сформулировали математическую модель для оптимизации инвестиций в программе Lingo, учитывая все условия задачи. Далее необходимо ввести эту модель в программу и произвести оптимизацию для получения оптимального результата.
Для формулировки математической модели задачи по оптимизации инвестиций в программе Lingo, мы предположим, что мы инвестируем x1, x2, x3, x4 и x5 в акции компаний 1, 2, 3, облигации и государственные облигации соответственно.
Тогда математическая модель задачи будет следующей:
Maximize: 0.18x1 + 0.16x2 + 0.14x3 + 0.07x4 + 0.05*x5 (доходность инвестиций)
Subject to:
x1 + x2 + x3 + x4 + x5 <= 1.5 (ограничение на сумму инвестиций)x2 >= x3 (инвестиции в компанию 2 больше, чем в компанию 3)x2 <= x1 (инвестиции в компанию 2 меньше, чем в компанию 1)x4 >= 0.3 (инвестиции в облигации не меньше 300 тыс)x5 <= 1 (инвестиции в гос. облигации не больше 1 млн)x5 >= x1 + x2 + x3 (инвестиции в гос. облигации больше или равны инвестициям в акции)0.18x1 + 0.16x2 + 0.14x3 + 0.07x4 + 0.05*x5 >= 0.1 (общая доходность не меньше 10%)0.12x1 + 0.08x2 + 0.07x3 + 0.02x4 + 0.01*x5 <= 0.02 (ограничение на риск)Таким образом, мы сформулировали математическую модель для оптимизации инвестиций в программе Lingo, учитывая все условия задачи. Далее необходимо ввести эту модель в программу и произвести оптимизацию для получения оптимального результата.