Problem description
Problem related to the transport of urban solid waste, a linear programming problem that aims to minimize the costs of transporting solid waste, obeying municipal generation limits, landfill demand and operating costs.
Model description
Sets
- Localizacao(f)
- Municipio(i)
- Transbordo(k)
- URT(j)
- Aterro(l)
Parameters
- Distancia1(i,k)
- Distancia2(i,j)
- Distancia3(i,l)
- Distancia4(k,j)
- Distancia5(k,l)
- Distancia6(j,l)
- GeraçãoOrigem(i)
- CapacidadeTransbordo(k)
- CapacidadeUTR(j)
- CapacidadeAterro(l)
- XCoordenadas(f)
- YCoordenadas(f)
Constrains
- RestGeracao(i)
sum(k, QuantidadeTransportada1(i,k)) +
sum(j, QuantidadeTransportada2(i,j)) +
sum(l, QuantidadeTransportada3(i,l)) =
GeracaoOrigem(i)
- RestTransbordo(k)
Sum(i, QuantidadeTransportada1(i,k)) <= CapacidadeTransbordo(k)
- REstUTR(j)
sum(i, QuantidadeTransportada2(i,j)) +
Sum(k, QuantidadeTransportada4(k,j)) <= CapacidadeUTR(j)
- RestAterro(l)
sum(i, QuantidadeTransportada3(i,l)) +
sum(k, QuantidadeTransportada5(k,l)) +
sum(j, QuantidadeTransportada6(j,l)) <= CapacidadeAterro(l)
- EstZeroTransbordo(k)
Sum(i , QuantidadeTransportada1(i,k)) =
Sum(j, QuantidadeTransportada4(k,j)) +
sum(l, QuantidadeTransportada5(k,l))
- EstZeroUTR(j)
Sum(l, QuantidadeTransportada6(j,l)) =
Sum(i, QuantidadeTransportada2(i,j)) +
Sum(k, QuantidadeTransportada4(k,j))
Variables
- QuantidadeTransportada1(i,k)
Range: nonnegative
- QuantidadeTransportada2(i,j)
Range: nonnegative
- QuantidadeTransportada3(i,l)
Range: nonnegative
- QuantidadeTransportada4(k,j)
Range: nonnegative
- QuantidadeTransportada5(k,l)
Range: nonnegative
- QuantidadeTransportada6(j,l)
Range: nonnegative
- Função Objetivo
Range: Free
sum((i,k), 2.28*Distancia1(i,k)*QuantidadeTransportada1(i,k)) +
sum((i,j), 2.28*Distancia2(i,j)*QuantidadeTransportada2(i,j)) +
sum((i,l), 2.28*Distancia3(i,l)*QuantidadeTransportada3(i,l)) +
sum((k,j), 0.85*Distancia4(k,j)*QuantidadeTransportada4(k,j)) +
sum((k,l), 0.85*Distancia5(k,l)*QuantidadeTransportada5(k,l)) +
sum((j,l), 0.85*Distancia6(j,l)*QuantidadeTransportada6(j,l));
Mathematical Program
Objective: FuncaoObjetivo
Direction: Minimize
Constraints: AllConstraints
Variables: AllVariables
Type: Automatic
I have an error in this problem with the constraint (EstZeroUTR(j)).
- EstZeroUTR(j)
Sum(l, QuantidadeTransportada6(j,l)) =
Sum(i, QuantidadeTransportada2(i,j)) +
Sum(k, QuantidadeTransportada4(k,j))
After run procedure the data is correct in the variable but in the WebUI i can not see one variable arrow (QuantidadeTransportada6(j,l)).
Anyone can help me to solve this?
Thank you.
Best Regards.
Victor Massashi Shinto
+55 17 996750199
vshinto@spamb.com.br