Database 如何使用IBM Cplex在混合整数规划中映射目标函数中的数据库值?

Database 如何使用IBM Cplex在混合整数规划中映射目标函数中的数据库值?,database,cplex,constraint-programming,objective-function,Database,Cplex,Constraint Programming,Objective Function,我正试图用cplex模拟一个学生作业问题。 我在access数据库中有学生详细信息(例如:学生id和分数) 我能够使用元组从db到.mod文件获得这些值 tuple stuType{ int id; int mark; } stuType m[id][mark]=...; 现在我想在我的目标函数中使用这些值 maximize sum(a in id, b in id, k in mark) m [a] [k] * m [b] [k]; 但是这个符号给了我目标函数中的错误。 非常感谢

我正试图用cplex模拟一个学生作业问题。 我在access数据库中有学生详细信息(例如:学生id和分数) 我能够使用元组从db到.mod文件获得这些值

tuple stuType{
  int id;
  int mark;
}

stuType m[id][mark]=...;
现在我想在我的目标函数中使用这些值

maximize sum(a in id, b in id, k in mark) m [a] [k] * m [b] [k];
但是这个符号给了我目标函数中的错误。
非常感谢您对如何解决此问题的任何帮助。

哦。好啊欢迎来到优化的奇妙世界。如果您对任何形式的编程都是新手,那么这可能有点棘手;但一旦你有了一些基本的想法,事情就不会太复杂了。我们只需要用不同的方式来解释。我将从一个非常简单的模型开始,该模型没有什么作用,但至少可以让您查看数据

在阅读数据之后,尝试使用一些非常简单的方法,例如:

dvar float+ x;
maximize x;
subject to
{
  x <= 10;
};
dvar浮点+x;
最大化x;
从属于
{

x请显示所有必要的信息,例如,给出了什么类型的错误?错误是“运算符不可用*您认为将一对元组相乘会得到什么?我实际上不确定如何回答您的问题。我对编程和cplex仍然不熟悉:(