张欣genechang 发表于 2012-8-21 05:50 
你这个问题和126楼的问题是一样的。 可能程序在计算或者优化运行过程中,X到了负值。注意先把这个X找出来 ...
我按照您的建议,设置了相应的变量值为正数(positive variable),用MCP算法会出错,执行出现:exit code = 3,结果出现:
**** Unmatched variable not free or fixed
qinta(a1)
等等许多方程的许多变量值都有此问题,而如上面qinta(a1)中的a1所对应的变量就是
positive variable命令所固定的变量之一,请问这是什么问题??
此外,如果改用非线性规划求解,由于我的模型较大,会出现软件的运行超过证书所允许的最大值:
*** you do not have a license for this solver.
***continue to run in demonstration
*** Too many equations for demo mode
*** Number of equations : 4867
*** Maximum allowed : 300
*** Too many variables for demo mode
*** Number of variables : 4993
*** Maximum allowed : 300
*** Too many nonzero elements for demo mode
*** Number of nonzeros : 19766
*** Maximum allowed : 2000
*** Too many nonlinear nonzeros for demo mode
*** Number of nonlinear nonzeros : 3906
*** Maximum allowed : 1000
请问有没有什么证书可以扩大其求解的范围?