wujianjack2 发表于 2013-12-18 12:03 
您是在勾选Global Solver后求解的还是直接用的Local Nonlinear Solver呢?而且您要确认结果一定是1,不 ...
MAX=@SIN(R)/R+1;
R=@SQRT((X-50)^2+(Y-50)^2)+2.71828;
@BND(0,X,100);@BND(0,Y,100);
问题用那个12的crack在勾选全局最优的情况下,瞬间求得解跟你的一致
Global optimal solution found.
Objective value: 1.151119
Objective bound: 1.151119
Infeasibilities: 0.000000
Extended solver steps: 3
Total solver iterations: 111
Model Class: NLP
Total variables: 3
Nonlinear variables: 3
Integer variables: 0
Total constraints: 2
Nonlinear constraints: 2
Total nonzeros: 4
Nonlinear nonzeros: 3
Variable Value Reduced Cost
R 2.718280 0.000000
X 50.00000 0.000000
Y 50.00000 0.000000
Row Slack or Surplus Dual Price
1 1.151119 1.000000
2 0.000000 0.000000
而上一个问题的解用那个12的crack在勾选全局最优的情况下,瞬间求得解也不是1:
Global optimal solution found.
Objective value: 0.9978640
Objective bound: 0.9978645
Infeasibilities: 0.000000
Extended solver steps: 8
Total solver iterations: 419
Model Class: NLP
Total variables: 3
Nonlinear variables: 2
Integer variables: 0
Total constraints: 2
Nonlinear constraints: 1
Total nonzeros: 3
Nonlinear nonzeros: 2
Variable Value Reduced Cost
X1 0.4449775E-01 0.000000
X2 -0.1246362E-01 0.000000
Row Slack or Surplus Dual Price
1 0.9978640 1.000000
不勾选全局最优的情况下:
Local optimal solution found.
Objective value: 1.000000
Infeasibilities: 0.000000
Extended solver steps: 5
Total solver iterations: 62
Model Class: NLP
Total variables: 3
Nonlinear variables: 2
Integer variables: 0
Total constraints: 2
Nonlinear constraints: 1
Total nonzeros: 3
Nonlinear nonzeros: 2
Variable Value Reduced Cost
X1 0.000000 0.000000
X2 0.000000 0.000000
Row Slack or Surplus Dual Price
1 1.000000 1.000000
跟你说的情况也是一样,所以不知道具体为什么
建议你下载一个官方原版的,测试版,你的问题的规模应该是可以求解的,如果解的效果和破解版的一致,那说明不是破解造成的,而是原程序就是这样的逻辑