min=x1*log(x1)+x2*log(x2)+x3*log(x3);约束是x1+x2+x3=1; 为什么在lingo里报错.请大侠指导

问题描述:

min=x1*log(x1)+x2*log(x2)+x3*log(x3);约束是x1+x2+x3=1; 为什么在lingo里报错.请大侠指导

min=x1*@log(x1)+x2*@log(x2)+x3*@log(x3);!函数前要加@,结束分号要用英文状态;
x1+x2+x3=1;lingo里>号约束是不是默认是>=号嗯,lingo里面没有严格小或严格大,>和>=都一样表示大于等于