Libraries‎ > ‎Library‎ > ‎Control‎ > ‎

Do with probabilities

BehaviourComposer: ignore everything before this.
Begin micro-behaviour:
Begin description:Adds behaviours depending upon how a random number compares with the given odds.End description

Do with probabilities

Begin NetLogo code:
substitute-text-area-for odds-of-branch-1 0.2 substitute-text-area-for odds-of-branch-2 0.3 substitute-text-area-for odds-of-branch-3 0.0 substitute-text-area-for odds-of-branch-4 0.0 substitute-text-area-for odds-of-branch-5 0.0 substitute-text-area-for odds-of-branch-6 0.0 substitute-text-area-for odds-of-branch-7 0.0 substitute-text-area-for odds-of-branch-8 0.0 substitute-text-area-for odds-of-branch-9 0.0 do-with-probabilities    [odds-of-branch-1 list-of-micro-behaviours "Behaviours 1" []    odds-of-branch-2 list-of-micro-behaviours "Behaviours 2" []    odds-of-branch-3 list-of-micro-behaviours "Behaviours 3" []    odds-of-branch-4 list-of-micro-behaviours "Behaviours 4" []    odds-of-branch-5 list-of-micro-behaviours "Behaviours 5" []    odds-of-branch-6 list-of-micro-behaviours "Behaviours 6" []    odds-of-branch-7 list-of-micro-behaviours "Behaviours 7" []    odds-of-branch-8 list-of-micro-behaviours "Behaviours 8" []    odds-of-branch-9 list-of-micro-behaviours "Behaviours 9" []    ]
End NetLogo code

Variants

You can edit any of the boxes containing odds. You can add micro-behaviours to either list by clicking on the micro-behaviour and navigating back to this page.

How this works

This relies upon the do-with-probabilities Modelling4All extension to NetLogo that produces a uniform random number between 0 and 1 and if it is less than or equal tothe first odds adds the first list of micro-behaviours otherwise if it is less than or equal to the sum of the first two odds the second list of micro-behaviours is added and so on.

Related micro-behaviours

History

Do with probabilities was first implemented by Ken Kahn on 21 February 2010.

BehaviourComposer: ignore everything after this.