Nick Gessler

A

Building Complex Worlds for
Artificial Life, Artificial Culture and Evolutionary Computation
.
Traditionally we have represented reality by building cognitive, discursive, behavioral, mathematical and physical models. Computation provides a new representational medium, a medium which is changing what it means to describe, understand and explain the world around us. The simulations below are a resource for the Duke ISIS (Information Science & Information Studies) Program and for a course in "Artificial Life, Artificial Culture & Evolutionary Computation" or "ALiCE for short. They are designed to encourage participants to think about complex dynamic multiagent (multicausal) systems. It is these co-evolving processes that permeate and mediate our cultural, biological and natural worlds. Our challenge is to express our mental models with "what-if" computational experiments about how the world works...
xx


Embarcadero Buys CodeGear from Borland
Customers and Partners Will Benefit from Embarcadero's Ability to Help Fully Integrate Their Application Development Lifecycle (Red Hat May 22, 2008)
Embarcadero CodeGear C++ Builder

Allow 30 pixels for the top Window border.
Set top and left to 0, 0).

Link Classroom #6 student display settings:
1680 x 1050 default & maximum
1600 x 1000
1440 x 900
800 x 600 minimum

Link Classroom #6 lectern & projector only settings:
1280 x 720 maximum
1024 x 768 minimum

Projector can't go any further than 1240x800 (WXGA).

HELP IS AVAILABLE:

Help in Embarcadero RadStudio 2010
At the top of the screen on "Help" and in the subsequent window select either "Index" or "Contents."

Embarcadero Developer Network - C++
Ask a group of dedicated volunteer developers. When you post, show how you have worked to solve the problem and then ask politely for suggestions.

C++ Builder Programmer's Webring

Powered by WebRing.
xp

DXSDK_Jun10.exe
DirectX 11: 6.01.7600.16385

Below are hundreds of small executable simulations.
Many of them include links, explanations, source code and zipped Embarcadero / CodeGear / Borland Rapid Application Development project files.
The categories below are only suggestive of their contents.

Classroom #6 Reservations Calendar

Visualization & Sonification Functions:

Sight, Sound and Action:

x
Visualization:
representing numbers as colors
x

Visualization:
Easy 3D Anaglyphs
in Red/Cyan

icon
Sonification:
representing numbers as sounds
x
Physical
Computing (weak):
sensors &
actuators
x
Physical
Computing (strong);
cognition in different media

Epistemology & Representation:

C++ and the Windows API:

  1. Binary Quantities
  2. ASCII Code
  3. Variable Types & Scope
  4. C++ Language Elements
  5. C++ Functions
  6. Color Graphics Language
  7. File Save and Open
  8. MouseDown Parameters
  9. Formatting Numbers as Strings
  10. Embedding Sounds in Applications
  11. Math Routines
  12. Color RGB Triplet Chart
  13. Data Conversions
  14. Bit/Byte Operations
  15. Handling Strings
  16. Data Acquisition
  17. Vectors

Embarcadero RadStudio 2010

  1. Getting Started with Embarcadero
  2. Managing Projects
  3. Creating an Icon
  4. Making More Windows
  5. Getting Help

Common Errors

CodeGear RadStudio 2007

  1. Starting BCB 2006
  2. Important Ugly Details
  3. Getting Started

David Ellis, "Big Bang,Big Boom." (10m)

icon
Evolution
icon
Cellular
Automata
Flocking Polygons
Flocking Images
Segregation & Assimilation
Growth
Fractals & Strange Attractors
Text & Web
Networks
Cryptology
A Sampling of Participants' Projects
icon Duke University
icon
ALiCE
Spring
2009
icon
ALiCE
Fall
2009

 

Other Resources

Related Software

Physical Computing Devices

  1. Japanese Daito Onkyo Slot Machine
  2. Bally Slot Machine
  3. Bhodan XYZ Robot
  4. Microstepper Controller Convex CSMD-2
  5. Blue Robotic Hand

AMI - Art of the Moving Image

Games
Maps
Sluis DEM
icon
Garmin
GPS-12
Maps
Planet Wator
Iterated Prisoners' Dilemma
Out-Takes
& Works-
in-Progress
Probabilities
A Sampling of Participants' Projects
UCLA CLICC
ACulture
Spring
2007
ACulture
Winter
2007
ACulture 2006
icon
ALiCE 2005
icon
Participants' Projects
Participants' Growth
Conway's
Game
of Life

Language Help
If you have purchased BDS 2006



Web Links
Many more examples, complete with source code, programming tips,
components and newsgroups, are available on the Web.

Borland Annual Conference
2005

Borcon 2005
To be announced

Borland
Edited



Books
There is no single book devoted to programming multiagent cultural simulations.
Bits and pieces of information may be gleaned from a shelf-full of volumes.
Here are some books you may wish to look at.
Check for these and others used on Amazon.com or ABEbooks.com