У меня есть следующие taks.Линейная модель программирования
Оптимальное портфель проблема
Finacial консультант должен посоветовать клиенту адекватную структуру инвестиций. Клиент - учитель, вышедший на пенсию, имеющий устойчивые представления о структуре и типе объектов. Он заинтересован в 5 ценных бумагах, и советник подготовил таблицу ожидаемой годовой прибыли по всем ценным бумагам. Он представлен ниже:
Type of investment Expected annual return
Electronics 13
Petrochemistry 9
Real properties 12.5
Energy 10
Short-term treasuries 8
Клиент желает инвестировать не менее 40% от общей суммы в краткосрочные сокровища. Morover, клиент хочет разместить не менее 5% от общей суммы в каждом из 5 типов, но не более 25% в первом 4. Консультант предлагает инвестировать не более 15% в рискованную электронику и реальные свойства индивидуально и не более 25% вместе.
Итак, я должен сформулировать линейную модель с ограничениями и функцией цели.
Моя модель следующая.
Примем следующие псевдонимы:
Type of investment Alias
Electronics ELEC
Petrochemistry PETR
Real properties RPRO
Energy ENER
Short-term treasuries STTR
Согласно ожидаемой годовой доход целевая функция будет иметь следующий вид:
Z = 13*ELEC + 9*PETR + 12.5*RPRO + 10*ENER + 8*STTR --> MIN
И мой набор ограничений:
5 <= ELEC <= 25
5 <= PETR <= 25
5 <= RPRO <= 25
5 <= ENER <= 25
RPRO <= 15
ELEC + RPRO <= 25
STTR >= 40
STTR >= 5
ELEC <= 15
ELEC >= 0
PETR >= 0
RPRO >= 0
ENER >= 0
STTR >= 0
Итак, может кто-нибудь сказать, моя модель правильная или нет?
Оцените заранее.
Должен ли MAX вместо MIN. В следующий раз не задавайте вопрос о домашнем задании на переполнение стека. –
Но в этом случае мой решатель (mos solver) говорит следующее: «Неограниченная (или сильно масштабированная) проблема». Означает ли это, что у моей проблемы нет решений или может быть, что я создал неправильную модель? –
P.S. Это не домашнее задание! Я пытаюсь понять новую область и программировать линейное программирование с книгами. –