Genia
|
|
1 | |
Задача по оптимизации размещения ресурсов20.10.2012, 18:55. Показов 2368. Ответов 1
Метки нет (Все метки)
Добрый день всем.
Пишу первый раз и заранее извиняюсь, если сделала что-то не так. Задание переведено с португальского, так как учусь я в Португалии. Мне необходимо решить задачу по оптимизации размещения ресурсов (задача решается через динамическое программирование). Была создана математическая модель и потом написан код, с которым у меня возникли проблемы. Если честно, то уже не знаю, где искать ошибку, так как решение показывает неверное. Дано: Финансовый менеджер должен решить, как инвестировать деньги, которые у него есть, чтобы максимизировать ожидаемый доход. Выбраны четыре фонда для инвестиций. В каждом из фондов он может купить целое число паев (0,1,2,3,4,5) Менеджер должен решить, как будет инвестировать 30 тыс. евро, которые у него есть. Известны стоимость одного пая в каждом фонде и ожидаемая доходность в зависимости от того сколько паев покупаете в том или ином фонде. Необходимо определить сколько инвестировать в каждой фонд, чтобы максимизировать чистый доход (валовый доход-стоимость паев). Прикрепила 2 файла: в одном файле код, а в другом рекурсивная функция. Математическая модель такая(надеюсь, что понятно,где буквы, как индексы, а где нет): Fi(x)=max{Ri(k)-(k*Yi)+F(i-1)(x-k*Yi)} Yi<=x, Ri(k)-(k*Yi)>0, где i- фонды (от 1 до 4) x - деньги, которые еще остались для инфестирования (от 0 до 30) k - количество паев в каждом фонде, которые можно купить (от 0 до 5) Fi(x) - максимальный чистый доход, если инвестировать x денег в фонды 1,2,...,i+1 Ri(k)- доход фонда i с k паев Yi - стоимость одного пая в фонде i k*Yi - стоимость k паев в фонде i Ri(k)-(k*Yi) - чистый доход от фонда i c k паев Граничные условия: F1(x)={0, если x<3; -1, если 3<=x<6; -3, если 6<=x<9; -1, если 9<=x<12; 4, если 12<=x<15; 8, если x>=15; F4(30)=? Решения должно показать: максимальный доход и в каком фонде сколько паев купить (условно так MelhorValor=12, k4=6(написала с учетом тех обозначений, которые есть в коде)) Если кто-то сможет посмотреть код и найти, где ошибка, то я была бы очень благодарна. Спасибо |
20.10.2012, 18:55 | |
Ответы с готовыми решениями:
1
Подскажите насчет оптимизации задачи/распределения ресурсов Задача размещения объекта Задача оптимизации Задача оптимизации |
Genia
|
|
21.10.2012, 17:51 | 2 |
Ошибку нашла, поэтому вопрос снимается.
|
21.10.2012, 17:51 | |
21.10.2012, 17:51 | |
Помогаю со студенческими работами здесь
2
Задача оптимизации Задача оптимизации Задача оптимизации Задача оптимизации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |