Я новичок в SAS.Я делаю оптимизацию с помощью процедуры optmodel.Я использую следующий код
proc optmodel presolver=0 printlevel=2;
set<num> I;
number ..., jb{I}, ex{I},
;
read data &Jobdata. into
I = [ID]
/*Optimization Parameters*/
...
jb = batch_job
ex = experience
/* Reading data */
....
**Variables for Objective Function;
...
**Objective Function;
max obj = sum{i in I} (sp[i] - cq[i]+qs[i])*r[i];
**Equality Contraints;
...
**Inequality Constraints;
...
**Optimization with trust-region interior point method
....
solve with ipnlp / tech=IPKRYLOV maxiter=2000000 printfreq=500;
**Save Decision Variables from Optimization;
...
quit;
Я получаю неожиданный результат от proc optmodel, и я сомневаюсь, что значения jb & ex создают проблему.Как напечатать значение, сохраненное в jb & ex?Я использовал jb & ex в ограничениях равенства.
Код находится в производственной системе клиента, поэтому я не могу поделиться полным кодом и данными