diff --git a/AUTHORS.txt b/AUTHORS.txt index e2aaf63..7920883 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -16,14 +16,14 @@ Contributors: - Matthew V. Barlin - Michael Zargham - Zixuan Zhang +- Charles Rice We’d also like to thank: - Andrew Clark - Nikhil Jamdade - Nick Hirannet +- Jonathan Gabler +- Chris Frazier - Harry Goodnight - Charlie Hoppes -- Jonathan Gabler -- Charles Rice - diff --git a/README.md b/README.md index 8540357..eab8129 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ under various conditions. Support for A/B testing policies, Monte Carlo analysis provided. -In essence, cadCAD tool allows us to represent a company’s or community’s current business model along with a desired +For example, cadCAD tool allows us to represent a company’s or community’s current business model along with a desired future state and helps make informed, rigorously tested decisions on how to get from today’s stage to the future state. It allows us to use code to solidify our conceptualized ideas and see if the outcome meets our expectations. We can iteratively refine our work until we have constructed a model that closely reflects reality at the start of the model, diff --git a/ascii_art.txt b/ascii_art.txt new file mode 100644 index 0000000..9250e8f --- /dev/null +++ b/ascii_art.txt @@ -0,0 +1,15 @@ +Complex Adaptive Dynamics +o i e +m d s +p e i +u d g +t n +e +r + + __________ ____ + ________ __ _____/ ____/ | / __ \ + / ___/ __` / __ / / / /| | / / / / +/ /__/ /_/ / /_/ / /___/ ___ |/ /_/ / +\___/\__,_/\__,_/\____/_/ |_/_____/ +by BlockScience \ No newline at end of file diff --git a/cadCAD/configuration/__init__.py b/cadCAD/configuration/__init__.py index cbfea98..142672e 100644 --- a/cadCAD/configuration/__init__.py +++ b/cadCAD/configuration/__init__.py @@ -47,6 +47,8 @@ def append_configs(sim_configs={}, initial_state={}, seeds={}, raw_exogenous_sta partial_state_update_blocks=partial_state_update_blocks, policy_ops=policy_ops ) + print(sim_configs) + #for each sim config create new config configs.append(config) diff --git a/setup.py b/setup.py index 92482c8..56e3976 100644 --- a/setup.py +++ b/setup.py @@ -1,14 +1,22 @@ from setuptools import setup, find_packages -long_description = "cadCAD is a differential games based simulation software package for research, validation, and \ - Computer Aided Design of economic systems. An economic system is treated as a state based model and defined through \ - a set of endogenous and exogenous state variables which are updated through mechanisms and environmental processes, \ - respectively. Behavioral models, which may be deterministic or stochastic, provide the evolution of the system \ - within the action space of the mechanisms. Mathematical formulations of these economic games treat agent utility as \ - derived from state rather than direct from action, creating a rich dynamic modeling framework. Simulations may be \ - run with a range of initial conditions and parameters for states, behaviors, mechanisms, and environmental \ - processes to understand and visualize network behavior under various conditions. Support for A/B testing policies, \ - monte carlo analysis and other common numerical methods is provided." +long_description = """ +cadCAD (complex adaptive systems computer-aided design) is a python based, unified modeling framework for stochastic +dynamical systems and differential games for research, validation, and Computer Aided Design of economic systems created +by BlockScience. It is capable of modeling systems at all levels of abstraction from Agent Based Modeling (ABM) to +System Dynamics (SD), and enabling smooth integration of computational social science simulations with empirical data +science workflows. + + +An economic system is treated as a state-based model and defined through a set of endogenous and exogenous state +variables which are updated through mechanisms and environmental processes, respectively. Behavioral models, which may +be deterministic or stochastic, provide the evolution of the system within the action space of the mechanisms. +Mathematical formulations of these economic games treat agent utility as derived from the state rather than direct from +an action, creating a rich, dynamic modeling framework. Simulations may be run with a range of initial conditions and +parameters for states, behaviors, mechanisms, and environmental processes to understand and visualize network behavior +under various conditions. Support for A/B testing policies, Monte Carlo analysis, and other common numerical methods is +provided. +""" setup(name='cadCAD', version='0.3.0',