Fuzzy Logic for Social Simulation Using NetLogo

L.R. Izquierdo, Doina Olaru, S.S. Izquierdo, Sharon Purchase, Geoff Soutar

Research output: Contribution to journalArticle

9 Citations (Scopus)

Abstract

© JASSS. Fuzzy Logic is a framework particularly useful to formalise and deal with imprecise concepts and statements expressed in natural language. This paper has three related aims. First, it aims to provide a short introduction to the basics of Fuzzy Logic within the context of social simulation. Secondly, it presents a well-documented NetLogo extension that facilitates the use of Fuzzy Logic within NetLogo. Finally, by providing a concrete example, it shows how researchers can use the Fuzzy Logic extension to build agent-based models in which individual agents hold their own fuzzy concepts and use their own fuzzy rules, which may also change over time. We argue that Fuzzy Logic and the tools provided here can be useful in Social Simulation in different ways. For example, they can assist in the process of analysing the robustness of a certain social theory expressed in natural language to different specifications of the imprecise concepts that the theory may contain (such as e.g. "wealthy", "poor" or "disadvantaged"). They can also facilitate the exploration of the effect that heterogeneity in concept interpretations may have in a society (i.e. the significance of the fact that different people may have different interpretations of the same concept). Thus, this paper and the tools included in it can make the endeavour of translating social theories into computer programs easier and also more rigorous.
Original languageEnglish
Pages (from-to)Article 1
JournalJASSS
Volume18
Issue number4
DOIs
Publication statusPublished - 2015

    Fingerprint

Cite this