Russell Cameron Thomas
PhD Candidate
George Mason University
  1. Affordances as Probabilistic Interrelations  90%
    This model uses on-line probabilistic reasoning to perform a task in the face of various forms of ignorance and uncertainty, using the construct of ‘affordance’ from Ecological Psychology.

    1. Individual Performance in a Simple Functional Ecosystem  30%
      Model of interdependent tasks that are embedded in an institutional field, using the construct of affordances.
  2. Evolving Team Structure  60%
    This model replicates reft:ethiraj_bounded_2004, which is a stochastic evolutionary model of team structure given dependency between tasks.

  3. Affordances, Institutions, and Interdependent Tasks 
    Model of interdependent tasks that are embedded in an institutional field, using the construct of affordances.

    1. Foundations 
      Definitions for ‘tasks’, ‘performance’, ‘capabilities’, ‘affordance’ as fit between agents and task’, and informational resources provided by affordances.

    2. Affordances as Emergent Computational Objects  70%
      Abstracting from protein folding, we build up a computational model of affordances as emergent objects.

    3. Model of Institutions Via Affordances  0%
      Model of interdependent tasks in an institutional field using the construct of affordances.

  4. A Virtual World for Engineering Design Teams  30%
    Model of a virtual world that features products that are designed, produced, and consumed.

  5. Negotiating Team Roles and Responsibilities  20%
    Actors self-organize into teams. The model uses recursive multi-actor reasoning and repeated social interaction in a somewhat non-cooperative coordination game with incomplete and imperfect information.

Other Resources

A. Interactive WebPPL editor – to create and modify your own markdown pages, saved in your browser’s cache.

B. Probabilistic Models of Cognition – an on-line book for the cognitive science applications of WebPPL. CAUTION: This book uses an older version of WebPPL and the syntax and functions are somewhat different than used in this tutorial.

C. WebPPL Language Manual – a tutorial introduction to the design of WebPPL, which can help you understand how the language is interpreted and executed, and therefore why the language is designed the way it is (e.g. functional programming).

D. WebPPL Language Reference – specification of components and functions in the language.

E. WebPPL.org – interactive editor and local installation instructions. (Note: this editor does not have all the javascript libraries necessary to run the models presented here.)