question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Parameter Sweeping introduced in the Robot and Marbles tutorial series

See original GitHub issue

Description

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

  1. Fork the Robot and Marbles part 4 notebook and name it Robot and Marbles Part 7 - Parameter Sweeps.
  2. 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),
  3. 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

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:14 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
gitcoinbotcommented, Jan 25, 2020

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.

0reactions
gitcoinbotcommented, Mar 7, 2020

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.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found