Paul Please have a look and see how can I linearise this?
------MY model file-------------------
set eNB;
set SUBCAR;
param Pmax{eNB} >= 0;
param Ppwr{SUBCAR} >= 0;
#check: sum{i in eNB} Pmax[i]=sum{j in SUBCAR} Preq[j];
param intf{eNB,SUBCAR} >=0;
var Pall{eNB,SUBCAR} >=0;
var Xku{eNB,SUBCAR} binary;
#Objective isto Minimiza interference
minimize Total_Interference:
sum{i in eNB, j in SUBCAR} (intf[i,j])^2 * (Pall[i,j])^2 *Xku[i,j];
#Maximum Power
subject to PMAX{i in eNB}: sum{j in SUBCAR} (Pall[i,j])^2 *Xku[i,j] <= Pmax[i];
#Peak Power of UEs
subject to PPWR{j in SUBCAR}: sum {i in eNB} (Pall[i,j])^2 *Xku[i,j] <= Ppwr[j];
subject to total: sum{i in eNB} Pmax[i]<=sum{j in SUBCAR} Ppwr[j];
--------------My data file----------------------
param:
eNB: Pmax:=
eNB1
165
eNB2
205;
param:
SUBCAR: Ppwr:=
1
100
2
10
3
50
4
40
5
170;
param
intf: 1 2 3 4 5:=
eNB1
3 11 11 1 16
eNB2
27 9 12 9 26;