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
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.
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 to the 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.
Do with probabilities was first implemented by Ken Kahn on 21 February 2010.
BehaviourComposer: ignore everything after this.