# Serialized Form

- ## Package main

  - ### Class main.BasuraProblem extends org.uma.jmetal.problem.binaryproblem.impl.AbstractBinaryProblem implements Serializable

    - ### Serialized Fields

      - #### basuraInicialContenedores

            int[] basuraInicialContenedores

      - #### cantidadCamiones

            int cantidadCamiones

      - #### cantidadContenedores

            int cantidadContenedores

      - #### capacidadCamiones

            int capacidadCamiones

      - #### diasMaxSinLevantar

            int diasMaxSinLevantar

      - #### factorbase

            int factorbase

        Costo base por utiilziar un camión en un dia/turno de un itinerario (por defecto el costo base equivale a 100km de recorrida de un camión)

      - #### factorTiempo

            int factorTiempo

        Factor para equiparar la penalizaciónde desborde por la de excederse de tiempo. Por defecto exederse 1h tiene el mismo costo que dejar un contenedor desbordado 1 dia.

      - #### factorTurnoDiurno

            int factorTurnoDiurno

        Factor de costo adicional del turno diurno. (por defecto es 2 veces mas costoso recorrer la ciudad de dia que denoche.)

      - #### greed

            Greedy greed

      - #### MAX_DIST

            double MAX_DIST

      - #### primera_vez

            boolean primera_vez

      - #### problemaTSP

            TSPSolver problemaTSP

      - #### tiempoMaximo

            double tiempoMaximo

        Tiempo máximo de la ruta de cada camión (por defecto 8hs).

  - ### Class main.Itinerario extends org.uma.jmetal.util.binarySet.BinarySet implements Serializable

    serialVersionUID:
      4335200616163764698L

    - ### Serialized Fields

      - #### cantCamiones

            int cantCamiones

      - #### cantContenedores

            int cantContenedores

      - #### cantDias

            int cantDias

      - #### computingTime

            long computingTime

      - #### distancia

            float distancia

      - #### fitness

            double fitness

      - #### hayDesborde

            int hayDesborde

      - #### tiempo

            float tiempo

  - ### Class main.TSPSolver extends java.lang.Object implements Serializable

    serialVersionUID:
      -5979648570893638696L

    - ### Serialized Fields

      - #### CAPACIDAD_MAXIMA

            int CAPACIDAD_MAXIMA

      - #### coefTermination

            com.graphhopper.jsprit.core.algorithm.termination.PrematureAlgorithmTermination coefTermination

      - #### COSTO_FIJO

            int COSTO_FIJO

      - #### COSTO_POR_DISTANCIA

            int COSTO_POR_DISTANCIA

      - #### COSTO_POR_TIEMPO

            float COSTO_POR_TIEMPO

      - #### distancia

            float[][] distancia

      - #### distanciaFromStartpoint

            float[] distanciaFromStartpoint

      - #### distanciaToStartpoint

            float[] distanciaToStartpoint

      - #### MAX_TIME

            double MAX_TIME

      - #### positions

            float[][] positions

      - #### tiempo

            float[][] tiempo

      - #### tiempoFromStartpoint

            float[] tiempoFromStartpoint

      - #### tiempoToStartpoint

            float[] tiempoToStartpoint

      - #### TIEMPOXCONTENEDOR

            double TIEMPOXCONTENEDOR

        Tras llegar al contenedor, se permanece allí 3 minutos para poder levantarlo

      - #### timeTermination

            com.graphhopper.jsprit.core.algorithm.termination.PrematureAlgorithmTermination timeTermination

      - #### zhash

            int zhash