Agent-based Virtual Society Polygon for Simulation ... - Science Direct

15 downloads 260 Views 183KB Size Report
infrastructure to constitute a massive mobile service for decision-making support is described ... prior to decision-making in the spheres that relate to it – for instance, spatial design, urban development, ... As a result of the models' increasing complexity, the scope of their application started ..... WW Norton & Company, 2006.
Available online at www.sciencedirect.com

ScienceDirect IERI Procedia 10 (2014) 231 – 238

2014 International Conference on Future Information Engineering

Agent-based Virtual Society Polygon for Simulation and Evaluation in Massive Mobile Services Daniil V. Voloshina, Kseniia A. Puzyrevaa, Vladislav A. Karbovskiia* a

ITMO University, Kronverkskiy pr. 49, 197101, Saint Petersburg, Russia

Abstract Since there are phenomena that are too perplex to be observed through using traditional techniques of scientific investigation, there are tools allowing reconstructing them in a simplified form. Agent-Based modeling has established itself as one of these tools. Though the major analytical principle remains the same – decomposition of the complex object into primitive particles, models themselves are fluctuating from the simple ones (e.g. spatial segregation models) to those able to propose reproduction of crowds, transport/pedestrian flows and other interactions by implementing sophisticated intelligent agent architectures. However, the utilization of agent-based modeling is not limited to satisfying sole scientific interest, but may be used for the resolution of applied issues as well. A polygon focused on performing both investigative and practical tasks has been introduced to simulate collective response to the changing environmental conditions (e.g. in the course of the natural disaster). The model originally designed to be incorporated into the mobile service computational infrastructure to constitute a massive mobile service for decision-making support is described throughout the paper. The potential use of the obtained simulation results in the analysis of emerging issues under conditions of social and infrastructural disorder is discussed with special reference to natural disasters. Further perspectives of implementation of present model in decision-making assistance are outlined as well. © 2014 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license © 2014 Daniil V. Voloshin ,Kseniia A. Puzyreva ,Vladislav A. Karbovskii. Published by Elsevier B.V. (http://creativecommons.org/licenses/by-nc-nd/3.0/). Selection and review under responsibility of Engineering Information Engineering Selection and peerpeer review under responsibility of Information Research Institute Research Institute Keywords: Agent-based modeling, Virtual society, Evacuation behavior, Disaster studies, Collective behavior

* Corresponding author. Tel.: +7-950-002-2288. E-mail address: [email protected].

2212-6678 © 2014 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/3.0/). Selection and peer review under responsibility of Information Engineering Research Institute doi:10.1016/j.ieri.2014.09.082

232

Daniil V. Voloshin et al. / IERI Procedia 10 (2014) 231 – 238

1. Introduction Agent-based modeling (ABM) allows researcher to have a view at the phenomena (or its’ specific state or element) that is otherwise difficult or at times impossible to observe. Moreover, when applied to social sciences, it helps one liberate himself from possible (ethic, technical etc.) constrains set upon the use of experimental methods when studying collective behavior and minimize the cost of aggregating information prior to decision-making in the spheres that relate to it – for instance, spatial design, urban development, interactive systems planning. Though ABM has proved its’ effectiveness in answering “what if” questions, little effort has been made in recognizing how ABM could lend itself to finding a better answer to “what now” issues that occasionally emerge and demand for immediate supply of relevant and trustworthy information to assist decision-making. Both of the presented problems are to be reflected upon in this paper in light of the creation of the virtual social polygon intended to resolve them. Originally designed as a component for the massive mobile service (MMS), it is capable of performing multiple tasks, such as real-time aggregating and processing population dynamics data, assessing the effects that external factors have upon the community of city residents and evaluating the effectiveness of the possible implementation of decision-making support services. 2. Related Works Agent-based modeling as a tool is constantly becoming more complex and, despite of being a relatively novel research method, it has already made its’ way from introducing simplified spatial segregation models [1][2][3] in various modifications [4][5] to proposing sophisticated reproduction of pedestrian flows, crowds or even complete sets of interdependent interactions within urban systems by using intelligent agent architectures [6][7][8]. As a result of the models’ increasing complexity, the scope of their application started to exceed the boundaries of computational science, going beyond the purely scientific interest, in order to resolve more actual problems. One of the most extensive trends in ABM implementation is modeling/reproducing human behavior in different situations and under certain conditions. This is reflected in such domains as Crowd dynamics [9][10], Traffic dynamics [11], Urban and Regional Planning [12][13], Collective intelligence [14], Social networks [15][16] etc. In specific cases models representing the behavior of groups of individuals are run along with dynamic physical models of environment or crisis events (e.g. natural disasters) that potentially alter the state of the society and stable functioning of distinct urban subsystems, thus introducing greater amount of uncertainty to the simulation. For instance, Chen et al (2008) [17] propose launching both types of models synchronously in order to test two different evacuation strategies against the virtual flood. Another attempt to produce a realistic model of crisis response was made by Epstein, Pankajaksahn and Hammond, 2011 [18] as they supplemented Agent-Based Modeling with Computational Fluid Dynamics in order to introduce a technique for evacuation planning in urban areas, aimed at mitigating accidents that involve massive emission of airborne particles. Despite being well-suited for narrow tasks, all of the above-listed models (even those designed to simulate the flow of the disaster and collective response) lack features that are crucial for meeting the demands of the project in-question. First of all, since social polygon is considered a functional subsystem, it is expected to be customized in a way to be easily integrated into the mobile service computational infrastructure. Secondly, it shall be tailored to real-time processing of incoming data on population density and distribution. The final concern is the flexibility of the model – it is required to adequately reflect different modes of the system – the Emergency and the Routine one. Considering the specifications and restrictions given, a decision was made to build an agent-based model “from scratch” that would encompass all three characteristics.

Daniil V. Voloshin et al. / IERI Procedia 10 (2014) 231 – 238

3. General description of the polygon 3.1 Agent-based model classes In the described project, the model of virtual society was introduced. Society is inhabited by the agents endowed with the characteristics replicating (in a simplified form) the features of real people. Agents are proportionally attributed to particular socio-economic classes. In this way, to simulate daily activity of the MMS end-user it is necessary to identify him or her as a representative of one of 10 socio-economic classes and 8 physical ability classes. For this purpose, the set of input data is required, including following variables: age, gender, place of residence, interests, level of education etc. This information is expected to be provided by the user (through submitting it to the mobile device at the first run of the mobile application). Social-economic classes were elaborated given the basic criterion – the level of income. For a more detailed understanding of the agents’ daily travel pattern a set of additional criteria was developed, which include: area of residence, the form of employment (including a number of occupations), position, highest level of education obtained, real estate ownership, possession of personal vehicle, main interests, structure of spending. The resulting typology consists of ten socio-economic classes, namely: students, top class, economic majority, wealthy city dwellers, highly-skilled specialists, middle class, burdened singles, struggling families, pensioners, immigrants, schoolchildren, preschool children. All of the listed criteria serve to attach an agent to the set of routes and scenarios. The latter are performed through establishing the points which, in turn, constitute daily itinerary of the agent. Moreover, criteria proposed allow one to estimate the expected duration (and the length) of trips to be made. These daily travel simulations represent the macro level of the polygon. Apart from socio-economic characteristics, agents are endowed with physical abilities. The age of the agent served as a basic criterion for allocation of physical ability classes since it determines agents’ mobility – ability to move, movement speed, capacity to overcome obstacles. Altogether, eight classes were introduced, with seven classes representing groups of agents divided in accordance with age [19][20] intervals (under 5; 6-16; 17-29; 30-44; 45-55; 56-66; over 67) and one class outlined on the basis of physical ability of the agent to move autonomously (without the assistance from supporting agents). Representatives of each physical abilities class obtain a set of behavioral characteristics that vary and allow one to evaluate the ability of an agent to move according to his/her agility, stamina, power and passability properties. Straight physical mobility characteristics were supplemented with factors determining agents’ decision making independence and preferences, such as control, information, role, transport and marital status. Thus, agent modeling based on physical ability features is performed on the micro level of the model in question. 3.2 Agents’ behavioral rules To provide higher degree of formalization when simulating agents’ movements during the day, a set of rules was introduced. The qualitative and quantitative outsourcing research data served as input information for the development of these rules. Roughly speaking, two categories of rules can be pointed out: (1) general rules that substantially formalize relocations in accordance with agents’ affiliation with certain socioeconomic classes and (2) so called “if-then” rules used to receive an insight on the character of agents’ movement on the grounds of his/her physical abilities. The first group of rules allow the compilation of a daily trip for the independent agent. The initial core questions that serve as starting points (triggers) for rules design were: who (Quantitative), when (Temporal), where (Spatial), what for (Purposive). Thus, they constitute reference points for the mobility simulation of the agent. These rules are as follows: (1) everyday heuristic of those agents who leave their place of residence to

233

234

Daniil V. Voloshin et al. / IERI Procedia 10 (2014) 231 – 238

start a “trip” and those who, due to the abstract reasons, had to stay immobile. The heuristic depends on the form of employment of the agent, namely: full-time, part-time, unemployed, morning/evening working shifts. (2) Timing: introduction of approximate time of the beginning and the end of trip (considering the possibility to be late). The departure and arrival time varies from one class to another and depends on the form of employment, respectively; an average duration of a single trip (from point A to point B), that is subtracted on the basis of possible place of residence and the level of income (since it determines choice of transport it designates velocity and time spent on a trip as well); approximate time to be spend in “peaks” of the route. (3) Introduction of the main points that constitute “peaks” of agents’ everyday route. These points are: the place of residence, working/studying place, leisure and shopping destination sites [21]. (4) Rules representing the purpose of the trip introduce such restrictions as an ultimate number of trip during the day (in present case the maximum number of possible trips is 3) and the hierarchy of activities (e.g. commuting or trip to the place of studying is endowed with higher priority than a trip to the leisure destination site). These rules, based on the real data, allow one to introduce so-called daily scenarios, which are the abstract sequences of agents’ movements embodied in the timetable, elaborated for each particular socio-economic class, implemented to make the model far more realistic. The second group of rules enables to simulate the way agent is moving. For this purpose the group of rules in question was divided into 4 subgroups. These four divisions are as follows: 1. Direction of movement rules establish the hierarchy of preferences. A broad term choice is used to show that these regulations are involved in reproducing the agents’ decision-making process. This can be illustrated by the following example: “If there is a gathering place within walking distance (e.g. market place, transport station, church etc.), in case the disaster strikes, people tend to attend it”. 2. Transportation velocity rules are concentrated on the estimation of the speed of agents’ movement, in correlation with the age [22], landscape characteristics including environmental, elevation or man-made obstacles and with the weight of the load agent is carrying. The following example can be given: “If one goes downwards, his/her average speed increases by 0.5 km/h compared to his normal speed”. 3. Rules dealing with the mobility of disabled people (2nd disability category) and preschool children. These rules establish the way groups of people in question are moving within the modeled terrain. For instance “Disabled people who are adjusted to the 2nd disability category and children under 5 are able to pass short distances without any obstacles at their own pace”. 4. The fourth group of rules exceeds the boundaries of the general logic, since its main aim is to provide a correlation between socio-economic and physiological classes. 4. Application Initially, the virtual society model was aimed at assisting better understanding what collective effects (specifically, those that are caused by the use of the evacuation service) does the individual behavior of people in extreme conditions (e.g. in the course of natural disaster) have and whether there are ways to mediate them effectively. Designed to be compatible with the existing physical models of flood distribution over the virtual landscape (which, correspondingly, is described by the infrastructure and the land use data), virtual society was later adjusted to return the dynamics of the approximated population density in the given area at a given time (week-day and week-end schedules are differentiated). These figures not only serve to deliver the overview of the amount and proportions of people located within the studied area, but also provide essential insight on how crowded adjacent transport arterial could be and how they are likely to perform in specific circumstances. Another application field, derived from the previous one, may be found within the sphere of evaluation – virtual society can be used as one of the effectiveness indicators of the existing and successive evacuation

Daniil V. Voloshin et al. / IERI Procedia 10 (2014) 231 – 238

strategies, services and even state policies. The initial procedure of evaluation is rather simplified and is described further in this paper. It has a potential to be expanded with a set of techniques that would facilitate the detection and location of particular weak points and proper examination of the strengths that the system under test has. Moreover, the social polygon has been previously integrated with the transportation model. Both models being combined make simulations more sensible – agents are becoming more complicated in their traveling compared with abstract particles that drift through the space at a pre-set speed, disregarding any obstacles on their route from point A to destination B. The original outcome of such a symbioses was formulated as a creation of the system that would mediate the evacuation and emergent decision-making of drivers. This integration of models might be as well regarded as a step towards simulating complex urban ecosystems, where spatial dynamics are the derivatives from the collective behavior of two types of actors – the ones that are bound with strict rules of transportation (transport model) and formalized passages (e.g. roads) and those who perform sets of short-distance relocations and are hence more flexible in traveling. The application of the described social polygon is by no means limited to performing the tasks listed, but lends itself to a large variety of interpretations. Though the model per se is rather versatile, its’ functions can be possibly applied to achieving narrow professional goals, such as urban planning – since generating flows of actors – both pedestrians and drivers – can be useful in determining the effects that various socio-economic groups have over the space they inhabit. Furthermore, the analysis of the observed effects is expected to be used for improving the models’ ability to simulate the behavior of people in situations of risk 5. Experiment To prove the practical effectiveness of the model as polygon, a series of experiments were carried out. All of them encompassed the simulation of the travel and evacuation behavior of 57 000 agents. We have modeled a flood similar to the one that took place in Krymsk (Krasnodar Region, Russia). However, it was by no means an attempt to replicate the exact properties of the particular event. The setting that was used consisted of the cities’ total area - approximately 45 square kilometers and its’ population that is about 57 thousands of people. Evaluation metrics for the personal decision support service for emergency evacuation are closely related to the overall evacuation efficiency. The evacuation from the potentially dangerous areas was considered complete when the agents reached one of the selected safe zones (namely, mobile rescue services centers). Along with the control sample agents (representing city residents that do not have an access to the service), personal decision support MMS-users from 10% to 40% of the total population were generated. Test group agents (group of users) were then divided on the basis of compliance with the decision support instructions (safer routes, nearest rescue points), suggested by the service. The number of distrustful users ranged from 0% to 60% of the total population of agents generated.

235

236

Daniil V. Voloshin et al. / IERI Procedia 10 (2014) 231 – 238

Fig 1. Influence of the MMS and agents ignoring warning notification on evacuation time.

The figure 1 depicts the results of the test simulation that reveal certain relations. The mean evacuation time depends on (a) the percentage of service users within the population of agents and (b) the number of virtual users who ignored the warning message. The outlined mechanism is the following: an increase in the number of obedient (responding the evacuation notification) users leads to the better evacuation performance (assessed through the evacuation time estimated in minutes). At the same time, the effect of the presence of relatively high percentage of service users is leveled by the low response rate (higher percentage of users that neglect the warning). Hence the conclusion that has been made is the following: though an increase in the number of users depends to a larger extent on the effectiveness of service application distribution (and could be only indirectly affected by the researcher), there is a need for a conceptual solution of the response problem. Considering the data from sociological disaster research [23] and the results of the simulation, the service was extended with a non-emergency mode to help users get familiar with an application and increase trust towards its’ notifications. 6. Discussion and conclusion The polygon in-question has proven to be not only suitable for formulating predictions and/or testing hypothesis about the collective behavior within the research setting, but outlined its’ potential of being applied to resolution of emergent issues, such as local crises, disasters etc. Through the integration of both micro and macro level simulations, the construction proposed overcomes the major drawbacks of single-level models. Given the initially narrow specification of the model introduced (researching the behavior of people in potentially dangerous situations) the polygon in general and its cornerstone agent-based model could be used in the domain of the disaster research studies. At the same time, on the present stage of development, the model, as a basis of the polygon, depends strongly on the results of the investigations conducted in the field of sociological disaster research, thus fitting into the mainstream picture of the way social entities modify when facing crises. The results of the test simulations prove that on the current stage of development the polygon can be used as a tool for assisting the evaluation of the warning notification service effectiveness. Disregarding the minor imperfections concerning the detailization of the social model, there are still substantial constrains that the proposed social polygon is affected by. First group of limitations is concentrated on the side of the agents that constitute the social model. Simulated actors are still unaware of the presence of other subjects and hence the decision-making procedures they follow are still primitive. The

Daniil V. Voloshin et al. / IERI Procedia 10 (2014) 231 – 238

second group of limitations is the one that result from the scarcity and controversy of the data regarding social differences in transportation and evacuation behavior of people. As a result, scenarios for the agents are rather mosaic – outcomes of the simulations may reveal fruitful insights, but the probabilistic measurements of the results are still problematic. Though the described social polygon operates in accordance with the tasks that were formulated at the beginning of its’ development, it should be considered a first step towards the greater goal of constructing a complex, precise tool for predicting and assisting the decision making under extreme conditions. Introduction of multiple disaster event models, complex social interactions and crowding behavior analysis could possibly boost the effectiveness of the model and help overcome the listed limitations. Yet one of the most prospective directions in developing social simulation in the field reviewed is introduction of the social networks data analysis that would play a role of the supplementary information source. Such an extension would open a new dimension of modeling collective behavior, where network activity serves both as an indicator of the latter and its’ medium. This work was financially supported by the Government of the Russian Federation, Grant 074-U01.

References [1] T. C. Schelling, “Models of segregation,” Am. Econ. Rev., pp. 488–493, 1969. [2] T. C. Schelling, “Dynamic models of segregation†,” J. Math. Sociol., vol. 1, no. 2, pp. 143–186, 1971. [3] T. C. Schelling, Micromotives and macrobehavior. WW Norton & Company, 2006. [4] J. M. Sakoda, “The checkerboard model of social interaction,” J. Math. Sociol., vol. 1, no. 1, pp. 119–132, 1971. [5] N. E. Aydinonat, “Models, conjectures and exploration: An analysis of Schelling’s checkerboard model of residential segregation,” J. Econ. Methodol., vol. 14, no. 4, pp. 429–454, 2007. [6] A. Gonçalves, A. Rodrigues, L. Correia, A. do Brasil, and P. P. Portugal, “Multi-agent simulation within geographic information systems,” in Proceedings of the 5th International Workshop on Agent-Based Simulation (ABS-2004), 2004, pp. 107–112. [7] M. Wooldridge and N. R. Jennings, “Intelligent agents: Theory and practice,” Knowl. Eng. Rev., vol. 10, no. 02, pp. 115–152, 1995. [8] H. Dia, “An agent-based approach to modeling driver route choice behaviour under the influence of realtime information,” Transp. Res. Part C Emerg. Technol., vol. 10, no. 5, pp. 331–349, 2002. [9] M. Batty, “Agent-based pedestrian modeling,” Adv. Spat. Anal. CASA B. GIS, pp. 81–106, 2003. [10] C. M. Henein and T. White, “Agent-based modeling of forces in crowds,” in Multi-agent and multiagent-based simulation, Springer, 2005, pp. 173–184. [11] C. R. Binder, C. Hofer, A. Wiek, and R. W. Scholz, “Transition towards improved regional wood flows by integrating material flux analysis and agent analysis: the case of Appenzell Ausserrhoden, Switzerland,” Ecol. Econ., vol. 49, no. 1, pp. 1–17, 2004. [12] M. Batty, Cities and complexity: understanding cities with cellular automata, agent-based models, and fractals. The MIT press, 2007. [13] F. Märki, K. W. Axhausen, and D. Charypar, “Strc 12,” no. May, 2012. [14] E. Bonabeau, M. Dorigo, and G. Theraulaz, “Inspiration for optimization from social insect behaviour,” Nature, vol. 406, no. 6791, pp. 39–42, 2000. [15] G. Szabó and G. Fath, “Evolutionary games on graphs,” Phys. Rep., vol. 446, no. 4, pp. 97–216, 2007. [16] P. Holme and G. Ghoshal, “Dynamics of networking agents competing for high centrality and low degree,” Phys. Rev. Lett., vol. 96, no. 9, p. 98701, 2006.

237

238

Daniil V. Voloshin et al. / IERI Procedia 10 (2014) 231 – 238

[17] X. Chen and F. B. Zhan, “Agent-based modeling and simulation of urban evacuation: relative effectiveness of simultaneous and staged evacuation strategies,” J. Oper. Res. Soc., vol. 59, no. 1, pp. 25–33, 2008. [18] J. M. Epstein, R. Pankajakshan, and R. A. Hammond, “Combining Computational Fluid Dynamics and Agent-Based Modeling: a new approach to evacuation planning,” PLoS One, vol. 6, no. 5, p. e20139, 2011. [19] W. B. Verwey, “Diminished motor skill development in elderly: indications for limited motor chunk use.,” Acta Psychol. (Amst)., vol. 134, no. 2, pp. 206–14, Jun. 2010. [20] C. J. Ketcham and G. E. Stelmach, “Movement control in the older adult,” Technol. Adapt. aging, pp. 64–92, 2004. [21] T. London, “London Travel Demand Survey.” [22] R. W. Bohannon, “Comfortable and maximum walking speed of adults aged 20—79 years: reference values and determinants,” Age Ageing, vol. 26, no. 1, pp. 15–19, 1997. [23] R. W. Perry, “Population evacuation in volcanic eruptions, floods, and nuclear power plant accidents: Some elementary comparisons,” J. Community Psychol., vol. 11, no. 1, pp. 36–47, 1983.

Suggest Documents