0

在我的应用程序中,我正在使用求解器。在此我创建了一个Decision运行良好的函数。但我想在函数Decision中使用函数Math.Exp。为了更好地理解,请参阅下面的源代码,

using Microsoft.SolverFoundation.Services;
using Microsoft.SolverFoundation.Solvers;

SolverContext context = SolverContext.GetContext();
Model model = context.CreateModel();

Decision sv = new Decision(Domain.RealNonnegative, "decision");           
model.AddDecision(sv);  

model.AddConstraint("limits", 5 <= sv <= 20);

model.AddGoal("Result", GoalKind.Minimize, (1 - Math.Exp(sv));//here i'm getting exception

请指导我如何在Math.Exp函数中使用求解器决策。这是我的项目要求所必需的。

4

2 回答 2

0

根据 google 中对 Math.Exp() 函数的引用,我们必须使用 double 作为参数。

于 2016-02-19T07:06:48.563 回答
0

尝试使用:Model.Exp()而不是Math.Exp()

于 2016-03-30T14:10:15.623 回答