Una de las principales dificultades del SBTP es controlar de manera efectiva que el número de barcos atendidos simultáneamente en cualquier periodo de tiempo
no exceda el número disponible de atraques. Con el conjunto actual de variables de decisión, la limitación del número máximo de atraques disponibles sólo se controla mediante la restricción (
), que cuenta el número total de “primeros barcos”. En esta sección introducimos un conjunto adicional de variables de decisión que nos permite obtener una expresión lineal para el número de barcos atendidos en cualquier período de tiempo.
Identifiquemos el conjunto de barcos atendidos cuyo estado es “en servicio” en un período de tiempo dado . Este conjunto puede contener barcos cuyo ciclo de servicio coincida con el ciclo actual (es decir,
) así como barcos cuyo servicio comenzó en el ciclo anterior al de
(es decir,
). Denotamos respectivamente por
y
el conjunto índice de barcos de estas dos clases cuyo servicio permanece activo en el período de tiempo
. En particular,
consta de los índices de todos los barcos servidos con
tales que
, mientras que
consta de los índices de todos los barcos atendidos con
cuyo servicio permanece activo en el período de tiempo
del siguiente ciclo, es decir,
. Si bien los índices del conjunto
solo pueden corresponder a barcos con
, solo los barcos con
pueden aparecer en el conjunto
.
Por lo tanto, teniendo en cuenta que
, los dos conjuntos anteriores están dados por
y
, y
y
.
En particular, cualquier barco atendido
seguirá siendo atendido en el período de tiempo
, y el número total de barcos que están siendo procesados en un período de tiempo dado
es precisamente la cardinalidad del conjunto
.
Desafortunadamente, no es posible expresar esta cardinalidad como una expresión lineal de las variables . Para superar esta limitación, a continuación introducimos un nuevo conjunto de variables de decisión binarias:
Con la ayuda de las variables podemos obtener expresiones lineales para
y
, es decir
Por lo tanto, el número total de barcos que se procesan en un período de tiempo determinado se puede escribir como:
Las restricciones que garantizan que las nuevas variables estén bien definidas y vinculadas a las variables son:
La relación entre las variables y las variables
existentes es bastante directa:
Como se verá en la sección x1-130006, donde se muestran resultados numéricos de pruebas computacionales, introduciendo el nuevo conjunto de variables de decisión junto con el conjunto de restricciones (
)-(
), tiene un efecto notable sobre la calidad de las cotas LP asociadas con la formulación resultante (ver formulación F1 a continuación), que se vuelven extremadamente ajustadas.