Parameter Sweeping introduced in the Robot and Marbles tutorial series
See original GitHub issueDescription
We want to continue the Robot and Marbles tutorial series with a simple tutorial of the Parameter Sweeping feature found in cadCAD.
Parameter Sweeping is a cadCAD feature that runs a model under different possible parameterizations. In a cadCAD model, parameters might refer to intrinsic settings of the system being designed that are still subject to change. They might also refer to assumptions made about properties of the agents that interact with the system, for example. Parameter sweeping is especially helpful in sensitivity analysis, where we are interested in exploring the effects of changing a parameter, or if the desired goals of the system are achieved under a range of assumptions about external agents.
Instructions
- Fork the Robot and Marbles part 4 notebook and name it Robot and Marbles Part 7 - Parameter Sweeps.
- Modify it to make use of the Parameter Sweep feature where the
robots_probabilities
global constant is turned into a parameter to be swept. (Similar to part 6 being a modified fork of part 4 introducing the A/B Testing feature), - Compare the results of the sweeps with plots (as was done in Robot and Marbles part 6)
Acceptance Criteria
robots_probabilities
is parameterized- Variable and function naming conventions match those in the previous robot and marbles tutorials
- The difference in the resulting datasets is clearly visible in the plots
- Plot Style is consistent with earlier robot and marbles tutorials
- The range of the parameter sweep should be appropriate for obvious difference in the resulting datasets
- Documentation assumes readers have completed Parts 1 through 6, and builds on these materials:
- Markdown cells throughout the notebook guiding the reader through the feature
- Code cells contain comments highlighting relevant pieces of the code
References
- https://github.com/BlockScience/cadCAD/blob/master/tutorials/robot-marbles-part-4/robot-marbles-part-4.ipynb
- https://github.com/BlockScience/cadCAD/blob/master/tutorials/robot-marbles-part-6/robot-marbles-part-6.ipynb
- https://github.com/BlockScience/cadCAD/blob/master/documentation/examples/param_sweep.py
Issue Analytics
- State:
- Created 4 years ago
- Comments:14 (6 by maintainers)
Top Results From Across the Web
Parameter Sweeping introduced in the Robot and Marbles tutorial ...
Parameter Sweeping is a cadCAD feature that runs a model under different possible parameterizations. In a cadCAD model, parameters might refer to intrinsic ......
Read more >#TokenEngineering al Twitter: "New @cadcad_org "Robot and the ...
"Robot and the Marbles" tutorial is online: support for parameters and parameter sweeping thanks to. @sembrestels. cadCAD is a Python framework to ...
Read more >Reinforcement Learning in Robotics: A Survey
We concisely present reinforcement learning techniques in the context of robotics in Section 2. The challenges in applying reinforcement learning in robotics ......
Read more >Reinforcement learning in robotics: A survey - SAGE Journals
Consider, for example, attempting to train a robot to return a table tennis ball over the net (Muelling et al., 2012). In this...
Read more >Design, modeling and experiment of a miniature biped ...
A novel miniature biped piezoelectric robot (MBPR) was designed with a patch-type beam structure. The robot utilizes an asymmetric friction-inertial driving ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
This issue now has a funding of 100.0 DAI (100.0 USD @ $1.0/DAI) attached to it.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
The funding of 100.0 DAI (100.0 USD @ $1.0/DAI) attached to this issue has been approved & issued to @sembrestels.