an expert crowd monitoring and management framework for hajjlutful.karim/c6-08238202.pdf · 2020....
TRANSCRIPT
-
An Expert Crowd Monitoring and Management Framework for Hajj
Nidal Nasser1, Muhammad Anan1, Mohammad Faiz Chikh Awad2, Hesham Bin-Abbas3, Lutful Karim4
1Software Engineering Department, Alfaisal University-Riyadh, Saudi Arabia, {nnasser, manan}@alfaisal.edu
2King Saud University-Riyadh, Saudi Arabia, [email protected] 3Hesham Bin-Abbas, Institute of Innovation and Industrial Development, King Abdulaziz City for Science and Technology
Riyadh, Saudi Arabia, [email protected] 4School of ICT, Seneca College of Applied Arts and Technology, Toronto, Canada, [email protected]
Abstract— Hajj is a ritual practice where millions of pilgrims arrive in a limited area and required to transfer through dedicated paths to several locations. Congestions and overcrowded have been one of the biggest challenges to the authorities, and hence, encourages researchers to proposed practical solutions to preventing congestions and their consequences from happening. In this paper, we propose an Expert Crowd Monitoring and Management Framework as a substitution to the current manual crowd monitoring and management system. The framework was designed to be proactive in predicting potential problems accurately by utilizing smart monitoring of each path of rituals locations’ paths. The framework consists of Pilgrim Sensor Units, Data Collection Units, Database Unit, Expert Crowd Monitoring and Management Unit, Dashboard Units and Notification Unit.
Keywords—Crowd Management; Internet of Things; RFID; Wireless Sensor Networking.
I. INTRODUCTION Hajj is perceived as an event-timing of certain rituals. Two
to three million pilgrims, from various parts of the world, come to Mecca to perform Hajj in 4-5 days every year requiring them to tour across several locations in Mecca. Each of the rituals’ locations has a set of paths to reach. Rules of Hajj’s plan determine the capacity of each path and who should pass on it. Even so, the Hajj authorities face difficulties in executing the plan that are reflected by their consequences, i.e. tragedies such as what happened in September 2015 (Hajj 1436). The widely used (Information and Communication Technology) ICTs such as e-bracelet, smartphones, RFID, WSN and Wi-Fi have attracted researchers to develop solutions for Hajj crowd monitoring and management. Existing solutions have dealt with easing issues of performing Hajj’s rituals such as offering Location-Based Services (LBSs), they are reactive with what could happen and have not been applied to large area case studies. In this paper, we propose an Expert Crowd Monitoring and Management Framework as a substitution to the current manual crowd monitoring and management system. The framework was designed to deal with the most complicated ritual – symbolic stoning, and to be proactive in predicting potential problems accurately by utilizing smart monitoring of each path of rituals locations’ paths. Dealing with the problems early will help in preventing congestions and their consequences from happening. The framework consists of Pilgrim Sensor Units, Data Collection Units, Database Unit, Expert Crowd
Monitoring and Management Unit, Dashboard Units and Notification Unit.
II. LITERATURE REVIEW The widely used ICTs such as e-bracelet, smartphones,
RFID, WSN and Wi-Fi have attracted researchers to develop solutions for Hajj crowd monitoring and management. Existing solutions have dealt with easing issues of performing Hajj’s rituals such as offering LBSs. They are reactive with what happen and have not been applied to large area case studies.
Today mobile smartphones come with built in technologies for LBSs. GPS, AGPS, Wi-Fi cards and digital compass are common devices present in today’s smartphones. LBSs technologies on the smartphones work together in finding exact positions. The GPS on the phone is used to determine the location of the phone and the Wi-Fi or mobile cell phone towers (Cell ID) are used to decrease the search time for the nearest GPS satellite. Today’s smartphone comes with context or location aware mobile software applications that utilize LBSs. These software applications have been developed specifically to use the geographical location of the phone to provide various services and facilities. Some of these services include map navigation, locating nearby restaurants and locating friends [13].
RFID is a technology used for automatic identification. RFID is a generic term for technologies that use radio waves to automatically identify entities, either live or inanimate. The objects are identified by a unique identifier or by more complex ways such as manufacturing history, temperature, or age. RFID systems consist of four main elements – the RFID tags or transponders, RFID readers, antennas and radio characteristics and a computer network used to connect the readers. The tag is the basic component of the system. Tags can be active, which can have a battery or passive (i.e., manual), which means the system is completely powered by the incoming RF signal transmitted by using the electromagnetic wave. The readers send RF signals to the tags and listen for responses. The antennas and radios are used to connect the reader and tag so that information can be transferred. The reader then sends information back to a computer which can use it for the task at hand. RFID tags can be read as long as they are within the range of a reader.
Wireless Sensor Networks (WSN) usually consists of large number of very cheap and tiny devices that allow establishing an
978-1-5386-2123-3/17/$31.00 ©2017 IEEE
Authorized licensed use limited to: Seneca College of Applied Arts & Tech. Downloaded on December 30,2020 at 19:10:22 UTC from IEEE Xplore. Restrictions apply.
-
efficient wireless network that could sense, process and transmit data about the surroundings. With these features, WSN is ready to use technology that could help achieve optimum solutions for many problems related to monitoring and managing crowds in Hajj in addition to many other services [8]. Energy consumption of sensors nodes should be optimum, so reaching that drives the design process of WSN.
The widely used ICTs for tackling Hajj crowd monitoring and management have advantages and limitations. The advantages encourage developing solutions of supporting Hajj management; while limitations [23, 8, 14] reflected on their natures, such as energy cost, distance, bandwidth, rate, etc., determine what kinds of applications we can develop. Even RFID technologies in religious events such as Hajj are still inadequate in outdoor system applications [14]; they are adopted widely in the solutions proposed for effective management of Hajj events [23, 13, 8, 2, 14, 9, 21, 22, 18, 11, 19]. Mobile technologies with the GPS present applications work well outdoors provided that there is a transparent sky for GPS receivers to work correctly, but the satellite signals are blocked or unreliable inside buildings. In addition, crowd sensing through mobile devices [1, 21, 22, 17, 16] and using social network data [1] to develop applications for guiding pilgrims suffering from overcrowd situations cannot be adopted since not all the pilgrims carry mobile devices and who carry maybe not aware enough to use the applications installed on them. In addition, it is impossible at crowd places to recharge the devices’ batteries. Even though there have been several methods proposed for tracking persons in video using image processing techniques, only few solutions work in real time [6]. The solutions are not adopted widely for effective Hajj management.
To the best of our knowledge, existing management of Hajj event does utilize ICT solutions to manage pilgrims moving between places of Hajj rituals particularly between Mina’s tents and Jamarat (Figure 1). Crowds cannot be avoided in Hajj but overcrowd can be.
Existing solutions [23, 13, 2, 14, 1, 3, 9, 21, 22, 12, 18, 11, 17, 19, 15, 7, 6, 24, 16] have converged on dealing with problems resulting from crowd or overcrowd. They are based on modeling pilgrim’s location and aspects related to the location, tracking to identify missing pilgrims and monitoring sick pilgrims, aged pilgrims and the ones with disabilities, and to offer the required services. These solutions are reactive solutions in nature. Furthermore, scalability, security, availability and reliability should be considered in evaluation of any solution for effective management of Hajj event, which are not estimated clearly in existing solutions.
While the solutions of crowd density estimating [14, 20, 4], intelligent agents [12] and ambient intelligence [10] are promoting developing proactive solutions, which can predict if overcrowd is going to happen and how to guide pilgrims facing difficulties. The solutions of intelligent agents are able to adapt and show rational behavior to recognize the environment and to do action. The solutions of ambient intelligence depend on using ways of influencing and modifying the behavior of individuals in crowds, which is primarily used for purposes of monitoring and early detection of crowd-related emergencies.
Fig. 1. Pilgrims moving towards Jamarat
III. RESEARCH METHODOLIGY In this paper, our aim is to design a proposed framework for
crowd monitoring and management, which would have two stages:
• Stage I – Perceiving and modeling the problem
• Stage II – Designing the proposed framework
A. Stage I – Perceiving and modeling the problem In our project we’re focusing on monitoring and managing
each of the paths leading to ritual locations in Mina area. For example, there are five main paths to reach the symbolic stoning location that are depicted in Figures 2-6.
Fig. 2. Ground floor of Jamarat
Fig. 3. First floor of Jamarat
Authorized licensed use limited to: Seneca College of Applied Arts & Tech. Downloaded on December 30,2020 at 19:10:22 UTC from IEEE Xplore. Restrictions apply.
-
Fig. 4. Second floor of Jamarat
Fig. 5. Third floor of Jamarat
Fig. 6. Fourth floor of Jamarat
The problem can be perceived as a discrete event dynamic system where system entities include ritual paths modeled as queues, discrete-state, event-driven system of which the state evolution depends entirely on the occurrence of asynchronous discrete events over time.
Modeling the problem has two steps:
1. Numbering the paths of each Hajj’s ritual location: for the location of Symbolic stoning ritual paths numbering is depicted in the Figures 7 to 11:
Fig. 7. Numbering the paths of reaching symbolic stoning ritual location via floor 0
Fig. 8. Numbering the paths of reaching symbolic stoning ritual location via floor 1
Fig. 9. Numbering the paths of reaching symbolic stoning ritual location via floor 2
Fig. 10. Numbering the paths of reaching symbolic stoning ritual location via floor 3
Fig. 11. Numbering the paths of reaching symbolic stoning ritual location via floor 4
Authorized licensed use limited to: Seneca College of Applied Arts & Tech. Downloaded on December 30,2020 at 19:10:22 UTC from IEEE Xplore. Restrictions apply.
-
2. Constructing the graphical models of the paths of each ritual location within Mina area. For the location of symbolic stoning ritual, the graphical models of its paths are depicted in the Figures 12 to 16.
B. Stage II – Designing the proposed framework: The target of the framework design is to substitute the
framework for existing human power of crowd monitoring and management. Figure 17 shows that the framework consists of Pilgrim Sensor Units, Data Collection Units, Database Unit, Expert Crowd Monitoring and Management Unit, Dashboard Units and Notification Unit.
The Pilgrim Sensor Units are responsible for identifying pilgrim’s information such as personal info, health status and position.
The Data Collection Units are responsible for activating pilgrim sensor units and reading data at the entrance and exit locations of each path leading to a ritual location during the period of performing the ritual.
The Database Unit is responsible for storing the data collected by the Data Collection Units and the data resulting from running the Expert Crowd Monitoring and Management Unit. In addition, it stores the status of Data Collection Units (i.e., active or inactive), Dashboard Units and Notification Unit.
The Expert Crowd Monitoring and Management Unit is responsible for representing the graphical models of rituals’ locations paths in a knowledgebase, instant monitoring of paths’ crowds, determining proactively performance estimation and status of individual rituals locations’ paths, interpreting the statuses and performance estimation of each ritual location’s paths and takes suitable crowd management decisions based on the Hajj’s plan rules regarding regimenting process. The Dashboard Unit graphically displays the array of performance estimation of the path. In the case of receiving path warning status, the unit will send a notification message to the Notification Unit to close the path or paths leading to the affected path and direct the regiments who approaching them to other less crowding paths. For example, if the path 45i-45o “warning” status was sent to the Expert Management and Monitoring Unit, it would send a notification message to the Notification Unit to close the paths 4i-4o and 5i-5o. Similarly, in the case of 3.45i-3.45o, if its status was “warning” the paths 3i-3o, 4i-4o and 5i-5o would be closed. In the case of closing a path, redirecting the regiments who are approaching it according to their regimenting schedules is the responsibility of the
assigned taskforce after receiving necessary notifications from the monitoring system.
The Dashboard Units are responsible for displaying paths’ performance estimation arrays.
The Notification Unit is responsible for dealing with warning status messages and other emergencies messages regarding monitoring aged and sick pilgrims.
Fig. 17. The proposed framework
Other Hajj Authorities
Pilgrim Sensor Unit
Data Collection Unit
Database Unit
Expert Crowd monitoring and Management Unit
Dashboard Unit
Notification Unit
Medical Care Center
Civil Defense
Authorized licensed use limited to: Seneca College of Applied Arts & Tech. Downloaded on December 30,2020 at 19:10:22 UTC from IEEE Xplore. Restrictions apply.
-
Fig. 12. A graphical model of the paths of reaching symbolic stoning ritual location via floor 0
Fig. 13. A graphical model of the paths of reaching symbolic stoning ritual location via floor 1
Fig. 14. A graphical model of the paths of reaching symbolic stoning ritual location via floor 2
Fig. 15. A graphical model of the paths of reaching symbolic stoning ritual location via floor 3
Fig. 16. A graphical model of the paths of reaching symbolic stoning ritual location via floor 4
1i 1o
2i 2o Jo
J22i J2i J2o J1i J1o
J3i J3o J22o
J21i J21oJi
1i 1o 2i 2o Jo
J25i
J2i J2o
J21i J21o
J25i J24o
J1i J23o Ji
3i 3o J23i
J24i
J22i J22o
J1o
J11i
123i 123o
J11o
J12i J12o J12.1i J12.2i J12.2o
J12.1o
J12.3i J12.3o
1i 1o
2i 2o Jo
J22i J2i J2o J1i J1o
J3i J3o J22o
J21i J21oJi
1i 1o
3i 3o
4i 4o
5i 5o
2i 2o
45i 45o 3.45i 3.45o
12i 12o
Ji Jo J2i J2o
J1i J1o
1i 1o 2i 2o Jo J2i J2o
J21i J21o
J1i
Ji 3i 3o
J22i J22oJ1o
J21.22i 123i 123o J21.22o
Authorized licensed use limited to: Seneca College of Applied Arts & Tech. Downloaded on December 30,2020 at 19:10:22 UTC from IEEE Xplore. Restrictions apply.
-
IV. RESULTS AND DISCUSSIONS
The performance of the proposed crowd monitoring and management framework was evaluated using three different scheduling mechanisms and based on the example in Fig. 16. The applied scheduling mechanisms are: First In First Out (FIFO), Strict Priority Queuing, Weighted Round Robin (WRR). Traffic arrival was based on Markov arrivals to the paths and fixed processing rate.
Fig. 17. Modeling pilgrims paths as queueing systems based on the model in Fig 16
The implemented system is composed of two major parts. The first part generates an exponentially distributed random number. The second part processes arriving traffic (pilgrims) from multiple paths and makes all required calculations. Calculations for response time is performed separately and tracking information is used for each source individually to track number of pilgrims arrived from each path, which gives an indication about the waiting time of pilgrims.
We assume that each path has a maximum capacity of 2500 pilgrims per minute. When the arrival rates of pilgrims are within acceptable ranges, then the path should be able to process arriving pilgrims as they come and any one waiting to be processed without having any overloaded or congestion scenarios. This means that the path fill will fluctuate as shown in Fig. 18.
For M/D/1 queue, if the load on the queue is greater than one ( ρ >1), then more pilgrims will be arriving than what can be processed which causes overloading to occur.
For arrival rate of 2000 pilgrims per minute, 8.0)104.0(2000 3 =××== −Mλρ which is in the
acceptable range, where λ represents the arrival rate and M represents the processing rate. In other words, the path will not be congested or overloaded as long as future paths are processing pilgrims without any delay
25002000)104.0/(12000/1 3
-
Fig. 21. Average response time for FIFO, Priority and WRR queueing systems using variable arrival rate and based proactive monitoring
approach
In Fig. 21, the average response time is shown for FIFO, Priority and WRR queueing systems using variable arrival rate and based on the proactive monitoring approach. The response time in FIFO and priority queueing is higher than the one using WRR because they both will be holding people for most of the time. As arrival rate gets higher, the response time for Priority and FIFO gets much higher, but with WRR it becomes almost constant because it guarantees its share all the time. The WRR outperforms the FIFO and the Priority at higher rates since proactive monitoring will help in dynamically lowering the arrival rates, which causes the time between successive arrivals to be bigger. The proposed system adopted the WRR scheduling approach since it efficiently utilizes the available capacity within the output path and minimizes the average response time.
V. CONCLUSION In this paper, we proposed an Expert Crowd
Monitoring and Management Framework for Hajj. The framework was designed to be proactive in predicting potential problems accurately by utilizing smart monitoring of rituals locations’ paths. An important part of this study aimed to examine the relative performance that different traffic sources will receive when traffic from different sources mixes together at joint paths. This will help in implementing the most appropriate mechanism at each ritual location’s paths and take suitable crowd management decisions based on the Hajj’s plan rules regarding regimenting process. The performance of the proposed crowd monitoring and management framework was evaluated using three different scheduling mechanisms: FIFO, Priority Queuing, and WRR. It was found that the WRR with proactive monitoring outperformed other approaches since it will help in dynamically lowering the arrival rates, which causes the time between successive arrivals to be bigger. The
proposed proactive monitoring and management system is very essential in predicting potential problems accurately by utilizing smart monitoring of each path of rituals locations’ paths.
VI. ACKNOWLEDGMENT Authors would like to thank King Abdulaziz City for
Science and Technology for funding and supporting this work through the research grant 452-34-ات .
VII. REFERENCES
[1] Ahmad A., Abdur Rahman M., Ur Rehman F., Lbath A., Afyouni I., Khelil A., Hussain S., Sadiq B., Wahiddin M., “A Framework for Crowd-Sourced Data Collection and Context-Aware Services in Hajj and Umrah”, 978-1-4799-7100-8/14, IEEE, 2014.
[2] Al-Hashedi A. H., Arshad M. R. M., Baharudin A. S., Mohamed H. H., “RFID Applications in Hajj Management System”, Proceeding of the IEEE International Conference on RFID Technologies and Applications, Johor Bahru, Malaysia, 4-5 September, 2013.
[3] Ali M. F., Bashar A., Shah A., “SmartCrowd: Novel Approach to Big Crowd Management using Mobile Cloud Computing”, 978-1-4673-6618-2/15, IEEE, 2015.
[4] Ahmed T., Pedersen T. B., Lu H., “Finding Dense Locations in Indoor Tracking Data”, 15th International Conference on Mobile Data Management, IEEE, 2014.
[5] Chikh Awad M.F., “An approach For Developing Expert Business Information Systems”, In proceedings of the 16thNcc conference, Riyadh, Kingdom of Saudi Arabia, 2001.
[6] Dridi M. H., “Tracking Individual Targets in High Density Crowd Scenes Analysis of a Video Recording in Hajj 2009”, Scientific Research Publishing Inc., 30 March 2015.
[7] Huong D., Chow T.W.S. and Chau W. N, “Neural network based system for counting persons”, IEEE, 2002.
[8] Hashish S., Ahmed M., “Efficient Wireless Sensor Network Rings Overlay for Crowd Management in Arafat Area of Makkah”, 978-1-4799-1823-2/15, IEEE, 2015.
[9] Mitchell R. O., Rashid H., Dawood F., AlKhalidi A., “Hajj Crowd Management and Navigation System - Persons Tracking and Location Based Services via Integrated Mobile and RFID Systems”, IEEE, 2013.
[10] Mitleton-Kelly E., Deschenaux I., Maag Ch., Fullerton M., Celikkaya N., “Enhancing Crowd Evacuation and Traffic Management Through AmI Technologies: A Review of the Literature”, E. Mitleton-Kelly (ed.), Co-evolution of Intelligent Socio-technical Systems, Understanding Complex Systems, DOI
[11] 10.1007/978-3-642-36614-7_2, Springer-Verlag Berlin Heidelberg, 2013.
[12] Mori T., Suema. Su Y., Noguchi H. and Sato T., “Multiple Persons Tracking by Integrating Distributed Floor Pressure Sensors and WID System”, IEEE International Conference on Systems, Man and Cybernetics, 2004.
[13] Mulyana W. W., Gunawan T. S., “Hajj Crowd Simulation Based on Intelligent Agent”, International Conference on Computer and Communication Engineering (ICCCE 2010), 11-13 May, Kuala Lumpur, Malaysia, 2010.
[14] Osman M., Shaout A., “Hajj Guide Systems - Past, Present and Future”, International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com, ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 4, Issue 8, August 2014.
[15] Owaidah, A., Hajj crowd management via a mobile augmented reality application, MSc(R) thesis, 2015.
[16] Pingali, S., Segen, J, “Performance Evaluation of Persons Tracking Systems”, IEEE, 1996.
Authorized licensed use limited to: Seneca College of Applied Arts & Tech. Downloaded on December 30,2020 at 19:10:22 UTC from IEEE Xplore. Restrictions apply.
-
[17] Radianti J., Granmo O., Bouhmala N., “Crowd Models for Emergency Evacuation: A Review Targeting Human-Centered Sensing”, 46th Hawaii International Conference on System Sciences, 2013.
[18] Ra MR., Liu B., Porta T. L, Govindan R., “Medusa: A Programming Framework for Crowd-Sensing Applications”, ACM 978-1-4503-1301-8/12/06 , Low Wood Bay, Lake District, UK, June 25–29, 2012.
[19] Vojtech, L., Neruda M., Skapa J., Novotny J., Bortel R., Korinek T., “Design of RFID Outdoor Localization System - RFID Locator for Disaster Management”, 5th International Conference on the Internet of Things (IoT), 2015.
[20] Wu Ch., Yu K., Chine Sh., Cheng Sh., Huang Y., Lei M., Lin J., “An Intelligent Active Alert Application on Handheld Devices for Emergency Evacuation Guidance”, 978-1-4673-5990-0/13, IEEE, 2013.
[21] Yuan Y., Zhao J., Qiu C., Xi W., “Estimating Crowd Density in an RF-Based Dynamic Environment”, IEEE SENSORS JOURNAL, VOL. 13, NO. 10, OCTOBER 2013.
[22] Yamin, M., “Crowd Management with RFID & Wireless Technologies”, IEEE Xplore, Jan, 2010.
[23] Yamin M., “Crowd Management with RFID & Wireless Technologies”, First International Conference on Networks & Communications, 2009.
[24] Yamin M., Mohammadian M., Huang X. and Sharma D., "RFID technology and crowded event management," in Computational Intelligence for Modelling Control & Automation, 2008 International Conference on, 2008, pp. 1293-1297.
[25] Zhou W., Tang H., Ji Z., “A task partition algorithm based on grid and graph partition for distributed crowd simulation”, Fourth International Conference on Instrumentation and Measurement, Computer, Communication and Control, 2014.
Authorized licensed use limited to: Seneca College of Applied Arts & Tech. Downloaded on December 30,2020 at 19:10:22 UTC from IEEE Xplore. Restrictions apply.
/ColorImageDict > /JPEG2000ColorACSImageDict > /JPEG2000ColorImageDict > /AntiAliasGrayImages false /CropGrayImages true /GrayImageMinResolution 150 /GrayImageMinResolutionPolicy /OK /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageMinDownsampleDepth 2 /GrayImageDownsampleThreshold 2.00333 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict > /GrayImageDict > /JPEG2000GrayACSImageDict > /JPEG2000GrayImageDict > /AntiAliasMonoImages false /CropMonoImages true /MonoImageMinResolution 1200 /MonoImageMinResolutionPolicy /OK /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 600 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.00167 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict > /AllowPSXObjects false /CheckCompliance [ /None ] /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile (None) /PDFXOutputConditionIdentifier () /PDFXOutputCondition () /PDFXRegistryName () /PDFXTrapped /False
/CreateJDFFile false /Description >>> setdistillerparams> setpagedevice