1 / 1 / 4
Регистрация: 05.05.2017
Сообщений: 521
|
||||||
1 | ||||||
GNU Octave Линейное программирование05.05.2017, 20:16. Показов 1349. Ответов 0
Метки нет (Все метки)
Есть задача из линейного программирования. Распределение капиталовложений.
Общую сумму капиталовложений K необходимо распределить между q объектами, потребности которых определяются суммами b_1,…,b_q, а ожидаемые c_1,…,c_q прибыли. При этом на каждый объект капиталовложения либо выделяются в необходимой сумме, либо совсем не выделяются. Задача: найти распределение капиталовложений с максимальной прибылью. Построение математической модели Выбор постоянных параметров q – кол-во типов объектов, i=1,…,q; bi – сумма i-го объекта; сi – прибыль от i-го объекта; К – общая сумма капиталовложений. Выбор переменных параметров xi = {0,1} 1,если капиталовложение выделяются;0,если не выделяются; Запись условий Необходимо учесть, что: сумма выделенных средств должна быть меньше либо равна общей сумме имеющихся средств; средства должны либо выделяться в необходимом объеме, либо совсем не выделяться. Ограничения будут выглядеть следующим образом: ∑_(i=1)^q▒〖b_i∙x_i 〗≤K,x_i∈(0,1). 4) Запись целевой функции Максимизировать нужно прибыль, а значит, сумму ожидаемых прибылей от объектов которым выделены средства. Целевая функция выглядит следующим образом: F=∑_(i=1)^q▒〖c_i∙x_i 〗→max. Задача относится к классу задач целочисленного линейного программирования. Поэтому нужно записать условие целочисленности: x_i-целые (i=1,q). Родилось нечто такое
Куда копать?
0
|
05.05.2017, 20:16 | |
Ответы с готовыми решениями:
0
Gnu Octave написана на C++, хочу изучить программирование для Octave, с чего начать По поводу исходников GNU Octave Линейное программирование линейное программирование |
05.05.2017, 20:16 | |
05.05.2017, 20:16 | |
Помогаю со студенческими работами здесь
1
линейное программирование Линейное программирование Линейное программирование Линейное программирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |