cplex中tuple类型的数据应该如何写代码 另外 用Excel输入输出tuple数据 应该怎么写

我的代码如下 求改正:

{int}Experts1={1,2,3};
{int}Experts2={1,2,3};
{int}Alternatives={1,2,3,4,5,6,7,8,9,10,11,12};
{int}Attribute={1,2,3};

tuple opnion{
key string name;
int Experts1;
int Alternatives;
int Attribute;
};
{opnion} opnions=...;

dvar float+ u;

dvar tuple adjusted_opinionK{
key string name;
int Experts1;
int Alternatives;
int Attribute;
};

dvar tuple adjusted_opinionP{
key string name;
int Experts2;
int Alternatives;
int Attribute;
};

minimize u;
 subject to {
   c1:
     sum(K in Experts1,I in Alternatives,J in Attribute)
         abs(opnion[K][I][J]-adjusted_opinionK[K][I][J])==u;
   
         
    c2:
      forall(K in Experts1,P in Experts2,I in Alternatives,J in Attribute){
      if(K == P){
      adjusted_opinionK[K][I][J]==adjusted_opinionP[P][I][J]; 
          }}
          
     c3:
      sum(K in Experts1,P in Experts2,I in Alternatives,J in Attribute)
         abs(adjusted_opinionK[K][I][J]-adjusted_opinionP[P][I][J])<=(1-0.95)*3*2*12*3*6;
    
   };