AGENT-BASED COMPUTATIONAL GEOMETRY