#CONJUNTOS set Plantas; set Almacenes; #PARÁMETROS param capacidadPlantas{i in Plantas}; param demandaAlmacenes{j in Almacenes}; param transporte{i in Plantas, j in Almacenes}; #VARIABLES var x{i in Plantas, j in Almacenes} >= 0; /* Cantidad a ser transportada desde una planta a un almacen */ #FUNCIÓN OBJETIVO minimize costo: sum{i in Plantas, j in Almacenes} x[i,j]*transporte[i,j]; #RESTRICCIONES s.t. restriccion1{i in Plantas}: sum {j in Almacenes} x[i, j] <= capacidadPlantas[i]; s.t. restriccion2{j in Almacenes}: sum {i in Plantas} x[i, j] >= demandaAlmacenes[j]; #SECCIÓN DE DATOS data; set Plantas := Montevideo Paysandu; set Almacenes := Maldonado Melo Tacuarembo; param capacidadPlantas := Montevideo 550 Paysandu 750; param demandaAlmacenes := Maldonado 300 Melo 300 Tacuarembo 300; param transporte: Maldonado Melo Tacuarembo := Montevideo 2.5 1.7 1.8 Paysandu 2.5 1.8 1.4; end;