GitXplorerGitXplorer
p

socio-cognitive-algorithm

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Verified
7bc8ed2b263be12501acfa0cf7002a0b6de49b48

Merge pull request #2 from piotmag769/multi_agent_simulation

ppiotmag769 committed a month ago
Unverified
d92a91241d863b4b4f6fc1f36b9039818e30f024

add plots

ppiotmag769 committed 2 months ago
Unverified
3a603b3b8fccbcc136310ea052c86117b6e2b156

make running everything easier, add todos

ppiotmag769 committed 2 months ago
Unverified
00c724ad3b920d8b9d27afc007c639e31e369777

fix rank outliers for binary problems

ppiotmag769 committed 2 months ago
Unverified
6e384b05cc7c61a5aa1ab86b429f9d34e9a4b8b9

plots

ppiotmag769 committed 2 months ago
Unverified
206a4fa4f119be25bf7bb7eb88f95438ed0e7a03

format

ppiotmag769 committed 2 months ago

README

The README file for this repository.

Socio-cognitive algorithm

Algorithm description:

  1. Every agent (Agent) manages the population of individuals that are subject to a genetic algorithm (GeneticAlgorithm).
  2. There is some initial level of trust for him and his for other agents.
  3. Agents exchange information about their populations (via ExchangeMarket). They can manipulate what part of their population are they revealing to other agents based on various things, such as the level of trust. There will be also a possibility of deception, that may bring an advantage over other agents in the race of receiving the best fitness faster. Various strategies of behavior shall be tested.
  4. After receiving information about other population an agent can do one of few things with it, i.e. reject it, include it into his population, crossover with his population and use socio-cognitive learning operator to try to mimic this population. The comparison between effects brought by the use of different variation operators will be made. The choice of one operator over the other can also be a part of a characteristic of agents (something like an attitude).
  5. The level of trust is adjusted after between-agent interaction.