10
“Modeling Complex Systems” by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

Embed Size (px)

Citation preview

Page 1: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

“Modeling Complex Systems” by Diana StirlingA Review and Discussion of the Paper

James Hornage - 090309

Page 2: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

Complex Adaptive Systems

Characteristics of Complex Adaptive Systems: They persist in spite of changes in the diverse

individual components The interaction between the components is what is

responsible for the persisitence of the system The system engages in adaptation or learning.

Page 3: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

The Concept of Co-Evolution

Kauffman (1995) argues that “A living system must first be able to strike an internal compromise between malleability and stability.

Co-evolution is necessary because when an agent changes, the environment around that agent changes as well.

Co-evolution concepts underlie the premise that there is an optimum size and number of “patches” to maintain maximum response ability.

Page 4: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

Putting the Systems in Perspective

Size and scope can range from neurons to social systems

Agent (system) is likely unaware of the extent of the entire system

Systems need only to provide excellent solutions as opposed to optimal solutions Let not the pursuit of the perfect solution stand in

the way of a “perfectly good solution”.

Page 5: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

The Power and Difficulty of Modeling

The Power Modeling complex systems provides into problems

particularly when people have trouble visualizing them.

Modeling provides a way to understand the impact of variables in a clear manner

The Difficulty Disagreements in definition can arise, such as the

difference between Gell-Mann’s terminology and Holland’s terminology for an “adaptive agent”

Page 6: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

Modeling Tools

Starlogo and Netlogo provide users with the opportunity to see self-organization in a visual model

Both products use the Logo language, which was developed out of MIT in order to teach the basics of computing to children

The main components of these models are turtles, patches, and the observer.

Page 7: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

Starlogo FireFlies

Page 8: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

Starlogo Ants

Page 9: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

Summary

Complex adaptive systems: Involve agents, whose behavior is motivated largely

by reaction to the local environment Oscillate between order and chaos, which actually

provides for stability and flexibility Rely on excellent solutions rather than the optimum

solution Base their judgment about a solution as excellent by

creating a schemata based on activities that are regularly identified with success.

Page 10: Modeling Complex Systems by Diana Stirling A Review and Discussion of the Paper James Hornage - 090309

Discussion

What other models do you think would be interesting based on the Ants and Fireflies models from Starlogo?

What are your thoughts on the concept of co-evolution? It seems the environment depends on the agent almost as much as the agent depends on the environment?

Do you have a different way that you would define or describe the term complex adaptive systems?