Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reproduce and validate SIMOC against other models #162

Open
ezio-melotti opened this issue Nov 22, 2021 · 3 comments
Open

Reproduce and validate SIMOC against other models #162

ezio-melotti opened this issue Nov 22, 2021 · 3 comments
Labels
feature A new feature

Comments

@ezio-melotti
Copy link
Collaborator

ezio-melotti commented Nov 22, 2021

Once the ABM redesign (#128) is completed and now that we have the ACE editor, we might want to eventually try to reproduce other (existing or proposed) closed systems, including:

Doing so has several possible advantages:

  • with more environment, SIMOC will be more interesting/engaging
  • with existing systems, we can test and verify if the sim data match the real world data
  • with proposed system, we can show how SIMOC can be used to simulate, test, and predict
  • this will prove the value of SIMOC as a flexible and powerful simulation tool

This is a low priority issue, and it also raises a few questions: moving forward, how flexible do we want SIMOC to be? Should it be able to model e.g. a closed ecosphere aquarium? Should it be limited to off-world colonies? How many assumptions should be hardcoded in the code?

@ezio-melotti ezio-melotti added the feature A new feature label Nov 22, 2021
@kstaats
Copy link
Collaborator

kstaats commented Nov 22, 2021 via email

@ezio-melotti
Copy link
Collaborator Author

Even for a closed ecosphere aquarium, it seems that we would just need agents for shrimps/algae/bacteria, a light, and air/water storages -- all things that we already have or should be able to define through the agent_desc.json/ACE. The config wizard is probably the component that needs an overhaul in order to support this (we touched this in previous discussions). Some panels might not work for this type of simulation too (a problem that we will already face with SAM) and other custom panels (e.g. a shrimp status panel instead of the inhabitants panel) could be added for specific sims.

Other scenarios like the ISS or MELiSSA are closer to what we have, but might be more complex (but hopefully after the ABM redesign we should be able to model them too). Grant also mentioned that we could try this once we have a CLI in place, so we won't have to worry about the GUI.

Also note that with a simple system like the closed ecosphere aquarium we might be able to run thousands of sims in a relatively short time given the simplicity of the system. This could be a good test bed for things like optimizations, scalability, and unit testing.

@kstaats
Copy link
Collaborator

kstaats commented Nov 22, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature
Projects
None yet
Development

No branches or pull requests

2 participants