我想解决以下问题:
最小化 E[T]
服从 λi * pi - μi <= 0;对于所有 i, i=1,...,n
(λ0 + sum(λi*(1-pi))) - μ0 <=0;
pi-1 <=0; for all i, i=1,...,n
pi => 0; for all i, i=1,...,n
其中 E(T) = (λ0 + sum(λi*(1-pi)) / ( ( λ0 + sum(λi) ) * μ0 -(λ0 + sum(λi*(1-pi) ) )) + sum( (pi * λi) / ((λ0 + sum(λi)) * (μi - pi * λi)) )
所有总和从 1 到 n
这就是我们所知道的参数:n = 2, λ0 = 0, μ0 = 1, λ1 = 自由参数, λ2 = 2, μ1 = μ2 = 2,
这个问题可以作为一个不等式约束的最小化问题来处理。
我知道 λ1 从 0 变为 3,我想要得到的是 p1 和 p2。p1 和 p2 介于 0 和 1 之间。
我该如何选择起点?或者这个问题可以用matlab解决吗?
我尝试在 Matlab 中使用 fmincon 和内点算法。但我真的不知道线性增加的参数如何在非线性约束中。
如果您能告诉我可以正确处理此问题的建议或其他功能,我会很高兴。