Skip to main content

A Fuzzy Inference System and Data Mining Toolkit for Agent-Based Simulation in NetLogo

  • Chapter
  • First Online:

Part of the book series: Studies in Systems, Decision and Control ((SSDC,volume 143))

Abstract

In machine learning, hybrid systems are methods that combine different computational techniques in modeling. NetLogo is a favorite tool used by scientists with limited ability as programmers who aim to leverage computer modeling via agent-oriented approaches. This paper introduces a novel modeling framework, JT2FIS NetLogo, a toolkit for integrating interval Type-2 fuzzy inference systems in agent-based models and simulations. An extension to NetLogo, it includes a set of tools oriented to data mining, configuration, and implementation of fuzzy inference systems that modeler used within an agent-based simulation. We discuss the advantages and disadvantages of integrating intelligent systems in agent-based simulations by leveraging the toolkit, and present potential areas of opportunity.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Locations are the terminology used to describe wide geographic areas of the city that are composed of Basic Geo-Statistic Area (BGSA).

References

  1. Bonabeau E (2002) Agent-based modeling: methods and techniques for simulating human systems. PNAS 7280–7287

    Google Scholar 

  2. Jennings NR (2001) An agent-based approach for building complex software systems. Commun ACM 44:35–41. https://doi.org/10.1145/367211.367250

    Article  Google Scholar 

  3. Wilensky U (1999) NetLogo, 4th ed. Center for Connected Learning and Computer-based Modelling, Northwestern University, Evanston

    Google Scholar 

  4. Richiardi M, Leombruni R, Saam NJ, Sonnessa M (2006) A common protocol for agent-based social simulation. J Artif Soc Soc Simul 9:15

    Google Scholar 

  5. Mair C, Kadoda G, Lefley M et al (2000) An investigation of machine learning based prediction systems. J Syst Softw 53:23–29. https://doi.org/10.1016/S0164-1212(00)00005-4

    Article  Google Scholar 

  6. Zadeh LA (1996) Fuzzy logic = computing with words. IEEE Trans Fuzzy Syst 4:103–111. https://doi.org/10.1109/91.493904

    Article  Google Scholar 

  7. Hájek P (1998) Metamathematics of fuzzy logic, 1st ed. https://doi.org/10.1007/978-94-011-5300-3

  8. Cintula P, Hájek P, Noguera C (2011) Handbook of mathematical fuzzy logic, vol 1, Petr Cintu. College Publications, London

    Google Scholar 

  9. Wang PP, Ruan D, Kerre EE (2007) Fuzzy logic—a spectrum of theoretical & practical issues, 1st ed. https://doi.org/10.1007/978-3-540-71258-9

  10. Jang JSR, Sun CT, Mizutani E (1997) Neuro-fuzzy and soft computing: a computational approach to learning and machine intelligence. Prentice Hall, Delhi

    Google Scholar 

  11. Ren Q, Baron L, Balazinski M (2006) Type-2 Takagi-Sugeno-Kang fuzzy logic modeling using subtractive clustering. In: NAFIPS 2006–2006 Annual Meeting North American Fuzzy Information Processing Society, pp 120–125

    Google Scholar 

  12. Qun R, Pascal B (2017) A highly accurate model-free motion control system with a Mamdani fuzzy feedback controller combined with a TSK fuzzy feed-forward controller. J Intell Robot Syst 86:367–379. https://doi.org/10.1007/s10846-016-0448-7

    Article  Google Scholar 

  13. Han J, Kamber M (2006) Data mining: concepts and techniques, 2nd ed. Morgan Kaufmann, Burlington

    Google Scholar 

  14. Crows T (1999) Introduction to data mining and knowledge discovery, 3rd ed. Two Crows Corporation

    Google Scholar 

  15. Bozkir AS, Sezer EA (2013) FUAT—a fuzzy clustering analysis tool. Expert Syst Appl 40:842–849. https://doi.org/10.1016/j.eswa.2012.05.038

    Article  Google Scholar 

  16. Bezdek JC, Ehrlich R, Full W (1984) FCM: the fuzzy c-means clustering algorithm. Comput Geosci 10:191–203. https://doi.org/10.1016/0098-3004(84)90020-7

    Article  Google Scholar 

  17. Vaidehi V, Monica S, Mohamed, et al (2008) A prediction system based on fuzzy logic. In: Proceedings of World Congress Engineering Computer Science (WCECS)

    Google Scholar 

  18. Bonabeau E (2002) Agent-based modeling: methods and techniques for simulating human systems. Proc Natl Acad Sci 99:7280–7287. https://doi.org/10.1073/pnas.082080899

    Article  Google Scholar 

  19. Niazi M, Hussain A (2011) Agent-based computing from multi-agent systems to agent-based models: a visual survey. Scientometrics 89:479. https://doi.org/10.1007/s11192-011-0468-9

  20. Niazi MA (2013) Complex adaptive systems modeling: a multidisciplinary roadmap. Complex Adapt Syst Model 1:1. https://doi.org/10.1186/2194-3206-1-1

  21. El-Nasr MS, Yen J, Ioerger TR (2000) FLAME-fuzzy logic adaptive model of emotions. Auton Agent Multi Agent Syst 3:219–257. https://doi.org/10.1023/A:1010030809960

    Article  Google Scholar 

  22. Ghasem-Aghaee N, Ören T (2003) Towards fuzzy agents with dynamic personality for human behavior simulation. In: Proceedings of 2003 Summer Computer Simulation Conference, pp 3–10

    Google Scholar 

  23. Ören T, Ghasem-Aghaee N (2003) Personality representation processable in fuzzy logic for human behavior simulation. In: Proceedings of 2003 Summer Computer Simulation Conference, pp 11–18

    Google Scholar 

  24. Rino F, Pezzulo G, Cristiano C (2003) A fuzzy approach to a belief-based trust computation. In: Trust Reputation, Security Theory Practice: AAMAS 2002 International Workshop, Bologna, Italy, 15 July 2002. Selected and Invited Papers. Springer, Berlin and Heidelberg, pp 73–86

    Google Scholar 

  25. Ramchurn SD, Jennings NR, Sierra C, Godo L (2004) Devising a trust model for multi-agent interactions using confidence and reputation. Appl Artif Intell 18:833–852. https://doi.org/10.1080/0883951049050904509045

    Article  Google Scholar 

  26. Fort H, Pérez N (2005) Economic demography in fuzzy spatial dilemmas and power laws. Eur Phys J B 44:109–113. https://doi.org/10.1140/epjb/e2005-00105-8

    Article  Google Scholar 

  27. Neumann M, Braun A, Heinke EM et al (2011) Challenges in modelling social conflicts: grappling with polysemy. J Artif Soc Soc Simul 14(3): 9 . https://doi.org/10.18564/jasss.1818

  28. Acheson P, Dagli CH, Kilicay-Ergin NH (2014) Fuzzy decision analysis in negotiation between the system of systems agent and the system agent in an agent-based model. CoRR arXiv preprint arXiv:1402.0029

  29. Machálek T, Cimler R, Olševičová K, Danielisová A (2013) Fuzzy methods in land use modeling for archaeology. In: Proceedings of Mathematical Methods in Economics

    Google Scholar 

  30. Kim S, Lee K, Cho JK, Kim CO (2011) Agent-based diffusion model for an automobile market with fuzzy TOPSIS-based product adoption process. Expert Syst Appl 38:7270–7276. https://doi.org/10.1016/j.eswa.2010.12.024

    Article  Google Scholar 

  31. Lee K, Lee H, Kim CO (2014) Pricing and timing strategies for new product using agent-based simulation of behavioural consumers. J Artif Soc Soc Simul 17:1. https://doi.org/10.18564/jasss.2326

    Article  Google Scholar 

  32. Castañón-Puga M, Castro JR, Flores-Parra JM et al (2013) JT2FISA Java Type-2 fuzzy inference systems class library for building object-oriented intelligent applications BT—advances in soft computing and its applications: 12th Mexican International Conference on Artificial Intelligence, MICAI 2013, Mexico City. In: Castro F, Gelbukh A, González M (eds). Springer, Berlin and Heidelberg, pp 204–215

    Google Scholar 

  33. Castanon-Puga M, Flores-Parra J-M (2014) JT2FISNetLogo [Online]. http://kiliwa.tij.uabc.mx/projects/jt2fisnetlogo

  34. Castanon-Puga M, Jaimes-Martinez R, Castro JR, et al (2012) Multi-dimensional modelling of the religious affiliation preference using Type 2 Neuro-fuzzy system and distributed agency. In: 4th International. Conference on Social Simulation (WCSS 2012)

    Google Scholar 

  35. INEGI (2010) Censo de Población y Vivienda 2010. Instituto Nacional de Estadística Geografía e Informática

    Google Scholar 

  36. Chang N-B, Parvathinathan G, Breeden JB (2008) Combining GIS with fuzzy multicriteria decision-making for landfill siting in a fast-growing urban region. J Environ Manage 87:139–153. https://doi.org/10.1016/j.jenvman.2007.01.011

    Article  Google Scholar 

  37. Sui DZ (1992) A fuzzy GIS modeling approach for Urban land evaluation. Comput Environ Urban Syst 16:101–115. https://doi.org/10.1016/0198-9715(92)90022-J

    Article  Google Scholar 

Download references

Acknowledgements

We thank the MyDCI program of the Division of Graduate Studies and Research, Autonomous University of Baja California, Mexico, the financial support provided by our sponsor CONACYT contract grant number: 257863.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Josue-Miguel Flores-Parra .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Flores-Parra, JM., Castañón-Puga, M., Gaxiola-Pacheco, C., Palafox-Maestre, LE., Rosales, R., Tirado-Ramos, A. (2018). A Fuzzy Inference System and Data Mining Toolkit for Agent-Based Simulation in NetLogo. In: Sanchez, M., Aguilar, L., Castañón-Puga, M., Rodríguez-Díaz, A. (eds) Computer Science and Engineering—Theory and Applications. Studies in Systems, Decision and Control, vol 143. Springer, Cham. https://doi.org/10.1007/978-3-319-74060-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-74060-7_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-74059-1

  • Online ISBN: 978-3-319-74060-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics