Abstract
Agent-based modeling (ABM), while originally intended for micro-simulation of individual entities, (i.e., agents), has been adopted to operations research as biologically-inspired algorithms including ant colonial optimization and grasshopper optimization algorithm. Observing their successful use in traveling salesman problem and K-means clustering, we promote this trend in ABM to distributed data analysis. Our approach is to populate reactive agents on a distributed, structured dataset and to have them discover the dataset’s attributes (e.g., the shortest routes and the best cluster centroids) through agent migration and interaction. We implemented this agent-based approach with the multi-agent spatial simulation (MASS) library and identified programming features for agents to best achieve data discovery. Of importance is ease of describing when and how to have agents traverse a graph, ramble over an array, and share the on-going computational states. We have responded to this question with two agent-descriptivity enhancements: (1) event-driven agent behavioral execution and (2) direct inter-agent broadcast. The former automatically schedules agent actions before and after agent migration, whereas the latter informs all agents of up-to-date global information, (e.g., the best slate of centroids so far). This paper presents our design, implementation, and evaluation of these two agent descriptivity enhancements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Blum, C.: Ant colony optimization: introduction and recent trends. Phys. Life Rev. 2(4), 353–373 (2005)
Buck, J., et al.: SciHadoop: array-based Query Processing in Hadoop. In: Proceedings of SC 2011 (2011). https://doi.org/10.1145/2063384.2063473
FLAME. http://www.flame.ac.uk
Fukuda, M., Gordon, C., Mert, U., Sell, M.: Agent-based computational framework for distributed analysis. IEEE Comput. 53(3), 16–25 (2020). https://doi.org/10.1109/MC.2019.2932964
Gordon, C., Mert, U., Sell, M., Fukuda, M.: Implementation techniques to parallelize agent-based graph analysis. In: De La Prieta, F., et al. (eds.) PAAMS 2019. CCIS, vol. 1047, pp. 3–14. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-24299-2_1
Kennedy, J., et al.: Particle swarm optimization. In: Proceedings of the IEEE International Conference on Neural Networks IV, pp. 1942–1948 (1995)
Kipps, M., et al.: Agent and spatial based parallelization of biological network motif search. In: 17th IEEE International Conference on HPCC, New York, pp. 786–791 (2015)
Lin, J., et al.: Data-Intensive Text Processing with MapReduce. Morgan & Claypool Publishers, San Rafael (2010)
Low, Y., et al.: Distributed GraphLab: a framework for machine learning and data mining in the cloud. In: Proceedings of the 38th International Conference on Very Large Data Bases, Istanbul, Turkey, vol. 5(8), pp. 716–727, August 2012
Oracle: Java Platform, Standard Edition, Java Shell User’s Guide, Release 9. Technical report E87478–01 (2017)
Parsian, M.: Data Algorithms: Recipes for Scaling Up with Hadoop and Spark. O’Reilly, Sebastopol (2015)
RepastHPC. https://repast.github.io/repast_hpc.html
Saremi, S., Mirjalili, S., Lewis, A.: Grasshopper optimization algorithm: theory and application. Adv. Eng. Softw. 105, 30–47 (2017)
Shih, Y., et al.: Translation of string-and-pin-based shortest path search into data-scalable agent-based computational models. In: Proceedings of Winter Simulation Conference, Gothenburg, Sweden, pp. 881–892, December 2018
Woodring, J., et al.: A multi-agent parallel approach to analyzing large climate data sets. In: 37th IEEE ICDCS, Atlanta, GA, pp. 1639–1648, June 2017
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Sell, M., Fukuda, M. (2020). Agent Programmability Enhancement for Rambling over a Scientific Dataset. In: Demazeau, Y., Holvoet, T., Corchado, J., Costantini, S. (eds) Advances in Practical Applications of Agents, Multi-Agent Systems, and Trustworthiness. The PAAMS Collection. PAAMS 2020. Lecture Notes in Computer Science(), vol 12092. Springer, Cham. https://doi.org/10.1007/978-3-030-49778-1_20
Download citation
DOI: https://doi.org/10.1007/978-3-030-49778-1_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-49777-4
Online ISBN: 978-3-030-49778-1
eBook Packages: Computer ScienceComputer Science (R0)