1

请告诉我如何在 GAMS 中使用 cdfpoisson 函数?我编写了如下代码,但我得到了 M 的未知符号错误,这是一个从其他东西计算出来的变量。谢谢

*Re(t,d)=Reliability of accepting emergency patients arriving at time period t on day d

$funclibin stolib stodclib
function cdfpoisson  /stolib.CDFPoisson/;
Re(t,d)=cdfpoisson(M(t,d),Ltotal);
4

1 回答 1

1

在添加适当的集合和参数定义时,代码似乎可以正常工作,如下所示。所以你的问题似乎不在于函数,而在于集合、参数和/或变量的定义。如果需要更好的答案,请提供更多详细信息。

set t "time" /
0
/;

set d "day" /
1
/;

parameter
Re(t,d) "Reliability of accepting emergency patients arriving at time period t on day d"
M(t,d)
Ltotal
;

M(t,d) = 1;
Ltotal = 5;

$funclibin stolib stodclib
function cdfpoisson  /stolib.CDFPoisson/;
Re(t,d)=cdfpoisson(M(t,d),Ltotal);

execute_unload "test.gdx";
于 2017-08-08T08:19:36.190 回答