home view or download cv email me
home

Cell Based Optimization Applet
CBO Applet
[ Click to Launch ]

 

From Multicellularity to Cell Based Optimization:
Studying the Cooperative Capabilities of Evolvable Cells

As computer systems become increasingly complex and distributed, there is a growing need to build decentralized systems using a bottom-up design strategy. However, humans often have a centralized, hierarchical mindset. This makes it difficult for us to design decentralized systems. Slime Molds (Dictyostelium discoideum) provide an example of emergent behavior from nature where relatively simple cells occasionally cooperate to form multi-celled organisms. This occurs without a leader or central organization. In the same way that groups of cooperating cells form a complex organism in nature, computer programs or agents are parts of information systems. Inspiration from these natural systems may help us to better understand and build decentralized information systems.

The Cell Based Optimization (CBO) algorithm is proposed consisting of an artificial ecosystem and evolvable Slime Mold-like cells. It is used to study the ability of simple cells to evolve collective behavior. CBO applied to a resource allocation problem in an information ecosystem domain. In this problem, simulated users make requests to databases that are distributed across a network. The cells are used as a metaphor to describe agents that handle these requests. A multiagent platform, DIET (Decentralized Information Ecosystem Technologies), was used to build this model and carry out simulations. The objective was that populations of cells would migrate to collectively minimize user wait time. The CBO algorithm proved to be able to evolve stable, optimal solutions.

Download

Thesis: Download in pdf format (850 KB)

Paper: Presented as a poster at the UK Workshop on Computational Intelligence (UKCI 02). UKCI'02 Poster: ppt (550 KB).

 

jrothermich - cell based optimization overview

 

home - cv - photos - research - contact
©2002 www.jrothermich.com
email: joe [ at ] jrothermich . com