我正在尝试仅使用CPLEX来优化线性编程问题。此问题的目的是为每篇文章提供最低的费用。我不明白为什么x没有价值。
我不明白问题出在哪里。屏幕截图:
这是我的代码:
{{1}}
答案 0 :(得分:0)
如果您对流控制部分(主要部分)进行注释,并将约束名称移动到forall之后:
ffmpeg -input_format yuyv422 -f v4l2 -s 800x448 -r 30 -i /dev/video0 -c:v h264_omx -r 30 -b:v 2M -vf fps=1/20 -update 1 /dev/shm/snapshot.jpg -an -f rtsp rtsp://localhost:8554/mystream
然后您将在IDE中得到一些放松:
{string} N=...;
{string} F=...;
string FO[F]=...;
string FD[F]=...;
{string} P=...;
string PO[P]=...;
string PD[P]=...;
float C[P][F]=...;
float b=...;
dvar boolean x[P][F][N][N];
dexpr float w=sum(p in P)(sum(f in F,i in N,j in N)x[p][f][i][j]*C[p][f]+(1-sum(f in F, i in N,j in N)x[p][f][i][j])*b);
minimize w;
subject to {
forall(p in P,f in F,i in N,j in N )
contrainte_1:x[p][f][i][j]==1;
forall(p in P,f in F, i in N, j in N)
constarinte_2:x[p][f][i][PD[p]] == x[p][f][PO[p]][j];
constraint_3:
forall(p in P,f in F )
x[p][f][FD[f]][FO[f]]==0;
forall(p in P,f in F )
constraint_4:x[p][f][PD[p]][PD[p]]==0;
forall(p in P,f in F )
constraint_7:x[p][f][PO[p]][PO[p]]==0;
}
// main
// {
// thisOplModel.generate();
// cplex.exportModel("programmeopl.lp");
// cplex.solve()
// }
这可以帮助您进行调试。