| Literature DB >> 34900021 |
Moumita Basu1, Sipra Das Bit2, Saptarshi Ghosh3.
Abstract
In the aftermath of a disaster event, it is of utmost important to ensure efficient allocation of emergency resources (e.g. food, water, shelter, medicines) to locations where the resources are needed (need-locations). There are several challenges in this goal, including the identification of resource-needs and resource-availabilities in real time, and deciding a policy for allocating the available resources from where they are available (availability-locations) to the need-locations. In recent years, social media, and especially microblogging sites such as Twitter, have emerged as important sources of real-time information on disasters. There have been some attempts to identify resource-needs and resource-availabilities from microblogging sites. However, there has not been much work on having a policy for optimized and real-time resource allocation based on the information obtained from microblogs. Specifically, the allocation of critical resources must be done in an optimal way by understanding the utility of emergency resources at various need-locations at a given point of time. This paper attempts to develop such a utility-driven model for optimized resource allocation in a post-disaster scenario, based on information extracted from microblogs in real time. Experiments show that the proposed model achieves much better allocation of resources than baseline models-the allocation by the proposed model is not only more efficient in terms of quickly bringing down resource-deficits at various need-locations, but also more fair in distributing the available resources among the various need-locations.Entities:
Keywords: Disaster; Optimization; Post-disaster relief; Resource utility; Resource-availability; Resource-need
Year: 2021 PMID: 34900021 PMCID: PMC8652101 DOI: 10.1007/s13278-021-00841-0
Source DB: PubMed Journal: Soc Netw Anal Min
Some examples of resources of the five classes, that are commonly required in a post-disaster scenario
| Category | Examples |
|---|---|
| Health | Blood, anaesthetic, antibiotics, latrines, tissue paper, sanitary napkins, soap bars |
| Shelter | Tents, rope, tarpaulins, sheets, blankets, clothes, shelter kit, jackets, boots, gloves, camp |
| Food | Cereal, bottled water, canned food, utensils, fuel, dried fruits, biscuits, vegeTables, |
| Logistics | Electricity, storage, doctors, army, power, helicopters, communication, volunteers, |
| Cash | Funds, money, supplies, donations, stock |
Examples of need-tweets and corresponding need-tuples {Resource, Location, Quantity, Emergency score}
| Need-tweet | Extracted need-tuples |
|---|---|
| Need food/blankets for 50 people stranded in Chinmaya Vidyalaya, Virugambakkam | {Food, ‘Chinmaya Vidyalaya, Virugambakkam’, 50, 10} {Blankets, ‘Chinmaya Vidyalaya, Virugambakkam’, 50, 10} |
| Food + aid needed. 200 ppl stuck at factory in No.6 GST Road, Guduvanchery, Chennai | {Food, ‘6 GST Road, Guduvanchery, Chennai’, 200, 10} |
| 700 people are struggling without food in Nandambakkam Cantonment kalyana Mandapam | {Food, ‘Nandambakkam Cantonment kalyana Mandapam’, 700, 10} |
| 70 people stuck on rooftop c-9,TVK Industrial estate,Guindy,Chennai 32 Pls help | {Logistics, ‘rooftop c–9, TVK Industrial state,Guindy, Chennai 32’, 70, 10} |
| plz somebody come and save us abt 75 houses submerged in paraniputhur chennai near mangadu no water food plz save us | {Food, ‘paraniputhur chennai near mangadu’, 375, 10} |
| Pls arrange rescuing 6 mths pregnant and 2 elderly from Jaffarkhanpet [mobile no] | {Logistics, Jaffarkhanpet, 3, 20} |
| Hey chennai memes a family is stuck near that kasi thestre they have a 1 1/2 year old kid! | {Logistics, kasi thestre, 5, 20} |
Emergency score is higher (20) in those cases where children/senior citizens/pregnant women need help
Examples of availability-tweets and corresponding availability-tuples {Resource, Location, Quantity}
| Availability-tweet | Extracted availability-tuples |
|---|---|
| Cheer NGO can provide shelter,food for 50 ppl Address is No.21/C, Taylors Road, Kilpauk | {Food, ‘No.21/C, Taylors Road, Kilpauk’, 50}, {Shelter, ‘No.21/C, Taylors Road, Kilpauk’, 50} |
| food for 300 ppl, Saritha, Besant Nagar - [mobile no] Ayyapn [mobile no] for grocery n food | {Food, ‘Saritha, Besant Nagar’, 300} |
| Gopal ([mobile no] can accomodate 5 ppl in Thiruvanmiyur | {Shelter, Thiruvanmiyur, 5} |
| Anybody need accomdation in Chennai Central. can accommodate 15 ppl and provide food and shelter | {Food, Chennai Central, 15 }, {Shelter, Chennai Central,15} |
| Have a school 2 accmdate 75-100 in Nungambakkam.food at Chetpet 2 closely around 1000ppl + | {Food, Nungambakkam, 1000 }, {Shelter, Nungambakkam, 100} |
| 20 divers, 11 boats rushed to Chennai for relief operations on board INS AIRAVAT! | {Divers, Chennai Port, 20} {Boats, Chennai Port, 11} |
Fig. 1An illustration of the functioning of our proposed framework for optimized real-time resource allocation in a post-disaster scenario
Description of the symbols used in our model
| Symbol | Description |
|---|---|
| Number of need-locations, i.e. distinct location references present in need-tweets on a particular day | |
| Number of availability-locations/warehouses, i.e. number of distinct locations present in availability-tweets on a particular day | |
| Number of resources considered (e.g. Food, Shelter, Logistic, Health, Cash, as prescribed by UNOCHA) | |
| Number of units of resource | |
| Cumulative number units of resource | |
| Utility of resource | |
| Number of available units of resource | |
| Cumulative number of available units of resource | |
| Total number of units of resource | |
| Time required to deploy each unit of resource | |
| Capacity of each consignment of resource | |
| Effective number of units of resource | |
| Number of units of resource | |
| Number of units of resource | |
| Total number of days of prior allocation for resource |
Mapping of location and resources from tweets posted during the Chennai floods on 2 December, 2015 (which we consider Day 1)
| Location | Resource, Quantity | |
|---|---|---|
| More than 300 people stranded at Greenways Rd MRTS Stn... Requires help food water bedsheets etc #chennairains | Greenways Rd ( | Food ( |
| Need food/blankets for 50 people stranded in Chinmaya Vidyalaya, Virugambakkam #chennairains #chennaifloods #chennairainshelp | Virugambakkam ( | Food ( |
| 700 people are struggling without food in Nandambakkam Cantonment kalyana Mandapam #chennairains #Chennai #chennaifloods | Nandambakkam ( | Food ( |
| plz somebody come and save us abt 75 houses submerged in paraniputhur chennai near mangadu no water food plz save us | Magadu ( | Food( |
| Cheer NGO can provide shelter food for 50 ppl Address is No.21/C, Taylors Road, Kilpauk, Chennai - 10. [mobile no.] | Kilpauk ( | Food ( |
| Have a school 2 accmdate 75-100 in Nungambakkam. food at Chetpet 2 closely around 1000 ppl [mobile no.] #chennairains #Chennai | Nungambakkam ( | Food ( |
We get the information of two resources (R1, R2), four need-locations (P1, P2, P3, P4), and two availability-locations (Q1 and Q2). The quantities are in the unit of persons. Note that, in the last need-tweet, a ‘house’ is assumed to comprise of 5 persons on average
Mapping of location and resources from tweets posted during the Chennai floods on 3 December, 2015 (which we consider Day 2)
| Location | Resource, Quantity | |
|---|---|---|
| Greenways Road, RK Puram Road #Chennai- patients, doctors staff stranded - no food. Over 100ppl stranded #ChennaiRescue | Greenways Road ( | Food ( |
| 1000 ppl stranded @ Virugambakkam require food and shelter-[mobile no.]-verified #ChennaiFloods | Virugambakkam ( | Food( |
| Need bedding and clothing for 180 people near Nandambakkam Panchayat Water Tank. Any help guidance? | Nandambakkam ( | Shelter( |
| Help ASAP 75 ppl stuck in , Mangadu Rd, Kovur, Rajappa Nagar No food and water ,complete power shutdown in building. | Mangadu( | Food( |
| #Chennai Food Availability For 1500 People and shelter for 50!! Kilpauk:[mobile no] | Kilpauk( | Food( |
| #PrayForChennai Foods Ready For 50 ppl and 900 sleeping bags are available in Chennai Nungambakkam Contact - [mobile no] | Nungambakkam ( | Food ( |
We get the information of two resources (R1, R2), four need-locations (P1, P2, P3, P4), and two availability-locations (Q1 and Q2). The quantities are in the unit of persons
Example need matrix for Day 1—gives the number of units of the resources (R1, R2) that are needed in the four need locations (P1, P2, P3, P4) on Day 1
| R1 | R2 | |
|---|---|---|
| P1 | 300 | 300 |
| P2 | 50 | 50 |
| P3 | 700 | 0 |
| P4 | 375 | 0 |
The entries are derived from the need-tweets in Table 5
Example availability matrix for Day 1—gives the number of units of the resources (R1, R2) that are available in the two availability locations (Q1, Q2) on Day 1
| R1 | R2 | |
|---|---|---|
| Q1 | 50 | 50 |
| Q2 | 1000 | 100 |
The entries are derived from the availability-tweets in Table 5
Example need matrix for Day 2—gives the number of units of the resources (R1, R2) that are needed in the four need locations (P1, P2, P3, P4) on Day 2
| R1 | R2 | |
|---|---|---|
| P1 | 100 | 0 |
| P2 | 1000 | 1000 |
| P3 | 0 | 180 |
| P4 | 75 | 0 |
The entries are derived from the need-tweets in Table 6
Example availability matrix for Day 2—gives the number of units of the resources (R1, R2) that are available in the two availability locations (Q1, Q2) on Day 2
| R1 | R2 | |
|---|---|---|
| Q1 | 1500 | 50 |
| Q2 | 50 | 900 |
The entries are derived from the availability-tweets in Table 6
Example deployment time matrix (assumed the same for both for Day 1 and Day 2)
| P1 | P2 | P3 | P4 | |
|---|---|---|---|---|
| Q1 | 18 | 21 | 41 | 40 |
| Q2 | 27 | 24 | 33 | 39 |
Shown are the time needed to deploy one unit of resource from an availability-location (Q1 or Q2) to a need-location (P1 or P2 or P3 or P4)
Allocation matrix for day 1, following Simple Baseline—shows the number of units of each resource (R1 and R2) that are allocated to each need-location (P1, P2, P3, P4)
| R1 | R2 | |
|---|---|---|
| P1 | 300 | 150 |
| P2 | 50 | 0 |
| P3 | 700 | 0 |
| P4 | 0 | 0 |
Deployment matrix for resource R1 for day 1, following Simple Baseline—shows the number of units of resource R1 that are allocated to each need-location (P1, P2, P3, P4) from each availability-location (Q1, Q2)
| Q1 | Q2 | |
|---|---|---|
| P1 | 50 | 250 |
| P2 | 0 | 50 |
| P3 | 0 | 700 |
| P4 | 0 | 0 |
Deployment matrix for R2 for day 1, following Simple Baseline
| Q1 | Q2 | |
|---|---|---|
| P1 | 50 | 100 |
| P2 | 0 | 0 |
| P3 | 0 | 0 |
| P4 | 0 | 0 |
Unfulfilled need matrix for day 1, following Simple Baseline—shows the demand (number of units) of each resource that remains unfilfilled at each need-location (P1, P2, P3, P4), after the allocation is done for Day 1
| R1 | R2 | |
|---|---|---|
| P1 | 0 | 150 |
| P2 | 0 | 50 |
| P3 | 0 | 0 |
| P4 | 375 | 0 |
Comparing the three resource allocation models, at the end of day 1—showing the value at each need-location (P1, P2, P3, P4), and the average across need-locations ()
| SRD(P1) | SRD(P2) | SRD(P3) | SRD(P4) | ARD | |
|---|---|---|---|---|---|
| Simple Baseline | 0.25 | 0.50 | 0.00 | 1.00 | 0.44 |
| Baseline based on location proximity | 0.83 | 1.00 | 0.00 | 0.20 | 0.51 |
| Proposed methodology | 0.33 | 0.00 | 0.53 | 0.00 | 0.22 |
Comparing the three resource allocation models, at the end of day 2—showing the value at each need-location (P1, P2, P3, P4), and the average across need-locations ()
| SRD(P1) | SRD(P2) | SRD(P3) | SRD(P4) | ARD | |
|---|---|---|---|---|---|
| Simple Baseline | 0.00 | 0.12 | 1.00 | 0.00 | 0.28 |
| Baseline based on location proximity | 0.40 | 0.50 | 0.00 | 0.00 | 0.22 |
| Proposed methodology | 0.00 | 0.21 | 0.00 | 0.00 | 0.05 |
Allocation matrix for day 1, following Baseline based on location proximity—shows the number of units of each resource (R1 and R2) that are allocated to each need-location (P1, P2, P3, P4)
| R1 | R2 | |
|---|---|---|
| P1 | 50 | 50 |
| P2 | 0 | 0 |
| P3 | 700 | 0 |
| P4 | 300 | 0 |
Deployment matrix for R1 for day 1, following Baseline based on location proximity—shows the number of units of resource R1 that are allocated to each need-location (P1, P2, P3, P4) from each availability-location (Q1, Q2)
| Q1 | Q2 | |
|---|---|---|
| P1 | 50 | 0 |
| P2 | 0 | 0 |
| P3 | 0 | 700 |
| P4 | 0 | 300 |
Deployment matrix for R2 for day 1, following Baseline based on location proximity
| Q1 | Q2 | |
|---|---|---|
| P1 | 50 | 0 |
| P2 | 0 | 0 |
| P3 | 0 | 0 |
| P4 | 0 | 0 |
Unfulfilled need matrix for day 1, following Baseline based on location proximity—shows the demand (number of units) of each resource that remains unfulfilled at each need-location (P1, P2, P3, P4), after the allocation is done for Day 1
| R1 | R2 | |
|---|---|---|
| P1 | 250 | 250 |
| P2 | 50 | 50 |
| P3 | 0 | 0 |
| P4 | 75 | 0 |
Allocation Matrix for Day 1, following proposed methodology—shows the number of units of each resource (R1 and R2) that are allocated to each need-location (P1, P2, P3, P4)
| R1 | R2 | |
|---|---|---|
| P1 | 300 | 100 |
| P2 | 50 | 50 |
| P3 | 325 | 0 |
| P4 | 375 | 0 |
Deployment Matrix for R1 for Day 1, following proposed methodology—shows the number of units of resource R1 that are allocated to each need-location (P1, P2, P3, P4) from each availability-location (Q1, Q2)
| Q1 | Q2 | |
|---|---|---|
| P1 | 0 | 300 |
| P2 | 0 | 50 |
| P3 | 0 | 325 |
| P4 | 50 | 325 |
Deployment Matrix for R2 for Day 1, following proposed methodology
| Q1 | Q2 | |
|---|---|---|
| P1 | 0 | 100 |
| P2 | 50 | 0 |
| P3 | 0 | 0 |
| P4 | 0 | 0 |
Unfulfilled need matrix for day 1, following proposed optimization model—shows the demand (number of units) of each resource that remains unfulfilled at each need-location (P1, P2, P3, P4), after the allocation is done for Day 1
| R1 | R2 | |
|---|---|---|
| P1 | 0 | 200 |
| P2 | 0 | 0 |
| P3 | 375 | 0 |
| P4 | 0 | 0 |
Fig. 2Average Resource Deficit values (averaged across all need-locations) at the end of Day 1 and Day 2. ARD is assumed to start at 1.0 for all cases (before deployment has started)
Measuring the cost of achieving fairness in resource allocation—Average Deployment Time per unit of resource, for the three methodologies
| Method | ADT |
|---|---|
| Simple Baseline | 29.62 |
| Baseline based on location Proximity | 33.27 |
| Proposed methodology | 30.82 |