En mi modelo de AMPL, apareció un error de sintaxis.
Utilizo AMPL para mi tesis, ¿alguien puede ayudarme? Siempre aparece un “error de sintaxis” en el área de restricción. ¿Alguien puede ayudarme con esto?
Espero que alguien pueda ayudar a mi modelo, ya que es para mi tesis.
#VARIABLE
var Allocated {I,D,T} integer; # asignado al grupo i en el distrito d en el período de tiempo t (y_idt)
var Stored {D,T}integer; # almacenado en el almacén del distrito d en el período de tiempo t (w_dt)
var Shipped {K,D,T} integer; # enviado desde el centro de distribución k al almacén del distrito d en el período de tiempo t (x_kdt)
var Distribution_Center_set_up {K} binary; # 0/1 si el centro de distribución k está configurado / no se configura (omega_k)
var miu integer; # nueva variable libre
#OBJECTIVE FUNCTION
maximize Z: miu
#CONSTRAINT
sujeto a Newcon {i en I, d en D, t en T}:
miu <= Asignado [i, d, t] / demanda_total [i, d];
sujeto a con_2 {i en I, d en D}:
sum {t en T} Asignado[i, d, t] >= tasa_cobertura[i] * demanda_total[i, d];
sujeto a con_3 {d en D, t en {1}}:
sum {DistributionCenter} Shipped[k, d, t] – sum {GroupType} Asignado;
sujeto a con_4 {d en D, t en T diff {1}}:
sum {DistributionCenter} Shipped[k, d, t] – sum {GroupType} Asignado;
sujeto a con_5 {k en K, t en T}:
sum {DemandPoint} Shipped[k, d, t] <= la_capacidad_maxima[k, t];
sujeto a con_6 {k en K, d en D, t en T}:
Shipped[k, d, t] * Distribution_Center_set_up [k];
sujeto a con_7:
sum {DistributionCenter} costo_de_configuracion[k] * Distribución_Center_set_up[k]
+ sum {DistributionCenter, DemandPoint, TimePoint} costo_de_compra_por_dosis * Shipped[k, d, t]
+ sum {DistributionCenter, DemandPoint, TimePoint} costo_de_transporte_por_dosis[k, d] * Shipped[k, d, t]
+ sum {DemandPoint, TimePeriode} costo_de_mantenimiento_por_dosis [d] * Almacenamiento [d, t] <= presupuesto;
davy.ai
Es difícil diagnosticar el error de sintaxis sin más información, pero aquí hay algunos consejos generales que podrían ayudar:
Si todo lo demás falla, considere buscar ayuda de un usuario de AMPL más experimentado o consulte la documentación del software. ¡Buena suerte con su tesis!