Red de conocimiento informático - Aprendizaje de programación - Problema de definición de variable desconocida de programación LINGO~

Problema de definición de variable desconocida de programación LINGO~

La primera mitad está escrita así

Modelo:

Configuración:

GC/1...3/: !i La salida total de todos; materiales en fábrica ;

WZ/1...10/: TJ, M; !j Volumen de material, costo de almacenamiento;

CC/1...5/: W; !k El volumen del almacén,;

YJ1(GC, C)(GC, C): HZ; h rama;

YJ1(GC,C)(GC,C):HZ ? p> FD/1..8/:HZ !h rama;

YJ1( GC, CC): B; ! tarifa de la fábrica al almacén k;

DEMANDA (FD, WZ): D; h demanda de exportación de material j;

YJ2(CC, FD): F; !k tarifa del almacén para h exportación;

CL(GC, WZ): G; La cantidad de producción del material j producido por la fábrica i;

DJ(GC, WZ): P ! El precio de pedido del material j producido por la fábrica i;

DGC(GC, WZ, CC): A; ! La cantidad de pedido de material j producido por la fábrica i y enviado al almacén k;

DCF(CC, WZ, FD): E; La cantidad del pedido de material j enviado desde el almacén k para exportar h;

DCF(CC, WZ, FD): E !La cantidad de pedido de material j enviado desde el almacén k para exportar h;

DCF(CC, WZ, FD): F

DCF(CC, WZ, FD): F

DCF(CC, WZ, FD): E; ; ! Cantidad del pedido;

CONJUNTOS TERMINALES

! Función objetivo: Costo total = precio total de los bienes Transporte desde la fábrica i al almacén k Costo de inventario Transporte desde el almacén k a la división h Costo total del pedido ! 3478 es la demanda total de cada sustancia de cada sucursal de fábrica. Supongamos que hay N pedidos y que la cantidad de cada pedido es la misma que la sustancia, entonces N = 3478/(la cantidad total de cada sustancia enviada por la fábrica i cada una). tiempo)=3478 /@sum( GC(i):@sum( wz(j):@sum( CC(k):A(i,j,k))));

MIN= (3478/@ suma( GC(i):@suma( wz(j):@suma( CC(k):A(i,j,k)))))*@suma( GC(i):@suma (wz(j): @sum( CC(k): A(i, j, k)*p(i, j)))) ! El precio total de los bienes enviados desde i, 3478/@sum( GC(i):@sum(wz(j):@sum( CC(k):A(i,j,k))))=N; /p >

(3478/@sum( GC(i):@sum(wz(j):@sum( CC(k):A(i,j,k)))))*@sum( GC (i ):@sum(wz(j):@sum( CC(k):A(i,j,k)*B(i,k)))) !i fábrica a k almacén: tarifa de envío 1;

(3478/@sum( GC(i):@sum(wz(j):@sum( CC(k):A(i,j,k) ))))*@sum(wz (j) :@sum(GC(i):@sum(CC(k):A(i,j,k)))*M(j)) ! Tarifa de inventario total;

(3478/@sum( GC(i):@sum(wz(j):@sum( CC(k):A(i,j,k))))) *@sum(CC(k):@sum(fd(h):@sum(wz(j):E(k,j,h)

)*F(k,h)))! k almacén a h exportación: precio de transporte 2;

n*10000; !n pedidos, cada pedido cuesta 10000, busque minimizar el costo total (incluido el costo del pedido), ¿es correcto? Restricciones de producción;

@for(CL(i, j):

(3478/@sum( GC(i): @sum(wz(j): @sum( CC (k):A(i,j,k))))*@sum( DGC(i,j,k):A(i,j,k))lt;=G(i,j)); ! ¡El volumen de envío del almacén no es mayor que el volumen de producción! )

! Envío j materiales desde el almacén k = envío;

@for(wz(j): @for(cc(k):

@sum( GC(i): A(i ,j,k))=@sum(FD(h):E(k,j,h))));

! Material j enviado desde la tienda h = su demanda

@for(wz(j):@for(fd(k):

(3478/@sum(DGC : A) )*@sum( GC(i):e(i,j,k))=@sum(demand(j,h):d(j,h))));

!La cantidad de suministros enviados desde la tienda k a la sucursal h no excede la cantidad de la tienda k)

@for( CC(k):@sum(WZ(j):TJ(j)*@sum( FD (h):E(k,j,h)))lt;=W(k));