Solid Waste Logistics

  • 23 February 2023
  • 0 replies
  • 25 views

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

 


0 replies

Be the first to reply!

Reply


Didn't find what you were looking for? Try searching on our documentation pages:

AIMMS Developer & PRO | AIMMS How-To | AIMMS SC Navigator