Смешанное линейное целочисленное программирование на R (с использованием пакета OMPR) - PullRequest
0 голосов
/ 24 марта 2020

Я не знаком с линейным программированием. Мой опыт в области статистики, эконометрики. Так что я мог написать код с некоторыми ошибками.

Но я искал источники столько, сколько смог. В статье, которую я рассмотрел, было предложено использовать смешанное целочисленное линейное программирование для выбора переменных в DEA.

Я приложил уравнение и написал код, как показано ниже, но R дает ошибки в последних 5 кодах (в ограничениях). Что я, возможно, написал неправильно?

Я был бы очень рад, если бы кто-нибудь, кто знает о предмете, помог.

Спасибо

Изображение уравнения

model <- MIPModel() %>% 
+ add_variable(pi[i],i=1:45,type="binary") %>%
+ add_variable(p[i],i=1:45,type="binary") %>%
+ add_variable(y1[i],i=1:45,type="C") %>%
+ add_variable(x1[i],i=1:45,type="C") %>%
+ add_variable(z1[i],i=1:45,type="C") %>%
+ set_objective(sum_expr(u[i]*y1[i]-w[i]*z1[i]+c[i],i=1:45)) %>%
+ add_constraint((v[i]*x1[i],i=1:45)=1))
+ add_constraint((y1*u[i]-x1*v[i]-z1*w[i]+c[i],i:1=45)<=0)
+ add_constraint((sum_expr(pi^[i],i=1:5)+(sum_expr(p^[i],i=2:10))<=3)
+ add_constraint(u[i],ub=pi)
+ add_constraint(w[i],ub=p) ```


...