Skip to content

This is a NetLogo extension aiming to make the library of discrete choice algorithms developed by Ernesto Carrella easily usable from within NetLogo.

License

Notifications You must be signed in to change notification settings

nicolaspayette/DiscreteChoosersExtension

Repository files navigation

The NetLogo Discrete Choosers Extension (dc)

This is a NetLogo extension aiming to make the library of discrete choice algorithms developed by Ernesto Carrella easily usable from within NetLogo.

See http://carrknight.github.io/poseidon/algorithms.html for a discussion of the different algorithms available.

This extension is still in the early stages of development. Not all algorithms are available, and those that are might still be buggy. Feedback and bug reports are welcome. (Just open an issue.)

You can download the extension from the releases page. Just unzip dc.zip under your NetLogo extensions/ folder. Once it's a bit more stable, I'll make it available through the NetLogo Extensions Manager.

The extension requires NetLogo >= 6.0.0.

Rudimentary demo models are available in the demo/ folder.

Available primitives

(Documentation coming soon.)

Chooser creation

Bandits

  • dc:epsilon-greedy-chooser
  • dc:softmax-chooser
  • dc:ucb1-chooser

Imitators

  • dc:explore-exploit-imitate-chooser
  • dc:particle-swarm-chooser

Chooser operation

  • dc:choice
  • dc:observe

Chooser information

  • dc:last-observation
  • dc:options
  • dc:value
  • dc:option-values
  • dc:best-option
  • dc:best-options

Chooser properties

  • dc:exploration-probability
  • dc:set-exploration-probability
  • dc:temperature
  • dc:set-temperature
  • dc:sigma
  • dc:set-sigma
  • dc:imitation-probability
  • dc:set-imitation-probability

About

This is a NetLogo extension aiming to make the library of discrete choice algorithms developed by Ernesto Carrella easily usable from within NetLogo.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages