cadCAD
Public.icon
https://gyazo.com/ebf0884b6e044ba55af60caa3404a068
An open-source Python package that assists in the design, testing and validation of complex systems through simulation.
Why?
When dealing with a model of a complex system, cadCAD can simulate the impact of a series of actions on the system. This enables users to make informed decisions based on sufficient information and rigorous testing on how to modify or interact with the system in order to achieve their goals.
How?
cadCAD supports various system modeling methods and can be easily integrated into common empirical data science workflows. Monte Carlo Simulation, A/B Testing and Parameter Sweep functionality are natively supported and optimized.
What?
cadCAD (complex adaptive dynamics Computer-Aided Design) is a python-based modeling framework for research, validation, and computer-aided design of complex systems.
Examples of Use
cadCAD can answer "what-if" questions about your system.
1
What if I can't be certain about my assumptions?
Consider the uncertainty of the model with probability-based simulations using the Monte Carlo method.
2
What if my interacting agents behave differently than I assume?
Assume different behaviors of an agent using A/B testing while keeping other parts of the system constant.
3
What happens when I change this parameter?
Use parameter sweep simulation data as a basis for fine-tuning system adjustments.
There are also tutorials available:
cadCAD Tutorials
https://gyazo.com/360cd24b6751e6985c807f253224758a https://www.youtube.com/watch?v=uJEiYHRWA9g&list=PLmWm8ksQq4YKtdRV-SoinhV6LbQMgX1we&index=1&ab_channel=BlockScience
There are educational resources available for a fee: