Next Article in Journal
A Novel Z Profile of Pultruded Glass-Fibre-Reinforced Polymer Beams for Purlins
Next Article in Special Issue
A Model for Understanding the Mediating Association of Transparency between Emerging Technologies and Humanitarian Logistics Sustainability
Previous Article in Journal
Pathways to Sustainable Deployment of Solar Photovoltaic Policies in 20 Leading Countries Using a Qualitative Comparative Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Location Inventory Routing Optimisation Model and Algorithm for a Remote Island Shipping Network considering Emergency Inventory

College of Transportation Engineering, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(10), 5859; https://doi.org/10.3390/su14105859
Submission received: 8 April 2022 / Revised: 6 May 2022 / Accepted: 10 May 2022 / Published: 12 May 2022
(This article belongs to the Special Issue Sustainability in Emergency Supply Chain Management)

Abstract

:
This paper studies a hub-and-spoke shipping network of remote islands and integrates a maritime location inventory routing problem for a remote island shipping network considering emergency inventory. By determining a series of decisions, including the location of the hub islands, number of shipping routes, schedule of every route, travelling mode of every route, ship size, wharf scale, and inventory capacity, the objective of this study is to minimise the total cost of the remote island shipping network over the operating period. Subsequently, a mixed-integer programming model to minimise the total cost of the system is developed. To solve the model, we present a genetic algorithm based on a stepwise configuration module (SC-GA). Finally, instances are proposed to evaluate the performance of the algorithm. The results of the instance calculation show that the algorithm has good applicability and effectiveness in solving the problem in this paper. Through algorithm comparison, it is found that the performance of SC-GA is better than the algorithms in the relevant literature. This paper provides practical information for the design, optimisation and sustainability of remote island shipping networks considering emergency inventory.

1. Introduction

Generally, remote islands are groups of islands that are far from the mainland and rely on the mainland for a continuous supply of basic living materials to maintain the long-term residence of residents. This includes, for example, the Da Cunha Islands, the Svalbard Islands, the Kerguelen Islands, the islands in the South China Sea, and the Ogasawara Islands. In reality, the materials transported in such remote islands’ shipping networks are primarily basic living materials (mainly including fresh water, food and fuel). Moreover, the number of residents on these remote islands is small and stable, which makes their demand for basic living materials small and stable. At the same time, transport in the remote islands’ shipping networks is often disrupted by tropical cyclones. In view of the above situation, in order to ensure the sustainable supply of remote islands, we study the design of a remote island shipping network considering emergency inventory. In such a network, we mainly consider the basic living materials and assume that the demand is deterministic. Additionally, an emergency inventory is maintained on each island to resist the impact of transport disruptions. Cargo is generally transported by sea from the mainland to the hub islands of each archipelago and then from the hub islands to the surrounding islands by sea. Transport ships may have various sizes, such as 100, 500, or 1000 t, or even larger. Routes include the back-and-forth mode (ships load at one hub island and then transport to another island to unload the entire cargo) and cycle mode (ships load at one hub island and then transport to multiple islands in succession to unload the cargo separately). As a result, there is a strong correlation between the location of the hub islands in the remote island shipping network, the number of shipping routes, schedule of every route, travelling mode of every route, size of the ships, wharf scale, and inventory capacity, which must be optimised in an integrated manner. Thus, the question addressed in this article can be considered as the problem of designing a maritime transport network with a single product, deterministic demand, multi-size carrier, and multi-travelling mode. From the above analysis, it can be seen that the research of this article has application value and practical significance in the design of remote islands’ shipping networks and the guarantee of continuous supply to remote islands.
The research on the design of remote islands’ shipping networks is limited, but the optimisation of maritime transport networks has been extensively studied [1,2]. For example, Santini et al. [3] investigated the problem of designing feeder networks for container liner shipping and observed that the branch-and-price algorithm could solve most instances generated by LinerLib software in less than one hour. Cariou et al. [4] comprehensively considered the selection of visiting ports, order of visiting ports, the volume of cargo between ports, and the number of ships in the route in the liner network design; a mixed-integer linear programming model was developed, and a heuristic algorithm based on a genetic algorithm was designed to solve the problem. Wang et al. [5] developed a mixed-integer linear programming model for container route optimisation for profit maximisation, and it was solved using the branch-and-cut algorithm. Zhen et al. [6] and Wang et al. [7] extended previous research by comprehensively considering sulfur emissions as a limiting factor and investigating operational-level optimisation problems such as ship deployment, speed, schedule, and capacity allocation; they used a three-phase heuristic to solve this problem. Da Costa Fontes and Goncalves [8] proposed a hub-and-spoke network structure with a sub-hub and attempted to apply this network structure in maritime network design. Rahmawan and Angelina [9] developed an all-levels decision-making model for fleet design, ship scheduling, and cargo routing combination problems. The above literature reveals important considerations to focus on for the maritime network design problem and suggests effective solutions which have significant reference value. However, the remote islands’ shipping networks are a relatively closed system with a proprietary fleet generally travelling only within the system; therefore, there is a strong correlation between shipping routes, ship size, wharf scale, transport schedule, and warehouse capacities, which significantly differs from the general maritime network design.
This analysis clearly indicates that the design of a remote islands shipping network includes both location, inventory and routing aspects; therefore, the problem in this paper is the maritime location inventory routing problem (MLIRP). Currently, there are few studies on MLIRP, but there are papers that have studied the maritime inventory routing problem (MIRP) and location inventory routing problem (LIRP), and they are summarized in Table 1. In MIRP research, the MIRP and related applications have been adequately surveyed by Papageorgiou et al. [10]. Agra et al. [11] also provided a comprehensive presentation of models. Friske and Buriol [12] modelled the MIRP with a fixed charge network flow and used the relax-and-fix algorithm to solve the MIRP of a single product. Papageorgiou et al. [13] studied deterministic MIRPs with long planning periods and solved them using approximate dynamic programming methods. Rodrigues et al. [14] and Agra et al. [15] studied the MIRP problem by considering stochastic factors such as weather conditions and port waiting times, and they divided the decision into two stages: deciding on the shipping routes and deciding on the visit time and inventory levels at ports. Rusdianto et al. [16] developed a mixed-integer planning model for the MIRP problem of cement transport to minimise transport costs. Dauzere-Peres et al. [17], Christiansen et al. [18] and Yang et al. [19] studied the MIRP using genetic algorithms. Moin et al. [20] solved an IRP with a finite horizon, multiple periods, multiple suppliers, and multiple products using a hybrid genetic algorithm. Papageorgiou et al. [21] performed computational experiments for MIRPLib instances using rolling horizon heuristics, K-opt heuristics, local branching, solution polishing, and hybrids thereof, and they observed that these heuristics outperformed those of CPLEX 12.6.2 and Gurobi 6.5. Friske et al. [22] studied the use of Relax-and-Fix and Fix-and-Optimize matheuristics for solving a specific maritime inventory routing problem. Eide et al. [23] investigated the maritime inventory routing problem taking into account the speed and load of the ship and developed a corresponding new non-linear model. Liu et al. [24] proposed a two-stage distributionally robust optimization (DRO) method to solve the uncertainty of sailing times and port waiting times in the maritime inventory routing problem. Sanghikian et al. [25] designed a hybrid VNS metaheuristic to tackle a real maritime inventory routing problem (MIRP) in a company that explores oil and gas in the Brazilian offshore basin. Misra et al. [26] developed a mixed-integer linear programming framework for a maritime inventory routing problem, which involves multiple refinery liquid products that need to be transported from multiple supply ports to associated consumer ports using ships with undedicated compartments. In addition, Engineer et al. [27], Hewitt et al. [28] and Rakke et al. [29] used the branch-price-and-cut algorithm to solve the MIRP. Song and Furman [30] introduced a flexible modelling framework for MIRP that can be adapted to various practical functions. In LIRP research, Hiassat et al. [31] designed a genetic algorithm to solve the location inventory routing problem of perishable products. Saif-Eddine et al. [32] used an improved genetic algorithm to optimise the total cost of the supply chain in the location inventory routing problem. Kechmane et al. [33] proposed a genetic algorithm combined with local search to solve a multiperiod location lot-sizing routing problem with deterministic demand in a two-echelon network composed of a single factory, a set of potential depots, and a set of customers. Kaya and Ozkok [34] developed a mixed-integer non-linear programming model for the LIRP of a blood distribution network design and solved it using a simulated annealing algorithm. Saragih et al. [35] designed a simulated annealing algorithm for the location inventory routing problem in a three-echelon supply chain system and applied it to a food supply chain system in Jakarta. Guo et al. [36] developed an adaptive genetic algorithm integrating simulated annealing for solving the location inventory routing problem in a closed-loop supply chain. Liu et al. [37] established a location inventory routing optimisation model for a three-stage supply chain distribution system and proposed a pseudo-parallel genetic algorithm integrating simulated annealing to solve it. The literature mentioned above provides an in-depth study of the MIRP and LIRP problems, which has a significant reference value in terms of model construction and algorithm design. However, as can be seen from Table 1, most relevant studies have taken multi-size carriers and transport schedules into consideration, while a few have taken one factor of emergency inventory and multi-travelling mode into consideration. At the same time, there is no paper that has studied the maritime location inventory routing problem considering emergency inventory, multi-size carrier and multi-travelling mode simultaneously.
In reality, the remote island shipping network studied in this paper differs significantly from the general MIRP and LIRP problem, primarily in the following aspects: ① there are multiple travelling modes. In a general MIRP and LIRP, only one type of travelling mode is often considered. However, in remote islands’ shipping networks, in addition to routes with full loads and split-delivery (cycle transport routes), some routes may involve a full load and a full discharge between the hub island and several neighbouring islands (back-and-forth transport routes) using smaller ships to reduce ship acquisition costs. ② Ship size varies widely. The capacity of different ships in a remote island shipping network may vary by several times or even tens of times, and the choice of ship size for any particular route will have a direct impact on the upper limit of traffic on that route and hence on the number of islands visited, amount of supply, and supply cycle, which is significantly different from the general LIRP problem. ③ Restrictions exist in the loading and unloading operations. In remote islands’ shipping networks, ships of a certain size can only be loaded and unloaded at the wharf corresponding to them, and if larger ships are selected, wharfs must be built to match them. For the general MIRP and LIRP problem, the requirements of the yard station do not vary significantly from one vehicle type to another. ④ Emergency inventory must be considered in the inventory. Sustainability has become a popular concept in the logistics industry [38]. A sustainable supply chain is important, and any disruption in the supply chain could affect the entire logistics network [39,40]. While the general MIRP and LIRP problem frequently does not consider transportation disruptions, the remote island shipping network may cause transportation disruptions owing to external disturbances such as typhoons; therefore, emergency inventory must be set in the inventory of each island, increasing the complexity of the problem. Based on this analysis, we observe that the remote island shipping network studied in this paper differs significantly from the general MIRP and LIRP problem, and the models and algorithms proposed in the abovementioned literature are not fully applicable to the problem in this paper.
Based on the above analysis, this paper studies the remote island shipping network as the research object and considers problems such as hub island location, route setting (selecting the islands to be visited, sequence of island visits, mode of travelling, ship size, wharf scale), and inventory planning (supply cycle, storage capacity of warehouses, emergency inventory). A mixed-integer planning model and a genetic algorithm based on a stepwise configuration module (SC-GA) are developed, and the method is evaluated using computational experiments. The main contributions of this article include: ① in terms of application, based on the material demand characteristics of remote islands, this article comprehensively considers the factors such as emergency inventory to resist the risk of transport disruptions, multi-size carrier and multi-traveling mode, and establishes the location inventory routing optimisation model and algorithm of the remote island shipping network, which can provide a reference for the design of remote islands’ (such as the Da Cunha Islands, the Svalbard Islands, the Kerguelen Islands, the islands in the South China Sea, and the Ogasawara Islands) shipping networks. ② In terms of methodology, by comparing the performance of the SC-GA algorithm with other algorithms in the related research of LIRP, it is found that the algorithm in this article is better. Therefore, the algorithm in this article can provide a reference for the design of algorithms for LIRP considering emergency inventory, multi-size carriers, and multi-travelling modes.
The remainder of this paper is organised as follows. In Section 2, a mixed-integer programming model is developed for the problems in this study. Section 3 presents a GA based on a stepwise configuration module to optimise the problem. Section 4 describes the computational experiments used to evaluate the performance of the methodology of this study. Section 5 presents the conclusions. Section 6 presents the difficulties and solutions encountered in this article and provides insights for future research topics.

2. Mathematical Model

2.1. Problem Description

A remote island shipping network frequently consists of the mainland, hub islands, and satellite islands (Figure 1). The hub island is similar to the ‘depot’ in the classical vehicle routing problem, which is the location at which all ships start and end their routes. In the network, the supplies are transported from the mainland to the hub island via the main network and then distributed from the hub island to its satellite islands via the branch network. In this type of remote island shipping network, the goods transported are primarily basic living materials, which we considered to be a single product with a defined demand. The transport ships in the network may be of multiple sizes, and any of the routes may be under back-and-forth or cycle travelling modes. Thus, the problem in this paper is a single-product, deterministic, finite-horizon, multi-size carrier, multi-travelling mode, full-load and split-delivery problem. This paper seeks to minimize the total cost over the operating period under the precondition of an uninterrupted supply while taking into account the location of hub islands, the number of shipping routes in the main and branch networks, the travelling mode of every route, and ship size and schedule of every route, wharf scale, inventory capacity, emergency inventory and cycle supply of every island. For instance, if we use a large ship on a route and attempt to load it fully, the schedule may be prolonged and the shipping cost reduced, but the wharf and warehouse construction costs will increase, increasing the total cost. Hence, we develop a mixed-integer programming model to optimise a remote island logistics network as a whole. In addition, the approach in this paper is built for a general scenario and can be used to optimise remote island shipping networks with multiple archipelagos.

2.2. Notations

The notations used in this paper are listed as follows, unless otherwise specified (Table 2). Note that the ships in this paper have capacity differences, and we use s to represent ships of different capacities; for example, s may equal 100, 500, 1000 t, etc., while S denotes the set of ships of different capacities, s S . For ships of different capacities, there are differences in ship purchase, maintenance, shipping costs, and construction costs of the corresponding wharfs, and we assume that the sailing speed of all ships is w .

2.3. Model Formulation

In this study, we develop a cost optimization model that takes into account emergency inventory with the basic objective of a continuous supply of living materials over an operating period. While most papers on the MIRP [13,14,15,16] primarily consider transport costs as minimal, this paper considers wharf construction, ship usage, inventory, and warehouse construction costs in addition to transport costs.

2.3.1. Shipping Cost Model

This paper divides the travelling mode of the route into two types: back-and-forth routing (BFR), which transports between a hub island and a satellite island, and cycle routing (CR), which transports between a hub island and several satellite islands. Because one ship may serve two or more BFRs, we define the scenario as a back-and-forth routing group (BFRG). For example, three routes between a hub island and satellite islands 1#, 5#, and 4# are served by one ship; thus, the three routes are a BFRG. In terms of calculating the shipping cost, this paper uses the distance between islands multiplied by the unit freight rate of the ship to calculate the shipping cost [8]. The unit freight rate varies between ship types [16,41]. Thus, the shipping cost model can be stated as follows:
C BFRG = k K p k P k m M s S 2 l h k , p k a p k m b s m c s tr t all t m
C CR = n N x = 1 e n 1 s S l d x n , d x + 1 n b s n c s tr t all t n
C MBFRG = k K u U s S 2 l o , h k a h k u b s u c s tr t all t u
C MCR = v V y = 1 f v 1 s S l r y v , r y + 1 v b s v c s tr t all t v
where c s tr is the shipping cost per nautical mile of the s -type ship. Equations (1) and (2) are the sum of the shipping costs of all the BFRGs and CRs in the branch network during the total operation time. Equations (3) and (4) are the sum of the shipping costs of all the BFRGs and CRs in the main network during the total operation time.
Thus, the ship usage cost can be stated as follows:
C ship = m M s S b s m c s pur + n N s S b s n c s pur + u U s S b s u c s pur + v V s S b s v c s pur + ( m M s S b s m c s mai + n N s S b s n c s mai + u U s S b s u c s mai + v V s S b s v c s mai ) · t all
where c s pur and c s mai are the purchase and daily maintenance costs of the s -type ship, respectively. Equation (5) is the sum of the ship purchase and maintenance costs during the total operation time of all the BFRGs and CRs in the branch and main networks.

2.3.2. Wharf Construction Cost Model

The wharf construction cost model can be stated as follows:
C wharf = k K p k P k m M s S a p k m b s m c s wharf + n N s S ( e n 2 ) b s n c s wharf + k K u U s S a h k u b s u c s wharf + k K v V s S a h k v b s v c s wharf + k K s S b s k c s wharf
where c s wharf is the construction cost of a wharf at which the s -type ship can berth. In Equation (6), the first and second items are the sums of the wharf construction costs of all the satellite islands visited by BFRGs and CRs in the branch network; the third and fourth items are the sums of the wharf construction costs of all hub islands visited by BFRGs and CRs in the main network, and the fifth item is the sum of the construction costs of all hub island wharfs corresponding to ship size appearing in the branch network of every island.

2.3.3. Inventory Cost Model

In the remote island shipping network, all shipping is disrupted when a tropical cyclone comes; therefore, the daily consumption of each island will be supplied by its inventory until the tropical cyclone is over. Thus, similar to the stock buffer (safety stock) set up by [14] to prevent stock shortages in the event of delays, the emergency inventory (Qrisk) is proposed to resist the risk of disruption of shipping logistics due to tropical cyclones, and it can be expressed as:
Q risk = Δ t · q
where Δ t is the number of days that the emergency inventory of every island can supply its daily consumption, and q is the average daily consumption.
In this paper, we make the following assumptions. (1) The daily consumption of each island is continuous and deterministic (because the goods transported by the remote island shipping network in this paper are primarily basic living materials and the population and living space within the archipelago is relatively stable [12]). (2) The transport speed is the same for all vessels. (3) The inventory time is at the beginning of each period, and Q sup denotes the supply. Therefore, the inventory state function is as follows: I ( τ ) = Q all q τ , τ [ 0 , t ] , where Q all denotes the inventory capacity, and t is the shipping schedule of the route (supply cycle of the island). The supply should be replenished to Q all when the inventory state I ( τ ) = Q all q t ; therefore, Q sup = q t and Q all = Q sup + Q risk . According to the inventory state (Figure 2), the supply in the period [ 0 , t ] can be expressed as:
0 t I ( τ ) d τ = 0 t ( Q all q t ) d τ = ( Q sup + Q risk ) t 1 2 q t 2 = Δ t q t + 1 2 q t 2
According to Equation (8), q h k is the average daily consumption of the hub island k ; q p k is the average daily consumption of the satellite island p k visited by a BFR; and a n k is the binary decision variable such that if CR n of the branch network is travelling on an island k , a n k = 1 . Then, the inventory cost model and warehouse construction cost model can be stated as follows:
C inv = k K p k P k m M a p k m ( 1 2 q p k t m 2 + Δ t q p k t m ) t all t m + n N x = 2 e n 1 ( 1 2 q d x n t m 2 + Δ t q d x n t m ) t all t n + k K u U a h k u [ 1 2 ( p k P k m M a p k m q p k + n N x = 2 e n 1 a n k q d x n + q h k ) t u 2 + Δ t q h k t u ] t all t u + k K v V a h k v [ 1 2 ( p k P k m M a p k m q p k + n N x = 2 e n 1 a n k q d x n + q h k ) t v 2 + Δ t q h k t v ] t all t v
C wc = { k K p k P k m M a p k m q p k ( Δ t + t m ) + n N x = 2 e n 1 q d x n ( Δ t + t n ) + k K u U a h k u [ ( p k P k m M a p k m q p k + n N x = 2 e n 1 a n k q d x n + q h k ) t u + q h k Δ t ] + k K v V a h k v [ ( p k P k m M a p k m q p k + n N x = 2 e n 1 a n k q d x n + q h k ) t v + q h k Δ t ] } C build
where Equation (9) is the sum of the inventory costs of all the islands visited by the BFRGs and CRs in the branch and main networks. Equation (10) is the sum of the warehouse construction costs of all islands visited by the BFRGs and CRs in the branch and main networks.

2.3.4. Formulation

The integrated model can be described using the following formulations:
Minimise   C total = C BFRG + C CR + C MBFRG + C MCR + C ship + C wharf + C inv + C wc
s . t .   m M a p k m + n N a p k n 1 , k K ; p k P k
p k P k ( m M a p k m + n N a p k n ) = g k 1 , k K
u U a h k u + v V a h k v 1 , k K
k K ( u U a h k u + v V a h k v ) = Z
a p k m q p k t m s S b s m s , k K ; p k P k ; m M
x = 2 e n 1 q d x n t n s S b s n s ,   n N
a h k u ( p k P k m M a p k m q p k + n N x = 2 e n 1 a n k q d x n + q h k ) t u s S b s u s , k K ; u U
k K a h k v ( p k P k m M a p k m q p k + n N x = 2 e n 1 a n k q d x n + q h k ) t v s S b s v s , k K ; v V
p k P k a p k m + 2 p k P k l h k , p k a p k m w t m max { a p k m max { s | s S } q p k | p k P k } , k K ; m M
( e n 1 ) 2 + x = 2 e n 1 l d x n , d x + 1 n w t n max { s | s S } x = 2 e n 1 q d x n ,   n N
k K a h k u + 2 k K l o , h k a h k u w t u max { a h k u max { s | s S } q h k | k K } , u U
f v 1 2 + y = 2 f v 1 l r y v , r y + 1 v w t v max { s | s S } y = 2 f v 1 q r y v , v V
The objective function, Equation (11), is the total logistics cost during the entire operation period. Constraints (12) and (13) indicate that the branch network has only one route from a hub island to each satellite island. Constraints (14) and (15) require that there is only one route in the main network (from the mainland to the hub island). Constraint (16) requires that the cycle supply of every satellite island transported by the BFR should not exceed the deadweight of the ship equipped with the BFRGs. Constraint (17) ensures that the total cycle supply of satellite islands transported by any CR in the branch network does not exceed the deadweight of the ship equipped with the CRs. Constraint (18) guarantees that the cycle supply of every hub island transported by the BFR does not exceed the deadweight of the ship equipped with the BFRGs. Constraint (19) requires that the total cycle supply of the hub islands transported by any CR in the main network should not exceed the deadweight of the ship equipped with the CR. Constraints (20) and (21) enforce the value range of the schedule of the BFRGs and CRs, respectively, in the branch network. Constraints (22) and (23) enforce the value range of the schedule of BFRGs and CRs, respectively, in the main network.

3. Algorithm

The location inventory routing problem of a remote island shipping network with a multi-size carrier and multi-travelling mode is an NP-hard problem. The genetic algorithm (GA) is suitable for solving NP-hard problems with high efficiency [42]. To solve this problem, we developed a genetic algorithm based on a stepwise configuration module (SC-GA). The stepwise configuration module is a calculation module for optimising the chromosome’s corresponding travelling mode, schedule, ship type, size of each island wharf, cycle supply, and inventory capacity. Additionally, the SC-GA is a genetic algorithm embedded with the stepwise configuration module. The steps of the SC-GA are as follows: (1) based on the chromosome, obtain the location of each hub island, the number of routes of the main network, and the branch network, where islands are visited by each route and the sequence of islands. (2) Using the stepwise configuration module (SC module), stepwise optimise and configure the branch network and main network route parameters (ship size, schedule, cycle transport volume, and travelling mode of every route) and inventory parameters (cycle supply and inventory capacity), and then calculate the objective function of the chromosome. (3) Obtain the optimal solution of the model through iterations.

3.1. Chromosome Representation

To express the information on the location of each hub island, the number of routes of the main and branch networks in which islands are visited by each route, and the sequence of the islands, we design the chromosome for the main and branch networks using a large number of separators to fully express the entire solution space (under an extreme scenario, all routes are BFRs and visited by respective ships). In other words, a chromosome consists of the shipping network gene segment of transport from the mainland to hub islands (abbreviated as the hub island gene segment) and the shipping network gene segments of transport from the hub island to its satellite islands (each island gene segment), and we use n 1 (assuming a gene segment contains n islands) separators to divide the gene segment into n segments; therefore, the gene between two separators signifies the islands in one group. A possible chromosome is shown in Figure 3.
In Figure 3, the hub island gene segment means that islands 2#, 10#, and 14# are the hub islands 1, 2, and 3, respectively. There are two route groups in the main network: from the mainland to island 10# and 14#, successively (using the same ship), and from the mainland to island 2#. The island 1# gene segment indicates that there are three routes to island 1# of the branch network: from island 2# to islands 6# and 4#, successively (using the same ship), from island 2# to islands 1#, 7#, and 3#, successively (using the same ship), and from island 2# to island 5#. The island 2 gene segment indicates that there are two routes to island 2 of the branch network: from island 10# to islands 11# and 9#, successively (using the same ship), and from island 10# to islands 8# and 12#, successively (using the same ship). The island 3 gene segment indicates that there are three routes to island 3 of the branch network: from island 14# to islands 13# and 16#, successively (using the same ship), from island 14# to island 18#, and from island 14# to islands 17# and 15#, successively (using the same ship). The above information expressed in the chromosomes encoding the hub island location and routing will provide data support for the SC module.

3.2. SC Module

The cycle supply and inventory capacity of each island visited on the same route are determined by the route’s shipping schedule ( t ), and the ship size of any route in the branch and main network under different travelling modes is determined by the cycle supply of each island transported by the same route. The wharf scale of each island transported by the same route is determined by the ship size of the route; the range of t can be obtained according to Equations (20)–(23). Subsequently, we consider t to be an independent variable and the cycle supply, inventory capacity, ship size, wharf scale, total route cost, and inventory as dependent variables for every route in the branch and main networks under different travelling modes. Thus, the steps of the SC module are as follows: ① for the route of the branch network, we use the enumeration method, with t as an independent variable, to calculate the minimum total costs under back-and-forth and cycle transport travelling modes; we select the travelling mode with the lower minimum total cost and the corresponding shipping schedule, ship size, wharf scale, cycle supply, and inventory capacity of every island in this route as the optimal configuration solution of this route. Subsequently, using the above method, we successively optimise and configure all the routes in the branch network. ② We consider the total daily consumption of every island as the daily consumption of every hub island. ③ For the route of the main network, we use the enumeration method, with t as an independent variable, to calculate the minimum total costs under back-and-forth transport and cycle transport mode and choose the travelling mode with the lower minimum total cost and the corresponding shipping schedule, ship size, wharf scale, cycle supply, and inventory capacity of every island in this route as the optimal configuration solution for this route. Subsequently, using the above method, we successively optimise and configure all routes in the main network. The procedure is described as follows:
Step 1.
Decode the information of the hub island location and a route in the branch network from the chromosome.
Step 2.
Set the value range of schedule t of the route under back-and-forth and cycle transport modes according to Equations (20) and (21).
Step 3.
Use an exhaustive method, with t as an independent variable, to calculate the minimum total costs of the route under the back-and-forth and cycle transport modes.
Step 4.
Select the travelling mode with the lower minimum total cost, and define the corresponding shipping schedule, ship size, wharf scale, cycle supply, and inventory capacity of each island as the optimal configuration solution for the route.
Step 5.
Repeat steps 1 to 4 and configure all routes in the branch network.
Step 6.
Use the total daily consumption of every island as the daily consumption of every hub island.
Step 7.
Decode the information of the hub island location and a route in the main network from the chromosome.
Step 8.
Set the value range of schedule t of the route under the back-and-forth transport and cycle transport modes using Equations (22) and (23).
Step 9.
Use the exhaustive method, with t as the independent variable, to calculate the minimum total costs of the route under the back-and-forth and cycle transport modes.
Step 10.
Select the travelling mode with the lower minimum cost, and define the corresponding shipping schedule, ship size, wharf scale, cycle supply, and inventory capacity of each island as the optimal configuration solution for the route.
Step 11.
Repeat steps 7 to 10 and configure all routes in the main network.
Step 12.
Output the total cost of the chromosome and the optimal configuration solution for every route in the branch and main networks.
The specific steps are shown in Figure 4.

3.3. Fitness

For each chromosome in the SC-GA, the fitness value is equal to the total cost of the chromosome obtained by the SC module. The lower the fitness value, the better the chromosome.

3.4. Crossover

According to the characteristics of the chromosome, the delimiters and islands are crossed in the crossover operator of the SC-GA. This means that the offspring inherits the position of delimiters in parent 1 and the order of island numbers in parent 2. An example of a crossover operator is shown in Figure 5.

3.5. Mutation

Owing to the complex chromosomes, the mutation operator of the SC-GA has three different methods. The first operator is the exchange between island numbers in the same gene segment, the second is the exchange between the delimiter and island number in the same gene segment, and the third is the exchange between the island numbers of the hub island gene segment and each island gene segment. An example of a mutation operator is shown in Figure 6.

4. Instance Calculation

The models and algorithms in this paper are a general approach to the optimisation of remote island logistics networks. In this chapter, we perform an instance calculation, algorithm comparison, and sensitivity analysis.

4.1. Basic Instance and Its Results

In this section, we verify the validity of the model and algorithm with a basic instance and use the basic instance as a base for algorithm comparison and sensitivity analysis.

4.1.1. Data for the Basic Instance

In the basic instance, we assumed a total of 22 islands, divided into three archipelagos with 10, 7, and 5 islands, respectively. The relative locations of every island are shown in Figure 7. The daily supply demand of each island was randomly set between 10 and 200 tons (Table 3). The alternative ship sizes were 100, 500, 1000, 5000, 10,000, 15,000, and 20,000 t, and all ships were assumed to travel at 12 n mile/h. The assumed relevant costs of ship and wharf construction are listed in Table 4. The construction cost of the warehouse was assumed to be 240 dollars/m2, and the storage cost was 0.3 dollars/t/day. The total time of system operation was 20 years, and Δ t of the inventory system was 5 days.

4.1.2. Results of the Basic Algorithm

We used MATLAB R2014a to run the SC-GA algorithm, operating in a Windows 7 environment with an Intel Xeon CPU E5-2650 v2 @2.60 GHz and 48 GB of memory. The population size was p o p = 30 , the crossover rate was p c = 0.5 , the mutation rate was p m = 0.055 , and the maximum generation was M a x G e n = 2000 .
The optimal result was obtained after 948 generations. The remote island shipping network is shown in Figure 8. The results show that islands 3#, 14#, and 20# islands were selected as the hub islands of the three sets of islands. There were twelve ships equipped in the remote island shipping network: two ships of 5000 t, one ship of 1000 t, five ships of 500 t, and four ships of 100 t. There were 28 wharfs in the remote island shipping network. Four wharfs of 5000, 1000, 500, and 100 t were equipped on island 3#, two wharfs of 5000 and 100 t were equipped on island 14#, two wharfs of 5000 and 500 t were equipped on island 20#, and every satellite island had a wharf of 1000, 500, or 100 t. The inventory capacity of all the islands was 28,510 t. The optimised routings are listed in Table 5, Table 6, Table 7 and Table 8. The wharf, inventory capacity, and cycle supply of each island are listed in Table 9. The convergence process of the SC-GA algorithm is shown in Figure 9.

4.2. Different Sizes of Instances and Their Results

To further test the performance of the algorithm in this study, we performed separate computational experiments for different numbers of islands and different demand level instances.

4.2.1. Instance of Different Number of Islands

We assumed three instances for different numbers of islands, with 28, 34, and 40 islands in each instance. The values of the costs and basic parameters in the instances were the same as in the basic instance, except for the number of islands. We used the method proposed in this paper to calculate each of these three instances 10 times, and the results are shown in Table 10. The analysis indicated that the difference between the average of the results of 10 calculations for each instance and the best optimisation results that can be obtained by the algorithm in this study was small, and the standard deviation was also relatively small. Additionally, the results of at least 5 out of 10 calculations for each instance were the best optimisation results. These analysis results indicated that the algorithm in this study has good stability when solving instances with different numbers of islands. In addition, the computation time increased significantly with the number of islands, indicating that the computation time of the algorithm is relatively long when the number of islands is large.

4.2.2. Instance of Different Demand Levels

We assumed three instances for different demand levels, each with a daily island demand of 120%, 140%, and 160% of the basic instance. The value of the costs and basic parameters in the instances were the same as in the basic instance, except for the island’s daily demand. We used the method proposed in this paper to calculate each of these three instances 10 times, and the results are shown in Table 11.
The analysis indicated that the difference between the average of the results of 10 calculations for each instance and the best optimisation results that can be obtained by the algorithm in this study was small, and the standard deviation was also relatively small. Additionally, the results of at least 5 out of 10 calculations for each instance were the best optimisation results. These analysis results indicated that the algorithm in this study has good stability when solving the instances of different demand levels. In addition, the computation time increased significantly with demand levels, indicating that changes in demand levels have a relatively small impact on the algorithm’s running time.

4.3. Algorithm Comparison

In order to analyse the performance of the algorithm in this article, we compare SC-GA with the other three algorithms in the relevant studies on the location inventory routing problem. As can be seen from Table 1 in the literature review, there is no paper that has studied the location inventory routing problem considering emergency inventory, multi-size carrier and multi-travelling mode simultaneously. Saif-Eddine et al. (2019) [32], Kaya and Ozkok (2020) [34] and Liu et al. (2015) [37] studied the location inventory routing problem considering a multi-size carrier, emergency inventory and multi-travelling mode, respectively, which is similar to the problem studied in this paper. Therefore, we compare SC-GA with the algorithms in these studies. Among them, Saif-Eddine et al. (2019) [32], Kaya and Ozkok (2020) [34], and Liu et al. (2015) [37] designed an improved genetic algorithm, a simulated annealing algorithm and a pseudo-parallel genetic algorithm integrating simulated annealing algorithm, respectively. In our algorithm comparison, we used SC-GA, the improved genetic algorithm (IGA), the simulated annealing algorithm (SA) and the pseudo-parallel genetic algorithm integrating simulated annealing algorithm (PPGASA) to calculate the instance in Section 4.1.1 for 10 times, respectively. The results are shown in Table 12. In terms of optimisation results, the best optimisation result and average result of SC-GA are better than IGA, SA and PPGASA, with the difference rates ranging from 11.29% to 17.66% and 12.61% to 18.95% respectively, indicating that the algorithm in this article is more capable of optimisation. In terms of computation time, the computation time of SC-GA is shorter than IGA and PPGASA, but longer than SA, indicating that the computation time of the algorithm in this article is moderate. It can be seen that for the location inventory routing problem of a remote island shipping network considering emergency inventory, multi-size carriers and multi-travelling modes, the optimisation results of SC-GA are better than IGA, SA and PPGASA in the above studies, and the computation time is in the medium level. This shows that the algorithm in this article is able to obtain better results in a reasonable computation time; that is, it has good performance.

5. Conclusions

Firstly, this article analyses the characteristics of material demand of the remote islands and the actual situation of shipping disruptions caused by tropical cyclones. Then, we study the design of the remote island shipping network from the perspective of ensuring the sustainable material supply of the remote islands. With the objective of minimising the total cost, we establish a location inventory routing optimisation model for a remote island shipping network considering emergency inventory, multi-size carrier, and multi-travelling modes. Subsequently, we develop a genetic algorithm based on a stepwise configuration module (SC-GA) to solve the model. The results of the computations show that SC-GA is able to obtain good results in an acceptable time. The SC-GA still has good stability when solving large-scale cases, but the computation time of the algorithm is relatively long when the number of islands is relatively large. Through the comparison of algorithms, we find that the optimisation result of SC-GA is better than the improved genetic algorithm, the simulated annealing algorithm and the pseudo-parallel genetic algorithm integrating simulated annealing algorithm. In summary, the model and algorithm developed in this article are able to systematically optimise the location of each island’s hub island, the number of routes of the main network and branch network, the travelling mode of every route, which islands are visited in each route and the sequence of the islands, ship size and schedule of each route, wharf scale, inventory capacity, emergency inventory and cycle supply and other aspects involved in the design of remote islands shipping network from the perspective of the system as a whole and have application value in the construction of shipping network and logistics cost optimisation of remote islands (such as the Da Cunha Islands, the Svalbard Islands, the Kerguelen Islands, the islands in the South China Sea, the Ogasawara Islands, etc.). At the same time, the algorithm established in this article has good performance in solving the location inventory routing problem considering emergency inventory, multi-size carriers and multi-traveling modes, which can provide a reference for algorithm design of the location inventory routing problem in other logistics network design.

6. Lessons to Be Learnt

There are many variables involved in the design of a remote island shipping network studied in this article, which makes our research very difficult, especially in the model establishment and algorithm design. To solve this problem, we sort out the relationship between the variables in detail and find that in a closed logistics system of a remote island shipping network, wharf scale is directly related to ship size, the storage capacity of each island is directly related to cycle supply, and the ship size of a route and the cycle supply of the relevant islands are directly related to the shipping schedule of that route. Therefore, wharf scale, ship size, inventory capacity and cycle supply are all related to the shipping schedule of the route. Based on this thinking, we consider the shipping schedule of every route as the independent variable of the dependent variables such as wharf scale, ship size, inventory capacity and cycle supply in the process of constructing the model and algorithm, thus simplifying the number of decision variables, making the model simpler and clearer, and making the chromosome structure in the algorithm also simplified, improving the operation efficiency and optimisation effect of the algorithm. This research idea can provide a reference for the design of shipping networks for specific cargos [13,29], closed-loop supply chain optimisation [34,39,40], and retail distribution network design [35,37].
There are two important assumptions in this study. The first one assumes that there is only one type of material (basic living materials) that is transported in the remote island shipping network, and the second one assumes that the daily consumption of each island is deterministic. These two assumptions are realistic for some remote islands that are relatively underdeveloped and have a small and stable population. However, for some remote islands where aquaculture is well-developed, these two assumptions simplify the problem to a great extent. In practice, the goods required by remote islands where aquaculture is well-developed include not only basic living materials but also aquaculture tools and feeds. With the development of aquaculture, the demand for tools and feeds in these remote islands is constantly changing; that is, the demand is uncertain. Therefore, this kind of shipping network design problem of remote islands with well-developed aquaculture belongs to the shipping network design problem of remote islands with multiple products and uncertain demand, and its logistics cost must be higher than the instance results of this article. At the same time, this article considers the remote island shipping network as a closed system, which is a constraint on the boundaries of the problem. However, some resource-rich remote islands have the potential to become open logistics systems; that is, during the development of the resource-rich remote islands, new islands or mainland ports may join the original shipping network. Therefore, this kind of shipping network design problem of remote islands belongs to the problem of optimising an open logistics system from a development perspective. The above two kinds of problems cannot be solved by the model and algorithm in this article, and they will be our next step to investigate.
By comparing with the algorithms in the relevant studies, we find that the optimisation results of SC-GA for location inventory routing problems considering emergency inventory, multi-size carriers and multi-traveling modes are better than the improved genetic algorithm, the simulated annealing algorithm and the pseudo-parallel genetic algorithm integrating simulated annealing algorithm. The specific reason is that we take the travelling mode, schedule and ship size of each route and the cycle supply, inventory capacity and wharf scale of each island as sub-problems of hub island location and route optimisation and embed the corresponding optimisation module (SC module) in the computation process of the chromosome objective function. In this method of algorithm design, the total cost corresponding to each chromosome is the minimum total cost for that location and routing case, thus avoiding the situation where better location and routing solutions are eliminated by the algorithm because of poorer values of other variables. Compared with the improved genetic algorithm [31,32,33], the simulated annealing algorithm [34,35] and the pseudo-parallel genetic algorithm integrating simulated annealing algorithm [36,37], which do not embed the optimisation module in the calculation of chromosome objective function, the algorithm in this article has a stronger global optimisation ability in solving location inventory routing problem and can make the algorithm obtain better results as much as possible.

Author Contributions

Conceptualization, D.W.; methodology, D.W.; software, X.J.; validation, D.W.; formal analysis, F.X.; investigation, S.S.; resources, D.W.; data curation, X.J.; writing—original draft preparation, X.J., F.X. and S.S.; writing—review and editing, D.W.; visualization, F.X. and S.S.; supervision, D.W.; project administration, D.W.; funding acquisition, D.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 72104042, and the Social Science Foundation of Liaoning Province, grant number L19CGJ001.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

All authors gratefully acknowledge the comments of reviewers and editors of this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Christiansen, M.; Hellsten, E.; Pisinger, D.; Sacramento, D.; Vilhelmsen, C. Liner shipping network design. Eur. J. Oper. Res. 2020, 286, 1–20. [Google Scholar] [CrossRef]
  2. Brouer, B.D.; Karsten, C.V.; Pisinger, D. Optimization in liner shipping. Ann. Oper. Res. 2018, 271, 205–236. [Google Scholar] [CrossRef] [Green Version]
  3. Santini, A.; Plum, C.E.M.; Ropke, S. A branch-and-price approach to the feeder network design problem. Eur. J. Oper. Res. 2018, 264, 607–622. [Google Scholar] [CrossRef] [Green Version]
  4. Cariou, P.; Cheaitou, A.; Larbi, R.; Hamdan, S. Liner shipping network design with emission control areas: A genetic algorithm-based approach. Transp. Res. D Transp. Environ. 2018, 63, 604–621. [Google Scholar] [CrossRef]
  5. Wang, Y.; Meng, Q.; Kuang, H. Intercontinental Liner Shipping Service Des. Transp. Sci. 2019, 53, 344–364. [Google Scholar] [CrossRef]
  6. Zhen, L.; Wu, Y.; Wang, S.; Laporte, G. Green technology adoption for fleet deployment in a shipping network. Transp. Res. Part B Methodol. 2020, 139, 388–410. [Google Scholar] [CrossRef]
  7. Wang, S.; Dan, Z.; Lu, Z.; Lee, C. Liner Shipping Service Planning Under Sulfur Emission Regulations. Transp. Sci. 2021, 55, 491–509. [Google Scholar] [CrossRef]
  8. Da Costa Fontes, F.F.; Goncalves, G. A new hub network design integrating deep sea and short sea services at liner shipping operations. Int. J. Shipp. Transp. Logist. 2017, 9, 580–600. [Google Scholar] [CrossRef]
  9. Rahmawan, A.K.; Angelina, N. Indonesian Maritime Logistics Network Optimization Using Mixed Integer Programming. In Proceedings of the 2017 International Conference on Mechanical, Aeronautical and Automotive Engineering, Malacca, Malaysia, 25–27 February 2017. [Google Scholar]
  10. Papageorgiou, D.J.; Nemhauser, G.L.; Sokol, J.; Cheon, M.; Keha, A.B. MIRPLib–A library of maritime inventory routing problem instances: Survey, core model, and benchmark results. Eur. J. Oper. Res. 2014, 235, 350–366. [Google Scholar] [CrossRef]
  11. Agra, A.; Andersson, H.; Christiansen, M.; Wolsey, L. A Maritime Inventory Routing Problem: Discrete Time Formulations and Valid Inequalities. Networks 2013, 62, 297–314. [Google Scholar] [CrossRef] [Green Version]
  12. Friske, M.W.; Buriol, L.S. Applying a Relax-and-Fix Approach to a Fixed Charge Network Flow Model of a Maritime Inventory Routing Problem. In Proceedings of the 9th International Conference on Computational Logistics, Vietri sul Mare, Italy, 1–3 October 2018. [Google Scholar]
  13. Papageorgiou, D.J.; Cheon, M.; Nemhauser, G.; Sokol, J. Approximate Dynamic Programming for a Class of Long-Horizon Maritime Inventory Routing Problems. Transp. Sci. 2015, 49, 870–885. [Google Scholar] [CrossRef] [Green Version]
  14. Rodrigues, F.; Agra, A.; Christiansen, M.; Hvattum, L.M.; Requejo, C. Comparing techniques for modelling uncertainty in a maritime inventory routing problem. Eur. J. Oper. Res. 2019, 277, 831–845. [Google Scholar] [CrossRef]
  15. Agra, A.; Christiansen, M.; Delgado, A.; Hvattum, L.M. A maritime inventory routing problem with stochastic sailing and port times. Comput. Oper. Res. 2015, 61, 18–30. [Google Scholar] [CrossRef] [Green Version]
  16. Rusdianto, M.; Siswanto, N.; Iop, P. Maritime inventory routing problem with undedicated compartments: A case study from the cement industry. In Proceedings of the 2nd International Conference on Industrial and Manufacturing Engineering, Medan, Indonesia, 3–4 September 2020; Universitas Sumatera Utara, Industrial Engineering Department: Medan, Indonesia, 2020. [Google Scholar]
  17. Dauzere-Peres, S.; Nordli, A.; Olstad, A.; Haugen, K.; Koester, U.; Myrstad, P.O.; Teistklub, G.; Reistad, A. Omya Hustadmarmor optimizes its supply chain for delivering calcium carbonate slurry to European paper manufacturers. Interfaces 2007, 37, 39–51. [Google Scholar] [CrossRef]
  18. Christiansen, M.; Fagerholt, K.; Flatberg, T.; Haugen, O.; Kloster, O.; Lund, E.H. Maritime inventory routing with multiple products: A case study from the cement industry. Eur. J. Oper. Res. 2011, 208, 86–94. [Google Scholar] [CrossRef]
  19. Yang, A.; Wang, R.M.; Sun, Y.H.; Chen, K.; Chen, Z.G. Coastal Shuttle Tanker Scheduling Model Considering Inventory Cost and System Reliability. IEEE Access 2020, 8, 193935–193954. [Google Scholar] [CrossRef]
  20. Moin, N.H.; Salhi, S.; Aziz, N.A.B. An efficient hybrid genetic algorithm for the multi-product multi-period inventory routing problem. Int. J. Prod. Econ. 2011, 133, 334–343. [Google Scholar] [CrossRef]
  21. Papageorgiou, D.J.; Cheon, M.; Harwood, S.; Trespalacios, F.; Nemhauser, G.L. Recent progress using matheuristics for strategic maritime inventory routing. In Modeling, Computing and Data Handling Methodologies for Maritime Transportation; Konstantopoulos, C., Pantziou, G., Eds.; Springer: Cham, Switzerland, 2018; pp. 59–94. [Google Scholar]
  22. Friske, M.W.; Buriol, L.S.; Camponogara, E. A relax-and-fix and fix-and-optimize algorithm for a Maritime Inventory Routing Problem. Comput. Oper. Res. 2022, 137, 105520. [Google Scholar] [CrossRef]
  23. Eide, L.; Ardal, G.; Evsikova, N.; Hvattum, L.M.; Urrutia, S. Load-dependent speed optimization in maritime inventory routing. Comput. Oper. Res. 2020, 123, 105051. [Google Scholar] [CrossRef]
  24. Liu, B.T.; Zhang, Q.; Yuan, Z.H. Two-stage distributionally robust optimization for maritime inventory routing. Comput. Chem. Eng. 2021, 149, 107307. [Google Scholar] [CrossRef]
  25. Sanghikian, N.; Martinelli, R.; Abu-Marrul, V. A hybrid VNS for the multi-product maritime inventory routing problem. In Proceedings of the International Conference on Variable Neighborhood Search, Abu Dhabi, United Arab Emirates, 21–25 March 2021. [Google Scholar]
  26. Misra, S.; Kapadi, M.; Gudi, R.D. A multi grid discrete time based framework for maritime distribution logistics & inventory planning for refinery products. Comput. Ind. Eng. 2020, 146, 106568. [Google Scholar] [CrossRef]
  27. Engineer, F.G.; Furman, K.C.; Nemhauser, G.L.; Savelsbergh, M.W.P.; Song, J. A Branch-Price-and-Cut Algorithm for Single-Product Maritime Inventory Routing. Oper. Res. 2012, 60, 106–122. [Google Scholar] [CrossRef]
  28. Hewitt, M.; Nemhauser, G.; Savelsbergh, M.; Song, J. A branch-and-price guided search approach to maritime inventory routing. Comput. Oper. Res. 2013, 40, 1410–1419. [Google Scholar] [CrossRef]
  29. Rakke, J.G.; Andersson, H.; Christiansen, M.; Desaulniers, G. A New Formulation Based on Customer Delivery Patterns for a Maritime Inventory Routing Problem. Transp. Sci. 2015, 49, 384–401. [Google Scholar] [CrossRef]
  30. Song, J.; Furman, K.C. A maritime inventory routing problem: Practical approach. Comput. Oper. Res. 2013, 40, 657–665. [Google Scholar] [CrossRef]
  31. Hiassat, A.; Diabat, A.; Rahwan, I. A genetic algorithm approach for location-inventory-routing problem with perishable products. J. Manuf. Syst. 2017, 42, 93–103. [Google Scholar] [CrossRef]
  32. Saif-Eddine, A.S.; El-Beheiry, M.M.; El-Kharbotly, A.K. An improved genetic algorithm for optimizing total supply chain cost in inventory location routing problem. Ain Shams Eng. J. 2019, 10, 63–76. [Google Scholar] [CrossRef]
  33. Kechmane, L.; Nsiri, B.; Baalal, A. Optimization of a Two-Echelon Location Lot-Sizing Routing Problem with Deterministic Demand. Math. Probl. Eng. 2018, 2018, 2745437. [Google Scholar] [CrossRef]
  34. Kaya, O.; Ozkok, D. A Blood Bank Network Design Problem with Integrated Facility Location, Inventory and Routing Decisions. Netw. Spat. Econ. 2020, 20, 757–783. [Google Scholar] [CrossRef]
  35. Saragih, N.I.; Bahagia, S.N.; Suprayogi; Syabri, I. A heuristic method for location-inventory-routing problem in a three-echelon supply chain system. Comput. Ind. Eng. 2019, 127, 875–886. [Google Scholar] [CrossRef]
  36. Guo, H.; Li, C.D.; Zhang, Y.; Zhang, C.N.; Wang, Y. A Nonlinear Integer Programming Model for Integrated Location, Inventory, and Routing Decisions in a Closed-Loop Supply Chain. Complexity 2018, 2018, 2726070. [Google Scholar] [CrossRef]
  37. Liu, B.L.; Chen, H.; Li, Y.H.; Liu, X. A Pseudo-Parallel Genetic Algorithm Integrating Simulated Annealing for Stochastic Location-Inventory-Routing Problem with Consideration of Returns in E-Commerce. Discret. Dyn. Nat. Soc. 2015, 2015, 586581. [Google Scholar] [CrossRef]
  38. Zhu, Q.; Krikke, H. Managing a Sustainable and Resilient Perishable Food Supply Chain (PFSC) after an Outbreak. Sustainability 2020, 12, 5004. [Google Scholar] [CrossRef]
  39. Lee, A.; Kang, H.Y.; Ye, S.J.; Wu, W.Y. An Integrated Approach for Sustainable Supply Chain Management with Replenishment, Transportation, and Production Decisions. Sustainability 2018, 10, 3887. [Google Scholar] [CrossRef] [Green Version]
  40. Kungwalsong, K.; Cheng, C.Y.; Yuangyai, C.; Janjarassuk, U. Two-Stage Stochastic Program for Supply Chain Network Design under Facility Disruptions. Sustainability 2021, 13, 2596. [Google Scholar] [CrossRef]
  41. Lin, Y.S.; Wang, X.F.; Hu, H.; Zhao, H. Research on feeder network design: A case study of feeder service for the port of Kotka. Eur. Transp. Res. Rev. 2020, 12, 61. [Google Scholar] [CrossRef]
  42. Qin, J.; Ye, Y.; Cheng, B.R.; Zhao, X.B.; Ni, L.L. The Emergency Vehicle Routing Problem with Uncertain Demand under Sustainability Environments. Sustainability 2017, 9, 288. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Schematic diagram of the remote island logistics network.
Figure 1. Schematic diagram of the remote island logistics network.
Sustainability 14 05859 g001
Figure 2. Inventory state.
Figure 2. Inventory state.
Sustainability 14 05859 g002
Figure 3. Chromosome expression.
Figure 3. Chromosome expression.
Sustainability 14 05859 g003
Figure 4. Framework of the SC module.
Figure 4. Framework of the SC module.
Sustainability 14 05859 g004
Figure 5. Crossover operator.
Figure 5. Crossover operator.
Sustainability 14 05859 g005
Figure 6. Mutation operator. (a) First mutation operator (using hub-island gene segment as an example). (b) Second mutation operator (using archipelago 1 gene segment as an example). (c) Third mutation operator (using the mutation between the hub-island and archipelago 1 gene segments as an example).
Figure 6. Mutation operator. (a) First mutation operator (using hub-island gene segment as an example). (b) Second mutation operator (using archipelago 1 gene segment as an example). (c) Third mutation operator (using the mutation between the hub-island and archipelago 1 gene segments as an example).
Sustainability 14 05859 g006
Figure 7. Relative locations of every island.
Figure 7. Relative locations of every island.
Sustainability 14 05859 g007
Figure 8. Shipping network for the island. Note: The Roman numerals in the diagram are the branch network back-and-forth route group numbers; the same number indicates the same back-and-forth route group.
Figure 8. Shipping network for the island. Note: The Roman numerals in the diagram are the branch network back-and-forth route group numbers; the same number indicates the same back-and-forth route group.
Sustainability 14 05859 g008
Figure 9. Algorithm converge process.
Figure 9. Algorithm converge process.
Sustainability 14 05859 g009
Table 1. Comparisons of the research of MIRP and LIRP.
Table 1. Comparisons of the research of MIRP and LIRP.
LiteratureLocationInventoryRoutingEmergency InventoryMulti-Size CarrierMulti-Travelling ModeTransport Schedule
Papageorgiou et al. (2014) [10]
Agra et al. (2013) [11]
Friske and Buriol (2018) [12]
Papageorgiou et al. (2015) [13]
Rusdianto et al. (2020) [16]
Yang et al. (2020) [19]
Hewitt et al. (2013) [28]
Song and Furman (2013) [30]
Friske et al. (2022) [22]
Sanghikian et al. (2021) [25]
Eide et al. (2020) [23]
Liu et al. (2021) [24]
Rodrigues et al. (2019) [14]
Dauzere-Peres et al. (2007) [17]
Christiansen et al. (2011) [18]
Engineer et al. (2012) [27]
Agra et al. (2015) [15]
Papageorgiou et al. (2018) [21]
Moin et al. (2011) [20]
Rakke et al. (2015) [29]
Misra et al. (2020) [26]
Hiassat et al. (2017) [31]
Kechmane et al. (2018) [33]
Kaya and Ozkok (2020) [34]
Saif-Eddine et al. (2019) [32]
Saragih et al. (2019) [35]
Guo et al. (2018) [36]
Liu et al. (2015) [37]
This paper
Table 2. List of notations.
Table 2. List of notations.
Acronyms
BFRG Back-and-forth routing group
CR Cycle routing
inv Inventory
wc Warehouse construction
Sets
K A   set   of   archipelagos   ( i . e . ,   islands   groups ) ,   k K
P k A   set   of   islands   in   archipelago   k ,   p k P k
S A   set   of   alternative   ship   size ,   s S .
M A   set   of   BFRG   in   the   branch   network ,   m M
N A   set   of   CR   in   the   branch   network ,   n N
U A   set   of   BFRG   in   the   main   network ,   u U
V A   set   of   CR   in   the   main   network ,   v V
Parameters
o The mainland port
Z The number of the archipelago
g k The   number   of   islands   in   the   archipelago   k .
C BFRG ,   C CR The total shipping costs of the BFRG and the CR in the branch network, respectively
C MBFRG ,   C MCR The total shipping costs of the BFRG and CR in the main network, respectively
MBFRG means the back-and-forth routing group in the main network; MCR means the cycle routing in the main network
C ship The ship usage cost
C wharf The wharf construction cost
C inv ,   C wc The inventory cost and warehouse construction cost, respectively
l i , j The   distance   between   island   i   and   island   j
w Sailing speed of a ship
t all The total time of system operation (days)
Discrete decision variables
h k The   hub   island   in   archipelago   k ,   where   h k = p k P k a p k hub p k , e.g., if island 3# is the hub island of archipelago k , then h k = 3#.
e n The   number   of   islands   visited   by   the   CR   n in the branch network, e.g., if the CR 3 in the branch network is 2#→3#→7#→1# 2 # ,   then   e 3 = 5 .
f v The   number   of   islands   visited   by   CR   v in the main network.
d x n The   x th   island   of   CR   n in the branch network, e.g., if CR 3 in the branch network is 2#→3#→7#→1#→2#, then d 2 3 = 3 #
r y v The   y th   island   of   CR   v   in   the   main   network ,   e . g . ,   if   CR   2   in   the   main   network   is   o →2#→15#→22# o ,   then   r 1 2 = 2 # .
Continuous decision variables
t m ,   t n The   shipping   schedule   of   the   BFRG   m   and   the   CR   n in the branch network, respectively
t u ,   t v The   shipping   schedule   of   the   BFRG   u   and   the   CR   v in the main network, respectively
τ Any moment in a transport schedule
Binary decision variables
a p k hub If   island   p k   is   the   hub   island   of   an   archipelago ,   a p k hub = 1 ;   otherwise ,   a p k hub = 0
a p k m If   BFRG   m   in   the   branch   network   transports   for   island   p k ,   a p k m = 1 ;   otherwise ,   a p k m = 0
a p k n If   CR   n   in   the   branch   network   transports   for   island   p k ,   a p k n = 1 ;   otherwise ,   a p k n = 0
a h k u If   the   hub   island   h k   of   the   archipelago   k   is   transported   by   the   main   network   in   the   back - and - forth   route   group   u ,   a h k u = 1 ;   otherwise ,   a h k u = 0
a h k v If   the   hub   island   h k   of   the   archipelago   k   is   transported   by   the   main   network   in   the   cycle   route ,   v ,   a h k v = 1 ;   otherwise ,   a h k v = 0
b s m If   the   ship   size   of   BFRG   m   is   s ,   b s m = 1 ;   otherwise ,   b s m = 0
b s n If   the   ship   size   of   CR   n   is   s ,   b s n = 1 ;   otherwise ,   b s n = 0
b s u If   the   ship   size   of   BFRG   u   is   s ,   b s u = 1 ;   otherwise ,   b s u = 0
b s v If   the   ship   size   of   CR   v   is   s ,   b s v = 1 ;   otherwise ,   b s v = 0
b s k If   ship   type   s   occurs   in   the   branch   network   of   archipelago   k ,   b s k = 1 ;   otherwise ,   b s k = 0
Table 3. Daily supply demand of every island.
Table 3. Daily supply demand of every island.
IslandDaily Supply Demand (tons)IslandDaily Supply Demand (tons)IslandDaily Supply Demand (tons)
1#219#4017#120
2#3110#5918#73
3#19111#2519#61
4#3312#1020#181
5#13213#3121#80
6#11914#4022#104
7#5215#12
8#17116#96
Table 4. Estimate table of relevant costs.
Table 4. Estimate table of relevant costs.
Ship Size
(Tonnage Class)
Purchase Costs
(Thousand Dollars)
Daily Maintenance Costs
(Thousand Dollars/Month)
Shipping Costs
(Dollar/Nautical Mile)
Corresponding Wharf Construction Costs
(Thousand Dollars)
100400.680.82000
5001501.402.56000
10002801.883.010,000
500012004.007.020,000
10,00018004.808.524,000
15,00025006.0010.030,000
20,00030006.5012.032,000
Table 5. Route configuration of a shipping network from the mainland to every hub island.
Table 5. Route configuration of a shipping network from the mainland to every hub island.
RouteThe Cycle Route from the Mainland to Hub IslandThe Back-and-Forth Route from the Mainland to Hub Island
Islands and order of visit3#, 14#20#
Ship size (tonnage class)50005000
Schedule (days)56
Table 6. Routes of shipping network in archipelago 1 from the hub island to every satellite island.
Table 6. Routes of shipping network in archipelago 1 from the hub island to every satellite island.
RouteCycle Route IBack-and-Forth Route Group IBack-and-Forth Route Group IIBack-and-Forth Route Group IIIBack-and-Forth Route Group IV
Islands and order of visit7#, 9#, 10#1#2#, 4#5#, 6#8#
Ship size (tonnage class)5001001005001000
Schedule (days)34334
Table 7. Routes of shipping network in archipelago 2 from the hub island to every satellite island.
Table 7. Routes of shipping network in archipelago 2 from the hub island to every satellite island.
RouteBack-and-Forth Route Group VBack-and-Forth Route Group VI
Islands and order of visit11#, 12#, 15#13#
Ship size (tonnage class)100100
Schedule (days)43
Table 8. Routes of shipping network in archipelago 3 from the hub island to every satellite island.
Table 8. Routes of shipping network in archipelago 3 from the hub island to every satellite island.
RouteCycle Route IIBack-and-Forth Route Group VIIBack-and-Forth Route Group VIII
Islands and order of visit18#, 19#16#, 21#17#, 22#
Ship size (tonnage class)500500500
Schedule (days)354
Table 9. Wharf, inventory capacity, and cycle supply of every island.
Table 9. Wharf, inventory capacity, and cycle supply of every island.
ArchipelagoIslandNumber
(Berth)
Berth
(Tonnage Class)
Inventory Capacity
(Tons)
Supply
(Tons)
Archipelago 11#110018984
2#110024893
3#4100, 500, 1000, 500084904245
4#110026499
5#15001056396
6#1500952357
7#1500416156
8#110001539684
9#1500320120
10#1500472177
Archipelago 211#1100225100
12#11009040
13#110024893
14#2100, 50001180590
15#110010848
Archipelago 316#1500960480
17#15001080480
18#1500584219
19#1500488183
20#2500, 500078654290
21#1500800400
22#1500936416
Table 10. Results of 10 calculations for each instance of different numbers of islands.
Table 10. Results of 10 calculations for each instance of different numbers of islands.
Number of IslandsCalculation Results (Thousand Dollars)Number of Occurrences of the Best Optimisation ResultAverage Calculation Time (s)
Best Optimisation ResultAverage ValueStandard Deviation
22
(basic instance)
262,949.40266,796.344681.115330.84
28338,808.57338,973.90252.757548.73
34403,613.77403,633.4652.298905.27
40469,668.34471,765.722097.4051113.26
Note: The best optimisation results in the table are the best results obtained by the algorithm in this study, not the theoretical optimal solution of the instance.
Table 11. Results of 10 calculations for each instance of different demand levels.
Table 11. Results of 10 calculations for each instance of different demand levels.
Demand LevelsCalculation Results (Thousand Dollars)Number of Occurrences of the Best Optimisation ResultAverage Calculation Time (s)
Best Optimisation ResultAverage ValueStandard Deviation
100%
(basic instance)
262,949.40266,796.344681.115330.84
120%299,987.96299,988.060.309501.37
140%340,076.01340,076.010.0010373.33
160%357,156.68357,362.02407.127455.61
Note: The best optimisation results in the table are the best results obtained by the algorithm in this study, not the theoretical optimal solution of the instance.
Table 12. Results of 10 calculations for each algorithm.
Table 12. Results of 10 calculations for each algorithm.
AlgorithmOptimisation ResultsCalculation Time
Best Optimisation Result (Thousand Dollars)Difference from SC-GA (%)Average Value (Thousand Dollars)Difference from SC-GA (%)Average Calculation Time (s)Difference from SC-GA (%)
SC-GA262,949.40-266,796.34-330.84-
IGA [32]295,381.6212.33310,176.7716.26659.7299.41
SA [34]309,389.8817.66317,367.3618.95282.34−14.66
PPGASA [37]292,628.3311.29300,432.4812.61380.4114.98
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, D.; Ji, X.; Xiao, F.; Sheng, S. A Location Inventory Routing Optimisation Model and Algorithm for a Remote Island Shipping Network considering Emergency Inventory. Sustainability 2022, 14, 5859. https://doi.org/10.3390/su14105859

AMA Style

Wu D, Ji X, Xiao F, Sheng S. A Location Inventory Routing Optimisation Model and Algorithm for a Remote Island Shipping Network considering Emergency Inventory. Sustainability. 2022; 14(10):5859. https://doi.org/10.3390/su14105859

Chicago/Turabian Style

Wu, Di, Xuejun Ji, Fang Xiao, and Shijie Sheng. 2022. "A Location Inventory Routing Optimisation Model and Algorithm for a Remote Island Shipping Network considering Emergency Inventory" Sustainability 14, no. 10: 5859. https://doi.org/10.3390/su14105859

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop