gsi-upm, updated 🕥 2023-02-11 00:34:19

SOIL

Soil is an extensible and user-friendly Agent-based Social Simulator for Social Networks. Learn how to run your own simulations with our documentation.

Follow our tutorial to develop your own agent models.

Citation

If you use Soil in your research, don't forget to cite this paper:

```bibtex @inbook{soil-gsi-conference-2017, author = "S{\'a}nchez, Jes{\'u}s M. and Iglesias, Carlos A. and S{\'a}nchez-Rada, J. Fernando", booktitle = "Advances in Practical Applications of Cyber-Physical Multi-Agent Systems: The PAAMS Collection", doi = "10.1007/978-3-319-59930-4_19", editor = "Demazeau Y., Davidsson P., Bajo J., Vale Z.", isbn = "978-3-319-59929-8", keywords = "soil;social networks;agent based social simulation;python", month = "June", organization = "PAAMS 2017", pages = "234-245", publisher = "Springer Verlag", series = "LNAI", title = "{S}oil: {A}n {A}gent-{B}ased {S}ocial {S}imulator in {P}ython for {M}odelling and {S}imulation of {S}ocial {N}etworks", url = "https://link.springer.com/chapter/10.1007/978-3-319-59930-4_19", volume = "10349", year = "2017", }

```

Mesa compatibility

Soil is in the process of becoming fully compatible with MESA. As of this writing,

This is a non-exhaustive list of tasks to achieve compatibility:

  • Environments.agents and mesa.Agent.agents are not the same. env is a property, and it only takes into account network and environment agents. Might rename environment_agents to other_agents or sth like that
  • [ ] Integrate soil.Simulation with mesa's runners:
  • [ ] soil.Simulation could mimic/become a mesa.batchrunner
  • [ ] Integrate soil.Environment with mesa.Model:
  • [x] Soil.Environment inherits from mesa.Model
  • [x] Soil.Environment includes a Mesa-like Scheduler (see the soil.time module.
  • [ ] Integrate soil.Agent with mesa.Agent:
  • [x] Rename agent.id to unique_id?
  • [x] mesa agents can be used in soil simulations (see examples/mesa)
  • [ ] Document the new APIs and usage

@Copyright GSI - Universidad Politécnica de Madrid 2017-2021

SOIL

Issues

Bump ipython from 7.31.1 to 8.10.0 in /docs

opened on 2023-02-11 00:34:17 by dependabot[bot]

Bumps ipython from 7.31.1 to 8.10.0.

Commits
  • 15ea1ed release 8.10.0
  • 560ad10 DOC: Update what's new for 8.10 (#13939)
  • 7557ade DOC: Update what's new for 8.10
  • 385d693 Merge pull request from GHSA-29gw-9793-fvw7
  • e548ee2 Swallow potential exceptions from showtraceback() (#13934)
  • 0694b08 MAINT: mock slowest test. (#13885)
  • 8655912 MAINT: mock slowest test.
  • a011765 Isolate the attack tests with setUp and tearDown methods
  • c7a9470 Add some regression tests for this change
  • fd34cf5 Swallow potential exceptions from showtraceback()
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/gsi-upm/soil/network/alerts).
Grupo de Sistemas Inteligentes
GitHub Repository