Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Genia
1

Задача по оптимизации размещения ресурсов

20.10.2012, 18:55. Показов 2320. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день всем.

Пишу первый раз и заранее извиняюсь, если сделала что-то не так. Задание переведено с португальского, так как учусь я в Португалии.
Мне необходимо решить задачу по оптимизации размещения ресурсов (задача решается через динамическое программирование).
Была создана математическая модель и потом написан код, с которым у меня возникли проблемы. Если честно, то уже не знаю, где искать ошибку, так как решение показывает неверное.

Дано:
Финансовый менеджер должен решить, как инвестировать
деньги, которые у него есть, чтобы максимизировать ожидаемый доход.
Выбраны четыре фонда для инвестиций. В каждом из фондов он может купить целое число паев (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(написала с учетом тех обозначений, которые есть в коде))

Если кто-то сможет посмотреть код и найти, где ошибка, то я была бы очень благодарна.
Спасибо
Вложения
Тип файла: txt RendRec.txt (417 байт, 25 просмотров)
Тип файла: txt 1.txt (1.4 Кб, 28 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2012, 18:55
Ответы с готовыми решениями:

Подскажите насчет оптимизации задачи/распределения ресурсов
Есть в FriiRTOS инструменты, которыми можно анализировать время, потраченное на выполнение задачи...

Задача размещения объекта
Здравствуйте! Задача: на плоскости есть 3 точки с известными координатам (A(x1;y1), B(x2;y2),...

Задача оптимизации
Задача (***). В учебный центр приезжают учиться специалисты из разных городов области (см таблицу)....

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

1
Genia
21.10.2012, 17:51 2
Ошибку нашла, поэтому вопрос снимается.
21.10.2012, 17:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2012, 17:51
Помогаю со студенческими работами здесь

Задача оптимизации
помогите пожалуйста решить.сам не знаю как..вообще

Задача оптимизации
ребят, помогите найти решение задачи оптимизации

Задача оптимизации
Здравствуйте! Помогите пожалуйста. Имеются 2 элеватора, в которых сосредоточено соответственно...

Задача оптимизации
Помогите решить или может есть похожее? x+y+z→extr, x^2+y^2≤z≤1 Я нахожу производные du/dx=1 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru