Nursery - Agent based modelling framework for grasshopper

I've added another Agent Based Modelling plugin called Nursery to Grasshopper that provides a framework for producing more complex simulations than most of the existing (simple and fun) plugins floating around. It consists of a set of tools for creating Agents and Behaviours and executing these behaviours on a multithreaded simulation core. Implementations of distance fields, spatial trees and common particle based behaviours are also provided to reduce the need for extensive coding on behalf of users wishing to work with common models such as cellular automata or boid systems. Nursery is built on a set of generic interfaces and can be used for almost any agent-based modelling. It is intended for users with some coding or agent based modelling experience. 

Nursery is still in development (and I have some hesitations about releasing it as aspects are not very 'grasshopper-ey' , occasional hard crashes etc) but I would appreciate feedback on whether the community finds it clear and useful and how to best improve it for subsequent iterations. 

You can find a link on food4rhino http://www.food4rhino.com/app/nursery


  • up

    Daniel González Abalde

    This is fucking awesome, a million thanks! I'm going to have fun like a kid with this. :)
    I hope I can send you some feedback soon. Is there any reason for not to put a reset parameter in the simulator (sim)? I would even implement an internal timer to avoid needing the gh timer. Also I was struck by the amount of components that are with so few parameters, could not join any of them? Another solution could be to create gh_components with dynamic parameters according to the type of data supplied, for example, a single deconstructor, where the outputs change according to the input data. Or include user objects with frequently used component sets, to configure agents such as boids or ants (at least in their simple implementation) in a single component.
    Have you managed to create emergent behavior with non-classical agents? If so, could you show it?
    Thank you for this!!! :D

    3
    • up

      Shridhar Mamidalaa

      Great work Congratulations..!!! Whats with the sign language on the nodes ;) ?

      1
      • up

        AS Abi

        Thanks a lot for the amazing plugin !!