0
私はポートフォリオ最適化の問題を解決しようとしていますが、基本的にはポートフォリオと返品率があります。基本的には、全体の返品率を最大限に最適化する必要があります。問題の製品に固有の最小限の制約制約で最適化するR
がありますので、トリッキーな取得データ:
product share_per return_per min_share_per
prod1 0.5 0.1 0.2
prod2 0.2 0.4 0.1
prod3 0.2 0.05 0.0
prod4 0.1 0.04 0.0
prod5 0.0 0.3 0.0
基本的に私たちが列に最適化を行っているshare_perので、製品*(share_per * return_per)を作成するようにあなたはどこSPEし、私はどちらも把握することはできません見ることができるように*この最大 私の絶望的に悪い試みは
mat <- matrix(c(0.5, 0.2, 0.2, 0.1, 0.0))
colnames(mat) <- c("return_per")
minmax <- function(x, a) (sum(a*x))
opt <- apply(mat, 1, function(i) {
optimize(minmax, c(0, 1), a = i[["return_per"]], maximum=T)$maximum
})
mat2 <- cbind(mat, opt)
mat2
ました行に固有の制約を覚えてください
constrOptimは私が探しているはずのものですが、制約部分を理解することはできません。
をすごいああ!美しく完成!私は十分にあなたに感謝できない! –