1,567
Views
4
CrossRef citations to date
0
Altmetric
Original Articles

Capacity management of migrant accommodation centers using approximate dynamic programming

, &
Pages 1198-1210 | Received 15 Jun 2020, Accepted 15 Mar 2021, Published online: 13 May 2021

Abstract

Irregular migration has become a major macro-economic and political challenge. Due to rising political conflicts and income inequality across the world, the number of migrants is expected to increase exponentially over the coming decade. Thus, it is of critical importance to effectively use the limited resources allocated to humanitarian operations for irregular migration. In this paper we model the problem of capacity management and migrant transfers within a network of migrant accommodation centres with stochastic dynamic programming. Our study extends the literature on stochastic modelling and humanitarian operations by applying Approximate Dynamic Programming (ADP) into a new context. The model is translatable in other similar migratory routes and locations around the world where governments need to deal with uncertain numbers of irregular migrants. We test our approach on five Greek islands which have been the main migrant arrival points during the European Migrant Crisis. The results show that ADP provides a better computational performance than a simple myopic heuristic. The sensitivity analysis gives insights to the decision-makers about the impact of parameter values on the policies.

1. Introduction

Of the 70 million people worldwide who have been forced to flee from their homes due to armed conflict or prosecution, 25 million are estimated to be refugees, crossing borders to seek safety (United Nations High Commissioner for Refugees, Citation2020). There are high-level discussions between countries both directly and via international organizations, such as the United Nations (UN), to address irregular migrationFootnote1. While it is imperative to continue the this communication between countries to stabilize social and economic volatility in migrants’ home countries in the long-term, there is an urgent need of improving life-threatening conditions for those who have already crossed borders. Considering the lack of access to the receiving countries’ national health systems, hygiene products, as well as safety and security conditions in general, migrants are at high risk of facing serious health problems, including contracting diseases, such as the recent coronavirus (COVID-19) pandemic (Hargreaves et al., Citation2020; Raju & Ayeb-Karlsson, Citation2020). Thus, it is of critical importance to effectively use the limited resources allocated to humanitarian operations. Focusing on the most frequently used route to enter Europe, that of the Eastern Mediterranean (between Turkey and Greece), we create a stochastic model aiming to optimize the capacity planning and operational management of migrant arrivals in five Greek islands.

This research contributes to the Sustainable Development Goals set by the UN (UNSDGs), by developing a stochastic approach for the management of humanitarian operations for irregular migration. Our research is directly aligned with UNSD Goal 10, Target 10.7 that aims to facilitate orderly, safe, and responsible migration and mobility of people, including through implementation of planned and well-managed migration policies. This is further reinforced by the recent addition (March 2020) of a new indicator (number 89) on the recommendation to track numbers of people displaced across national borders as a result of conflict, natural disasters, or other causes. By reducing the complexity of government decisions on irregular migration, our stochastic modelling approach aims to relieve tensions within local island populations, and thereby reducing the risk of regional instabilities. Furthermore, our approach also can be applied to other UNSDGs connected to global migrant crises such as: Goal 1 (ending poverty in all its forms) and Goal 3 (improving health and well-being).

Reaching a peak of approximately 860000 arrivals in 2015, the Eastern Mediterranean remains the most used route by the migrants entering the EU (United Nations High Commissioner for Refugees, Citation2020). With on-going conflicts in the Middle East such as the Syrian civil war, as well as the increase in frequency of natural disasters due to climate change, a similar irregular migration scenario to that of 2015 is highly anticipated. At present, the five Greek islands (Lesvos, Chios, Samos, Kos, and Leros) account for more than 93% of total arrivals in the country (United Nations High Commissioner for Refugees, Citation2020). These migrants are hosted in irregular accommodation which is posing numerous health and safety challenges for themselves as well as the local Greek population. Currently, the largest irregular accommodation is Moria in Lesvos which was initially designed for hosting 3000 people. Nevertheless, due to large numbers of arrivals during the last five years, Moria has chaotically expanded to host 12000 people. In we illustrate the irregular expansion of the Moria accommodation.

Figure 1. Expansion of Moria irregular accommodation (Lesvos). The yellow boxes illustrate structural expansions between each year. The Greek government has announced the closure of this structure which will be replaced by a new one capable of hosting 5000 people initially. The satellite imagery belongs to Maxar technologies and was acquired through Google Earth.

Figure 1. Expansion of Moria irregular accommodation (Lesvos). The yellow boxes illustrate structural expansions between each year. The Greek government has announced the closure of this structure which will be replaced by a new one capable of hosting 5000 people initially. The satellite imagery belongs to Maxar technologies and was acquired through Google Earth.

Several incidents such as a deadly fire taking place in 2019 (BBC, Citation2019) and the difficulty for migrants to self-isolate during the COVID-19 pandemic (Raju & Ayeb-Karlsson, Citation2020) have led to increased health, safety, and security risks for the migrant population and the local Greek community. Improper management of migrant crisis translates to losses in the tourism sector (Deutsche, Citation2020). In order to better manage the current and future flows and minimise the impacts from the aforementioned risks, the Greek government has announced that it plans to replace the existing irregular structures in five islands with new accommodation centres. In , we provide a map of the islands and their future accommodation capacities. (Please note that suggested capacities are taken as an example (real numebrs as of March 2020), these might change due to updated planning from the Greek government.)

Figure 2. Potential locations of migrant accommodation centres and suggested capacities per island. The basemap used is ESRI World imagery. The Greek and Turkish administrative boundaries used are from the Regional IM Working Group - Europe.

Figure 2. Potential locations of migrant accommodation centres and suggested capacities per island. The basemap used is ESRI World imagery. The Greek and Turkish administrative boundaries used are from the Regional IM Working Group - Europe.

Our model aims to support the decision-making of the Greek government during the Presidency of the Council of Europe which focuses on mitigating the risks for a) irregular migrants arriving in the Greek islands, b) the five Greek islands facing the challenge of hosting increased irregular migrant flows, and c) the Greek government for a better management of the increasing numbers of asylum seekers who enter and reside in the country. To deal with the peak of arrivals, the government can either (i) expand the island’s capacities further, and/or (ii) move some of the migrants to the mainland accommodation centres which have lower restrictions in terms of the capacity expansion. However, the authorities hold a limited budget for these operations. We develop a stochastic dynamic programming model to find the optimum capacity expansion and migrant carriage decisions over a fixed planning period in five Greek islands, considering uncertain migrant arrivals. Due to the large state and action spaces, we use an Approximate Dynamic Programming (ADP) method to obtain approximately optimum policies. The contributions of the paper can be summarized as:

  1. Modelling a significant humanitarian operational problem with stochastic dynamic programming,

  2. Developing a computationally efficient solution algorithm for the model based on the ADP,

  3. Conducting computational experiments to investigate the influence of potential scenarios on the decisions taken by the authorities.

The paper is organized as follows. Next section presents a brief review of the related literature. Section 3 provides the problem description and underlying assumptions along with the optimization model. Section 4 presents the suggested solution approach based on ADP. In Section 5, we introduce the design of experiments and results. Finally, Section 6 summarizes the results of our model and provides future research directions.

2. Literature review

OR methods have been frequently used in humanitarian operations (Besiou et al., Citation2018; Boonmee et al., Citation2017; Wassenhove, Citation2006), particularly focusing on natural disasters such as flooding (Salmerón & Apte, Citation2010), earthquakes (Khare et al., Citation2020), and hurricanes (Consuelos et al., Citation2012; Lodree, Citation2011; Taskin & Lodree, Citation2011). These methods have been proven to enhance efficiency in humanitarian operations including resource allocation (Salmerón & Apte, Citation2010), warehouse and facility location (Jahre et al., Citation2016; Johansen et al., Citation2014), and transportation planning (Barbarosoǧlu & Arda, Citation2004).

Through many applications, such as planning of energy resources (Powell et al., Citation2012; Sedighizadeh et al., Citation2019), trading (Abbaszadeh et al., Citation2018) and pharmaceuticals (Gökalp & Branke, Citation2020), ADP has proved to be useful in dealing with complex stochastic and dynamic problems, which makes it suitable for the problem considered in this paper. Although, the OR literature on humanitarian operations is well developed, as mentioned above, studies tend to rely on traditional techniques such as integer programming. In this study we present the application of the ADP, for the first time, in the context of irregular migration.

2.1. Approximate dynamic programming and humanitarian operations

The stochastic dynamic programming models lead to very large problem sizes due to rapidly exploiding sizes of state and/or action spaces: this phenomenon is labeled as ‘curse of dimensionality’ (Bertsekas, Citation2012). To overcome this issue, various methods are proposed under the umbrella terms ADP or reinforcement learning as commonly used in the computer science field (Powell, Citation2007). These methods utilise simulation to predict an approximation to the true value of states defined as value function. They mostly differ on how the simulation is utilized for the approximation. A class of algorithms use selected features from the state variables, called basis functions, to approximate the value function. The algorithms using basis function approximation can be divided as parametric and non-parametric. Among the non-parametric algorithms, neuro-dynamic programming (Bertsekas & Tsitsiklis, Citation1995) refers to using neural networks to find the best basis function approximation to the observed (simulated) state values. To update the value function approximation with the new simulation observations, a recursive algorithm such as least squares method can be used (Forootani et al., Citation2019).

More recently, particularly since the start of the European migrant crisis in 2015, OR literature was extended with humanitarian operations efforts dealing with better managing these crises. For example, Pérez-Galarce et al. (Citation2017) develop a static, mixed-integer linear model to decide on to which locations the victims of a disaster should be sent. The model was then solved with a commercial mixed-integer solver for the Chilean case. In another study, Drakaki et al. (Citation2018) develop a model to find the best location for refugee sites. They use multi-criteria decision-making and fuzzy methods to rank each site. In the most relevant paper to ours, Günay et al. (Citation2019) aim to find the optimal number and location of facilities for refugee humanitarian aid. They assume that the refugee locations are given beforehand, while the size of aid in each facility is assumed to be uncertain.

While the studies cited above have focused on problems such as migrant accommodation siting and emergency supplies for migrant populations (Drakaki et al., Citation2018; Günay et al., Citation2019; Pérez-Galarce et al., Citation2017), they have not dealt with the transportation of migrants between different sites in addition to the capacity expansion decisions. Our study extends this body of research by incorporating real data to optimize humanitarian operations for migrants arriving to the Greek Islands by sea. Additionally, the models developed in these papers do not consider a long-term of decision planning, i.e. they are not dynamic models, and thus do not suffer from large problem size as in our paper. To overcome this ‘curse of dimensionality’, we have developed an ADP algorithm that allows to obtain approximately good solutions within reasonable computation times for large size stochastic and dynamic models (Powell, Citation2009).

3. Dynamic capacity management model for migrant accommodation centres

3.1. Problem description

We consider the capacity management for migrant accommodation centres (labelled as MACs thereafter) in five Greek islands and the mainland during a finite period. Meanwhile, a number of migrants arrive to the MACs at each time period, i.e. one week. Overcrowding, i.e. when the migrant population is larger than a MAC’s capacity, incurs a cost linearly dependent on the difference between the capacity and the migrant population. To reduce overcrowding, the migrants can be moved to the mainland with a certain cost. The authorities need to decide on the operating capacities of several MACs in Greece and the number of migrants to move to the mainland from the MACs during a finite period. We assume that the operating capacities cannot be expanded immediately. Besides, the capacity expansions require a one-time cost and there is a fixed budget.

The main uncertainty in the problem is the number of migrant arrivals. The objective is to minimize the total cost incurred during the planning period which consists of (i) cost of capacity expansion in all MACs, (ii) cost of moving migrants to the mainland, and (iii) cost due to overcrowding. We assume that the MACs’ capacities are only expanded, not reduced. This is because historical data show that the migrant population in the MACs has been steadily increasing (United Nations High Commissioner for Refugees, Citation2020).

3.2. Problem formulation

The problem summarized above is a stochastic and dynamic problem that is modeled with a Markov Decision Process (MDP) framework. The MAC capacities are measured in terms of population size that can be provided with reasonable living conditions. We model the problem for a finite planning horizon, T, with time periods t=1,,T.

Assumptions:

  • We assume that the MAC capacities can only be expanded in fixed increments and up to a limit. The basis of this assumption is that the new MAC materials are bought in bulk (based on our interviews with MAC staff). For example, if the increment unit is 350 and the maximum limit is 700, then a MAC capacity can be increased by 350 or 700 in one time period.

  • Each MAC receives a fixed percentage of overall migrant arrivals. In other words, when there is a surge of arrivals, each island is affected in a similar way. This assumption is validated mostly through the historical migrant data. Additionally, we only model the sea arrivals of migrants, and thus the mainland only receives the transported migrants from the islands.

  • The number of migrants that can be moved are in the magnitudes of fixed percentages. For example, only 5%, 10% or 15% of the migrants in a MAC can be moved to the mainland in a time period. In addition to the computational concerns (i.e. an extremely large action space otherwise), the basis of this assumption is that usually a limited number of migrants is eligible to move to the mainland due to the time-consuming asylum-seeking process (The Guardian, Citation2019). Also, we assume that there is a fixed capacity of the boats moving migrants.

  • The time lag between a capacity expansion decision and its realization (labeled as delay duration in the rest of the paper) is the same for all MACs. Also, the delay is assumed to be independent on the unit of capacity expansion. This is because in migrant crisis management, significant delays are usually linked to bureaucracy (Fee, Citation2019; Soederberg, Citation2019; Werker, Citation2007). The impact of these two assumptions are investigated in Section 5.3.

A summary of the model notation is provided in .

Table 1. Model notation.

Uncertainties: The main uncertainty is the net migrant arrivals in period t, denoted with R˜t. We assume that this uncertainty can be modelled with a probability density function, denoted with P(R˜t=Rt) that does not follow a known distribution, i.e. a custom distribution. The details of this distribution are provided in the computational experiments section. The arrivals to MAC j, denoted with rj,t is then equal to λjRt, where λj is the fixed percentage of the arrivals received by the corresponding MAC. For the sake of computational efficiency, we assume that R˜t can take only a finite number of values, denoted with R¯. For example, R¯=3 corresponds to only 3 arrival scenarios at each time period: low, normal, and high migrant arrivals.

State: The state at period t is denoted by St={yt,wt,pt,ϵt,R˜t}. The first two variables in the state represent the capacities and migrant populations in the MACs in period t. In addition to those, we denote the capacity increase that a MAC is waiting for and periods passed since the last capacity expansion decision with pj,t{0,1,,δ} and ϵj,t{0,1,,t¯}, respectively, where the maximum capacity increase and maximum delay is represented with δ and t¯, respectively.

Action: The action taken at period t is denoted with at={Δt,zt}, which consists of the capacity expansion and migrant carriage decisions. Note that Δj,t{0,1,,δ} represent the units of capacity expansion that will be made in MAC j. Similarly, zj,t{0,1,,ρ¯} represent whether zj,tρ % of migrants in MAC j are moved to the mainland or not (0). The feasible action space, denoted by At is determined by the current state St: if zj,t<wj,t i.e. there is no migrant in MAC j, then there would be no migrant to move. Also, the capacity expansions and transported migrant population are limited with fixed capacities: jΔj,tYB and jzj,twj,tρZ. Finally, if a MAC is already waiting for an expansion: pj,t>0, then another capacity expansion decision cannot be made: Δj,t=0. Note that no migrant is carried from the mainland: z1,t=0 for all t. A policy, πΠ corresponds to a certain sequence of actions: π={a1,,aT1}, where atAt and Π is the set of feasible policies.

Stage cost: At a time period, the cost incurred due to the action at consists of the costs of (i) capacity expansions, (ii) carriage of migrants from islands to the mainland, (iii) overcrowding, and can be formulated as: (1) φ(at,St)=j(Δj,tYCj+ϕzj,twj,tρ+τ|wj,tyj,t|+),(1) where Cj, ϕ and τ represent the unit costs of capacity expansion in site j, moving one migrant to the mainland and one extra migrant (in overcrowding), respectively. There is no cost at the end of the planning period.

State update: The state at period t + 1, St+1, depends on the state at period t, the actions taken in the current time period, and the realized migrant arrivals Rt+1, i.e. St+1(St,at|Rt+1). Note that the probability of moving to St+1 is then equal to P(R˜t+1=Rt+1).

The update on the rest of the state variables can be formulated as follows: yj,t+1={yj,t+pj,tY,ifϵj,t=t¯,yj,t,o.w.wj,t+1={wj,t+r˜j,tρzj,twj,t,j=2,,J,wj,t+jρzj,twj,t,j=1.ϵj,t+1={1,if Δj,t1,ϵj,t+1,else if t¯>ϵj,t>0,0,o.w.pj,t+1={1,if Δj,t1,pj,t,else if pj,t>0&ϵj,t<t¯,0,o.w.

Each state, St has a value defined by the value function denoted with V(St) that depends on the value of the possible future states and can be formulated as follows: (2) V(St)=maxπΠE{VT(ST)t=tT1φ(at,St)},St,t=1,,T1,(2) where π={a1,,aT1}. This value function gives the optimum policy that maximizes the subtraction of the action costs from the expected final (state) value. The expectation requires to take the probabilities of moving into the future states, i.e. P(R˜t+1=Rt+1). The values of the states in the final periods are assumed to be zero: VT(ST)=0.

4. Solution approach: approximate dynamic programming

The mathematical formulation outlined in the previous section is computationally expensive to solve due to the large state space. Several state variables, such as capacities, migrant arrivals and migrant populations, can take a large range of integer values. Assuming that these integer variables can take 5 different values, for 20 time periods and maximum 5 periods of delay for capacity expansions, total number of states can be as large as 55×55×55×3×20. On the other hand, due to few possible actions and the feasibility conditions, the action space is relatively smaller. Therefore, we use enumeration to find the optimal action at each decision point.

ADP is very suitable to solve large stochastic dynamic programming problems (Powell, Citation2009). Therefore, we develop a lookup table based, value iteration ADP algorithm to solve the problem. A linear programming based ADP is not applied since the value function (2) is complex (Powell, Citation2009). Also, the value iteration is preferred over policy iteration because of the large state space and a comparatively small action set (Sun & Li, Citation2013).

In each iteration of the algorithm, a simulation model simulates the uncertainties in each time period of the planning period; i.e. moves forward in time at each iteration. However, the costs incurred in the later time periods should be transferred to the previous time periods. To overcome this problem, a double pass is suggested (Powell, Citation2007) which employs an additional backward pass updating the value function estimations by moving backwards in time in the simulated trajectory in each iteration.

To visit more states during the algorithm, a random feasible action is chosen in the first half of the iterations with probability Γ. In the case of multiple optima, the action is chosen randomly among them. The inputs to the algorithm are the initial state S0, and the probability distributions for migrant arrivals. The initial state is the same in each iteration, and its value V¯(Sn=10) is initialized as zero in the first iteration. The algorithm can be performed in two main stages after initialization: forward and backward passes. In the forward pass, migrant arrivals are simulated for each time period and an action is chosen based on value function Equation(2) or randomly based on the probability Γ in the first half of the run. Each visited state, its estimated value and the selected action are entered to a table, called as a lookup table. Algorithm 1 shows the pseudo-code of the ADP algorithm with value iteration, lookup table and double pass.

There are two main value-function related variables: the value function approximations (stored in a lookup table), V¯tn, and computed state values (during the algorithm), vtn. In each iteration n=1,,N, after the forward pass, the algorithm goes backward in time and recursively adds the values of the future states (in the sample path) into vtn for t=T1,,1. If a state Stn is visited for the first time by the algorithm, then its computed value vtn is directly added to the lookup table, i.e. V¯tn(Stn)=vtn(Stn). Otherwise, V¯tn(Stn) is equal to the weighted sum of vtn(Stn) and V¯tn1(Stn), the most recent value of the state (in the lookup table): V¯tn(Stn)=αnV¯tn1(Stn)+(1αn)vtn(Stn), where αn is a smoothing parameter. Since the state values are expected to approach their exact values through iterations, αn is formulated as a linearly increasing function of the iteration counter n: αn=a+bαn where a and b are the parameters, estimated by trial-and-error. The linear form is selected because of its simplicity and also convergence (Powell, Citation2007). Finally, the values stored in the lookup table for all states visited until iteration n are carried over to the next iteration; V¯tn+1(Stk)=V¯tn(Stk) for k=1,,n and t=1,,T. Once the maximum number of iterations has been reached, the algorithm returns the lookup table.

Basis function approximation: The ADP algorithm presented above provides an action for the states generated by the simulation. In other words, it does not guarantee to find the right action for each possible state, but for most of them. Therefore, we also implement a basis function approach which approximates the state values using a linear weighted formulation of few state variables (Powell, Citation2007) based on the value estimations from the lookup table. As explained earlier, alternative approaches such as neural networks or stochastic gradients methods can be utilized to obtain the best approximation structure (Powell, Citation2009). We used a simple linear regression to find the best weights of the basis functions fitting to the value estimations for this finite horizon problem.

After trying several formulations, the best fit for the state-value pairs in the lookup table (with R2 of 0.88) is achieved by: V¯(St)=w1cjyjt+w2τ|wjtyjt|+, where w1 and w2 represent the weights of the basis functions. For each problem instance, first the lookup table is obtained and then the linear regression is applied to find the best weight values.

Algorithm 1.

Pseudo-code of the ADP algorithm

Set maximum number of iterations N, Γ and n = 1. Initialize the value of the initial state V¯10(S1k) as 0 for k=1,,n1,n=1,,N. for n=1,2,,N, do

For k=1,,n and t=1,,T, set V¯tn(Stk)=V¯tn1(Stk).

Forward Pass:  for t=1,2,,T1, do

 – Generate Rtn.

 – Generate a random number ω,  if nN/2 and ωΓ then

  Randomly select atn among the feasible action set At, and compute vtn(Stn) by using Equation(2). else

  – Find the action atn and vtn(Stn) by solving Equation(2) based on the state values stored in the lookup table. – If a state value does not exist in the lookup table, then its value is assumed to be computed based on Equation(1) but without the cost of capacity expansion or migrant transfer. end if

 – Update state variables based on the action atn and Stn: St+1n=St+1(Stn,atn). end for

Backward Pass:   for t=T1,,1 do

 – Compute vtn(Stn)=vt+1n(St+1n)φ(atn,Stn), where φ(atn,Stn) is defined as in Equation(1). if state Stn exists in the lookup table, then

  – Update V¯tn(Stn)=(αn1)V¯tn1(Stn)+(1αn1)vtn(Stn), else

   – Set V¯tn(Stn)=vtn(Stn).    end if   end for

Return all value function approximations (V¯tN, i.e. lookup table) for t=1,,T.

5. Computational experiments

This section aims to (i) analyse the performance of the solution method and (ii) provide policy suggestions to the decision-makers. First, we present the input data used for the experiments. All the experiments are conducted in Intel Core i7-6700K CPU @ 4.00 Ghz with 32 GB memory and x64 based processor. The ADP algorithm is coded in Matlab 2018 b. The parameters used for the ADP algorithm are chosen as Γ=0.5, a = 0.05 and b=0.95/n based on the results of some preliminary experiments. The algorithm converges to stable state values after 1000 iterations.

5.1. Input Data

We consider the capacity management of the five Greek island MACs as well as the mainland (assumed to be one MAC) for almost a year. The duration of each time period is 3 weeks while the planning horizon consists of 20 time periods, i.e. 60 weeks. The net migrant arrivals to the islands are retrieved from the database provided by United Nations High Commissioner for Refugees (Citation2020). Based on these data, we then computed low, medium, and high migrant arrival scenarios for each time period with respective probabilities. The percentage of overall arrivals to each island is also estimated based on the historical data. The cost for migrant transport is estimated based on the most recent migrant transportation contract (of 1560 migrants from the islands to the mainland) provided by the Greek government (Greek Ministry of Migration & Asylum, Citation2020). The rest of the data are collected through informal interviews with staff working in the MACs. shows the dataset used for the experiments.

Table 2 Input data used for the experiments.

The cost of capacity expansion in the islands is assumed to be five times of that in the mainland. Note that the costs of capacity expansion and overcrowding involve societal and humanitarian concerns and can vary depending on the socioeconomic factors. Therefore, we model these cost parameters as multiples of the cost of migrant transportation: Cj=α1ϕ, for j=2,,J, and τ=α2ϕ. We conduct the experiments for plausible ranges of α1 and α2.

5.2. Results

This section presents (i) the computational analysis of the proposed solution method and (ii) the insights generated from the ADP policy.

Computational Performance of ADP: The computational time required to obtain the approximate policy with the ADP is around 2.5 h for 1000 iterations. Considering that the policy is generated for a planning period of more than a year, the computation time is acceptable. However, we should also note that the computation time is highly dependent on the size of the feasible action space and the number of iterations. For example, if the feasible actions for migrant transfer is doubled, the computation time increases by 8-fold. On the other hand, if a shorter computation time is needed, then the resolution of the model should be reduced by increasing the duration of a period or using a higher percentage unit for migrant transfer, such as 10% instead of 5%. In other words, the parameter levels or the action space can be modified based on the preferred computation time and the modeling resolution.

To investigate the performance of the ADP algorithm, we compare it with a myopic heuristic as a benchmark solution method. The myopic heuristic only considers one time cost in Equationequation (1) assuming that the capacity expansions are realized immediately, i.e. the overcapacity migrant population is computed based on these expansions. Our discussions with authorities confirmed that the heuristic is very close to governmental agencies’ current practices for managing capacities. Next, we generate 1000 scenarios and apply ADP policy and the myopic heuristic to each. The costs by two policies are then compared. The results show that the ADP generates 40% lower cost compared to the myopic heuristic. Specifically, the myopic heuristic usually suggests the capacity expansion decisions rather than moving the refugees to the mainland due to the negligence of expansion delays. This at the end results in a much higher number of refugees left outside camps: around 12% more than the ADP solution. Another disadvantage of the myopic approach is that the future events cannot be predicted well, which results in reacting to the situation rather than planning for the future. As a result, total capacity increase over the planning period is slightly lower in the myopic heuristic compared to the ADP.

Therefore, we can conclude that ADP produces a better policy than a simple heuristic within a reasonable computational time.

Analysis of ADP Policy: shows the mean and 95% CI of (i) total number of migrants left outside the MAC capacities (extra migrants), (ii) total capacity added to the MACs (added capacity), and (iii) total number of migrants moved to the mainland (transported migrants) during the planning horizon over 1000 scenarios, for three possible values of two cost coefficients.

Figure 3. Outputs obtained by ADP for various cost coefficients.

Figure 3. Outputs obtained by ADP for various cost coefficients.

As expected, when the overcrowding is more costly (a higher α2), the MACs’ capacities are increased. However, α2 has a lower impact when the capacity expansion is cheaper (α1=0.5) at which the capacity expansion is already fully exploited and there is not a significant trade-off between capacity expansion and overcrowding costs.

When overcrowding is very costly (α2=3), the policy exploits expansion of the island MACs as well as the mainland and then transports the migrants to the mainland. If it is less costly (α2=2), the policy still exploits the expansion of the mainland and transporting the migrants there (cheaper), but prefers less expansion in the islands. Therefore, in terms of the migrants transported, we do not see a significant difference when α2>1 since the mainland capacity is expanded with similar amounts.

In short, the government needs to expand the capacity of islands or the mainland significantly during the planning horizon. Even with those capacity expansions, there may be overcrowding depending on the objective weights. This may indicate that the budget for capacity expansions, or the migrant transportation should be increased to prevent overcrowding.

shows the policy computed by ADP for a randomly chosen scenario when α1=2 and α2=3, i.e. capacity expansion is cheaper than overcrowding. The multipliers for decisions are shown with “x”. For example, in period 12, the capacities of Samos and Kos are increased by one unit while that of Leros is increased by 2 units and 10% of migrants in Kos are transported to the mainland. In general, the capacities of the mainland and Lesvos, that has the largest arrivals, are increased more frequently. Transporting the migrants to the mainland is the preferred option for other islands, especially for Leros, which has the smallest migrant population but a significant influx of migrants. This policy may be utilized by the decision-makers as follows: the transportation route from Leros to the mainland may be strengthened and Lesvos may be prepared for more capacity expansion with increased physical infrastructure.

Table 3. Policy for a randomly chosen scenario.

5.3. Sensitivity analysis

In this section, we investigate the impact of several model parameters on the results, especially the overcrowding in the MACs. Throughout the experiments, one of the cost coefficients is always fixed at α1=2.

Impact of Expansion Delay: An important challenge in MAC expansions is the logistic related delays. This experiment investigates the impact of a longer (18 weeks) and a shorter (3 weeks) delay with respect to the base case. shows the extra migrants for different cost coefficients and delay.

Figure 4. Extra migrants for various costs of overcrowding in the sensitivity tests.

Figure 4. Extra migrants for various costs of overcrowding in the sensitivity tests.

When the delay is prolonged, overcrowding is higher, as expected. However, the impact of delay is negligible when overcrowding is not costly (α2=1). In that case, capacity expansion may be more expensive than overcrowding. Another observation is that overcrowding can be reduced significantly if the delay is decreased to 3 weeks.

Impact of Fixed Expansion Capacity Unit: In this test, we investigate the impact of fixed expansion unit on the outputs. shows the overcrowding levels for base (350), doubled (700) and quadrupled (1400) incremental units for capacity expansion decision. In other words, when the capacity is expanded by one unit in a MAC, its capacity is increased by 700 in the ‘doubled’ case. When the expansion unit is doubled, the delay in expansion (3 weeks in the base case) is also doubled accordingly to investigate the impact of these parameter, too.

We only see a significant effect of this parameter on the results when the cost of overcrowding is very high and the expansion unit is quadrupled. This is possibly because in this case, only one of the MAC’s capacity can be expanded (due to the budget limit) and the delay is too long.

Impact of Transported Migrant Percentage: This test investigates the impact of transported migrant percentage, ρ, on the results. shows the number of extra migrants for base (5%), 15% and 30%. The maximum % of migrants that can be carried from a MAC is also changed accordingly. In other words, either 0%, 15%, 30% or 45% of the migrants can be moved from a MAC in the second case.

When α2=2, the mainland’s capacity is expanded significantly and the migrants are transported there, instead of expanding the capacity of islands. With a higher number of migrants moved, the mainland is then overcrowded, whereas the islands are underutilized. It shows that above 15% is higher than the optimum for α2=2. When a lower ratio of migrants are moved, the balance between the islands and the mainland is better. We do not observe this issue when α2=3, because in this case, the island’s capacities, in addition to the mainland, are also expanded.

Impact of Demand Change: This test examines the cases where the demand is higher and lower than the base case. Specifically, these cases are designed as (i) the probabilities of high and medium demand scenarios are 0.1 higher and lower than their base values, respectively, and (ii) the probabilities of low and medium demand scenarios are 0.1 higher and lower than their base values, respectively. shows the extra migrants for these two cases as well as the base case for different α2 values.

The impact of increase in high demand is highly significant, in all α2 levels. On the other hand, the increase in the low demand scenario is not significant. This shows that the model is able to optimize the policy in the base demand case such that no more gains could be achieved in terms of minimizing extra migrants. Therefore, a further decrease in the demand does not affect the extra migrants.

Summary of Sensitivity Analysis:

  • For α2=1,3, there is less trade-off between different actions; either nothing is done or full expansion strategy is implemented.

  • A reduction in the expansion delay can cause a significant decrease in the overcrowding.

  • Increasing the incremental unit of capacity expansion does not improve the situation for most cases.

  • The fixed percentage for migrant transportation does not have a linear effect on overcrowding. A high percentage does not necessarily mean better outcomes.

6. Conclusions

While ADP has been used in numerous areas of humanitarian operations, the focus was never given on managing MAC capacities. By using a wide range of datasets derived from multiple sources (e.g. government, UNHCR, asylum services), we have extended the ADP framework to the migrant crisis management problem. To the best of our knowledge, this is the first study in stochastic optimisation for humanitarian operations which deals with the transportation of migrants between different centres in addition to the capacity expansion decisions. The experiments with a benchmark heuristic showed that ADP is suitable for finding an approximately optimum policy. The results in other experiments show the significant reduction in overcrowding with a shorter delay for capacity expansion. They also indicate that the incremental unit of capacity expansion does not have a significant impact.

There are numerous avenues for future research. The model can be expanded to the rest of the European Union in order to provide policies for migration management in a larger scale. For example, our model solely focuses on decisions which affect migrants from the time of arrival to an island up to their asylum allocation. Future research can extend the model by incorporating processes for migrant integration to society. Additionally, our model is designed to make decisions once migrants have arrived to the islands, which creates a delay between migrant arrivals and the effects of each decision. The model can be extended by incorporating the factors affecting migrant decisions for date of travel. This will help decision makers to take necessary measures ahead and thus improve the management of humanitarian operations. Finally, the proposed ADP method can be combined with integer programming to reduce the computation time for larger instances.

Disclosure statement

No potential conflict of interest was provided by the author(s).

Notes

1 We use irregular migration to take into account both migrants and refugees. While the term refugee refers to people fleeing armed conflict or persecution, the term migrant refers to people who move to other countries to improve their living conditions.

References