Agent Based Modeling

Parametric Modeling (Fall, 2015) | Prof Ramesh Krishnamurti

In 1986, Italian neuroscientist and cyberneticist Valentino Braitenberg described a series of hypothetical vehicles (mobile agents) with simple internal structures in his book Vehicles: Experiments in Synthetic Psychology 1 . Braitenberg argues that his extraordinarily simple mechanical vehicles manifest behaviors such as fear, aggression, love, foresight, and optimism. Braitenberg defines a series of 14 conceptual constructions by gradually building more complex behavior with the addition of more machinery; the different types result from varying the number of sensors and motors as well as the connections between them. I put two sensors and motors on vehicles which produce three different basic movement types; Hater, Lover, and Some movement. The Rhinoceros and Grasshopper is used as an interface of visualization with python script of function of each vehicles. 


Circle Packing Algorithm

Parametric Modeling (Fall, 2015) | Prof Ramesh Krishnamurti

A circle packing is an arrangement of circles inside a given boundary such that no two overlap and some (or all) of them are mutually tangent. The generalization to spheres is called a sphere packing. Tessellations of regular polygons correspond to particular circle packings. There is a well-developed theory of circle packing in the context of discrete conformal mapping (Stephenson). Solutions for the smallest diameter circles into which n unit-diameter circles can be packed have been proved optimal for n=1 through 10 (Kravitz 1967). Step 1 is using random generator and emitter using double loop algorithm and all iteration searching their target in two different directions for efficiency.