Skip to content

Artificial Intelligence for the study of emerging symbol-based communication in artificial creatures.

License

Notifications You must be signed in to change notification settings

davidsonbrsilva/simps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simps

License Code Size Status

Screenshot of Simps operation

[Ver em Português]

Simps (pronouced /sɪmps/) is a semiotic process simulator writted in C# that uses Unity as development engine. This project was part of Multiagent Modeling and Simulation of Semiotic Processes: artificial semantics research line, developed by Study Group on Language, Cognition and Computation (LC2) of Federal University of the Jequitinhonha and Mucuri Valleys.

Simps is an artificial intelligence inspired on the ethologic case of vervets monkeys purposed by Loula et. al. (2004) in which prey and predators coexist in a virtual environment and interact with each other through basic processes such as associative memory, perception and focus of attention. Prey are provided with a set of words (lexicons) to report on events that have occurred, such as seeing a predator. The information is fired into the environment and can be perceived by other prey through their hearing sensors, which will react according to the interpretation obtained by their processing. In the end, a common lexicon is built from such interactions and, if well used, offers prey survival advantages. In this case, we say that the prey have learned to communicate through an emerging language.

For more project details, see the paper (only in Portuguese) of the authors.

Getting started

The follow instructions show how you can get a copy of this project and run it on your local machine for development and tests purposes.

Requirements

For Visual Studio, is necessary enable Unity support on installation items.

Install

Clone the repository:

$ git clone https://github.com/davidsonbrsilva/simps.git

Usage instructions

To run simulations on Simps:

  1. Browse to project/Assets/Scenes folder and open the file simulator.unity. You can change the default simulation settings modifying the properties of Core object of Hierarchy tab through Inspector.
  2. Click on Play.

Authors

Special thanks to Tiago Ferreira Campos and Lucas Vieira Souza for accompanying the entire development process, contributing with tips and taking the time to help us personally.

License

MIT Copyright (c) 2020, Davidson Bruno.

Languages