Swarm Modeling and Simulation : Meeting Minutes
Li began the meeting by suggesting that we needed to switch tactics given Tony’s comments on Friday. She proposed a single class for the cells with three subclasses (normal, static, and dead) where the subclasses interact with each other. Cindy advised us to start with the normal cells only and add in the static and dead cells later once the program is up and running. When Li and Amy H. asked if that would entail reworking the entire program, Cindy responded that object-oriented programming is designed to allow the addition (and removal) of classes. She then spent some time talking about the heatbug program, and then, having convinced the others that we should begin with the normal subclass of cells only, explained the structure of object-oriented programming using a Swarm tutorial page as a guide.
Cindy asked what properties we wanted the cells to have, and we agreed that the cells should divide if there’s enough room but not if the tumor itself is too large. Amy H. wanted to be sure that the cells would divide in a way such that the tumor remained somewhat spherical (as opposed to dividing down a line), and we discussed the grid structure of Swarm. We thought about considering growth in one-dimension initially and adding the second dimension later, but we believed that such an approach would be difficult to implement.
The idea of using a fixed oxygen gradient was brought up, and we elected to create a class for the environment where we artificially fixed oxygen levels. The goal is for the environment and the tumor to interact with each other in later versions. Cindy recommended that we choose the properties of the cell class and that we split up the work. We determined that the cells should check for available space in four directions (up, down, left, and right, and not in diagonal directions). If space was available, the cell would divide. If more than one space was available, the cell would randomly choose one so that it became unlikely that the tumor would grow in a straight line. The tasks were then divided so that Li and Amy H. would create the classes for the cells and the environment and Cindy would integrate them.
The premise of the agent paradigm, its related theory and methodologies together with advances in multilevel modeling of complex systems of interactions opened new frontiers for advancing the physical, natural, social, military, and information sciences and engineering...