CALENDAR ALiCE: ISIS Lab: Tu/Th 10-12:50 |
nick.gessler(at)duke.edu |
"A New Way of Knowing" Commencement Address, June 15, 2008. Nicholas Gessler, Founding Faculty Member, UCLA Human Complex Systems Program:
In Donald Rumsfeld's controversial career, one statement of his stands out as an admonition against simplistic plans and idealized expectations:
There are known knowns. These are things we know that we know. There are known unknowns. That is to say, there are things that we know we don't know. But there are also unknown unknowns. There are things we don't know we don't know. Donald Rumsfeld
Perhaps, one of these "unknown unknowns" for Donald Rumsfeld was complexity. Perhaps, he didn't know that he didn't know the importance of the complex variety of perceptions, beliefs, goals, plans and actions in the world of social and cultural affairs. For us, in the Human Complex Systems program, social and cultural complexity is a "known unknown." It is the focus of our work. We know that we don't know the often counter-intuitive processes at work in society and culture, processes that interact and co-evolve in a dynamically ever-changing world. It is this complex network of causes and effects that we seek to describe, to understand and to explain in our Human Complex Systems Minor.
For us, complexity is a "known unknown," an unknown that was once thought to be unknowable.
The U.S. Department of Education writes: "The challenges of the 21st century will require new ways of thinking about and understanding the complex, interconnected and rapidly changing world in which we live and work. And the new field of complexity science is providing the insights we need to push our thinking in new directions." A Report of the U.S. Department of Education
Much of complexity science arose from the general discovery of computation in the natural world around us, and the specific quest to build machines, computers, on which to simulate these multi-agent systems. As the power of consumer-off-the-shelf computers has grown, as the languages that we use to talk to computers have become more available, and as both have declined in cost, the desktop computer has become the instrument of choice for exploring our own ideas through simulations written by our own hand. No longer must we exclusively rely on someone else's programmed applications; we can write our own. No longer must we passively accept vague verbal arguments pretending to tell us how the complex world works; we can translate those into would-be worlds. Now, albeit with unrelenting effort, we can build artificial worlds, artificial societies and artificial cultures on our own. We can experiment with the theories and hypotheses they embody on desktop laboratories, evaluating one "what-if" scenario after another. In doing this, we can tell which worlds are plausible and which are not, which ideas at their foundations are credible and which are not. Among a wide range of theoretical explanations we can separate those within the realm of possibility from those that lay outside reality. It is not an easy task, but it is both insightful and necessary. . .
Rushworth Kidder, President, Institute for Global Ethics, reminds us: "In times of fear people turn to fundamentalist mindsets, and I don't mean that only in terms of religion. There's economic fundamentalism; there's political fundamentalism, and so forth. And that's really a reducing of the complexity to very clear black versus white, right versus wrong, issues. When that happens, it is very easy for people to take stark, and harshly polarized, points of view and simply lob bombs back and forth at one another verbally. I think there is no question that that is, to some extent, the nature of the discourse in this country right now. And I long to have us move to an understanding of the complex nature of these things." Rushworth Kidder (President, Institute for Global Ethics). Radio Interview, "The World," November 22, 2005
It is the little things that build the underpinnings for both our highest triumphs and our deepest failures. It is an aphorism of our field to say that complexity arises from the bottom-up: from the seemingly disordered chaos of local rules there arise ordered global patterns of behavior. In this interpretation of emergence, "Both God and the Devil are in the details."
Next year I will be leaving UCLA to build a program in "Artificial Life, Artificial Culture and Evolutionary Computation" at Duke University. I will miss my colleagues here, with whom I worked to build our program in Human Complex Systems. I will also miss the many students I have had who have inspired me with their new insights and ideas and who have pushed me towards confronting the new challenges in our field, just as I have pushed them towards confronting the smallest details of cultural processes. To the many parents who are here, I congratulate you on your daughters' and sons' accomplishments. Your investment in their education has reached one of many levels of fruition. Congratulations to you all. And many "thank you's" to my colleagues, to our students, to their parents, and to our friends…
On a lighter note, earlier this week I went to see the movie IRONMAN. I encourage you to see it. Two scenes took my breath away: In it you will see a marvelously compelling simulation of a 3D computer graphics terminal of the future. You will also see a wonderfully convincing simulation of a robotic suit. These are both the result of astronomically complex computer calculations. Think of the millions of bottom-up computations that went into this production. Think, for a moment, what might happen if this talent were turned towards modeling the social and cultural issues of our time?
I would also encourage you to attend the upcoming conference on computer graphics called SIGGRAPH, the Association for Computer Machinery's Special Interest Group on Graphics. It will be held at the Convention Center in Los Angeles from August 11th to 15th. There you will see the latest innovations in simulation, largely for the entertainment industry. It is those techniques that we must learn to master. Again, that is SIGGRAPH (spell it out). Some of us will be there…
In this talk I've focused mostly on simulation,
the re-creation and re-presentation of social and cultural experience as a formal
model. Both experience and reflection are essential to understanding; each informs
the other. And, reflecting on reflection itself, you may come to realize that
it too is another facet of simulation in… Again, "thank you all," my colleagues,
our students, their parents, and our friends. . .
Joanna Newsome, |
|||||||||||||||||||||||||||||||||||||||||||||
Please look at a previous Course Calendar for an idea of what we will cover. The theme of this
course is how to represent social realities in computer simulations. Think about these
different media of representation We will also devote time to studying "networks of trust, secrecy and deception." And, we will devote time working with physical artifacts from the history of computation as |
|||||||||||||||||||||||||||||||||||||||||||||
Tuesday |
Thursday |
||||||||||||||||||||||||||||||||||||||||||||
|
IEEE Alife 2009 ECAL 2009: Darwin Meets von Neumann |
|
|
||||||||||||||||||||||||||||||||||||||||||
![]() Symposium on Cryptologic History Laurel, Maryland / October 15-16, 2009 |
Starting from scratch, SaveProjectAs is clicked ONLY ONCE at the beginning of an application BEFORE you push the GREEN arrow. Click SaveAll repeatedly. To resume working on a previously saved project Double-Click on Project1.bdsproj. This will open Borland along with your project. DO NOT type in or delete event-handlers by yourself. Let Borland do it. ALWAYS use Borland with your application on the WorkSpace. NEVER use it directly with your USB or CD-ROM. Transfer folders between the WorkSpace and your USB or CD-ROM only when Borland is CLOSED. |
||||||||||||||||||||||||||||||||||||||||||||
Color Code: Notes on previous days. |
Color Code: Reasonably certain agenda. |
Color Code: Just notes from last year. |
|||||||||||||||||||||||||||||||||||||||||||
Week
0 |
January 8 INTRODUCTION to the course and to Borland and C++ for Windows... Video: Karl Sims "Evolved Virtual Creatures." Programming
Exercise |
||||||||||||||||||||||||||||||||||||||||||||
Week
1 |
January 13 INTRODUCTIONS: Introduction to the origins of computation: PowerPoint Introduction to Artificial Culture. Participant Reports on Current Issues. Programming
Challenge 0: Halfway There What you need... What is AGENCY? |
January 15 DVD Short: "Spy School: Inside the CIA Training Program" a special feature from the movie THE RECRUIT. Remember:
Don't let BORLAND see anything other than your desktop (or if you must, your private server space). Debugging: Review of the Handout and Review
of the Fundamentals: Backing up your work:
Programming
Challenge 0: Halfway There (due next Thursday morning) Some Tweaks: For Tuesday: Study your handouts and see what you can do the enhance your application. |
|
||||||||||||||||||||||||||||||||||||||||||
The
Standing Assignment for All Programming Challenges Explore
- Thoroughly familiarize yourself with the application and its behavior. |
|||||||||||||||||||||||||||||||||||||||||||||
Week
2 |
January 20 Adding an Icon - IconEdit32. Some new visual components: Some new enhancements: |
We quit at 11:30 for the President Obama's Inauguration. We'll try tuning it in on CNN but I suspect there may be an Internet bottleneck, so keep an eye out for televisions. |
January 22 Some new enhancements: Some tweaks to the algorithm (algorithm "bending"): In-Class Individual Practice and Review... Explore - get to know it! |
||||||||||||||||||||||||||||||||||||||||||
Week
3 |
January 27 Programming
Challenge 0: Halfway There Participant demonstrations... Video: Jeffrey Ventrella "Disney Meets Darwin." Evolutionary Computation and Multiple Agency
The fitness landscape.
What other fitness criteria could we add without too much difficulty? |
January 29 Programming
Challenge 0: Halfway There Video: Karl Sims "Galapagos." Evolutionary Computation and Multiple Agency Modifying the fitness function: The fitness landscape, a visual metaphor derived from a two-variable problem,
The combinations pathways in the ECT is vastly larger than the 2d example above. More "Nuts & Bolts" issues:
For next Tuesday, please try to solve these coded messages: Note: I will be in Los Angeles and incommunicado until Tuesday.... |
|||||||||||||||||||||||||||||||||||||||||||
Week
4 |
February 3 Programming
Challenge 1: Conway's Game of Life: If some features of your application don't work properly, please check them against the
|
February 5 Using the Windows Accessories / Calculator / Scientific to compute binary and hexadecimal representations. Mirek's Cellebration Some variations on Conway's GOL: Programming
Challenge 1: Conway's Game of Life: If some features of your application don't work properly, please check them against the Discursive
Challenge 0: Ed Fredkin's "Digital Philosophy:" Conway's
Life Glossary (a creature directory) Note: I will be in Tucson and incommunicado until Tuesday.... |
|||||||||||||||||||||||||||||||||||||||||||
Week
5 |
February 10 Programming
Challenge 1: Conway's Game of Life: Executable won't run on any other PCs? Application start-up: The TMainMenu component. Using the MouseDown event to draw on the PaintBox. Changing the Cursor property of a visual component. FileSave and FileOpen dialogs... |
February 12 Programming
Challenge 1: Conway's Game of Life: DUE TODAY: Discursive Challenge 0: Ed Fredkin's "Digital Philosophy": DUE TODAY: Programming
Challenge 2: Evolutionary Concert Tour (ECT) Revisited: How would you go about evolving a solution to Sudoku? Please prepare to turn in your modified project files. |
![]() 12 February 1809 to 19 April 1882 |
||||||||||||||||||||||||||||||||||||||||||
Week
6 |
February 17 Video: National Security Agency. Programming
Challenge 2: Evolutionary Concert Tour (ECT) Revisited: |
February 19 Programming
Challenge 2: Evolutionary Concert Tour (ECT): DUE TODAY:
|
|||||||||||||||||||||||||||||||||||||||||||
Week
7 |
February 24 PROGRAMMING CHALLENGE 3: Schelling's Segregation Model and Maps - Thinking About Intermediation. Some added tweaks: |
February 26 Discursive Challenge 1: Contemporary Asymmetric Cryptology & Steganography: Keeping in mind the video "National Security Agency," and the notion of "physically intermediated cultural cognition," what are the asymmetric methods that are thought to be in use today by "terrorists" (insurgents) and states? What are the logistic, technological, economic and cultural contexts of these communications? (Journals, conference proceedings and the Web (perhaps Wikipedia) may be among your best sources although the library may have books on the subject.) PROGRAMMING CHALLENGE 3: Schelling's Segregation Model and |
|||||||||||||||||||||||||||||||||||||||||||
Evolution On the Web
|
|||||||||||||||||||||||||||||||||||||||||||||
Week
8 |
March 3 PROGRAMMING CHALLENGE 3: Schelling's Segregation Model and |
March 5 PROGRAMMING CHALLENGE 3: Schelling's Segregation Model and Discursive Challenge 1: Contemporary Asymmetric Cryptology & Steganography. DUE TODAY. Video: Artificial Life (VPRO Amsterdam) |
|||||||||||||||||||||||||||||||||||||||||||
March 10 SPRING RECESS |
March 12 SPRING RECESS |
||||||||||||||||||||||||||||||||||||||||||||
NEXT: GPS, FLOCKING, REALWORLD INTERFACING, "REALITY MINING"... |
|||||||||||||||||||||||||||||||||||||||||||||
Week
9 |
March 17 !!! Any late programming & discursive challenges and must be in by next Tuesday !!! !!! Be Thinking of a Course Project !!! (Start early.) Segregation/Assimilation Revisited: Discursive Challenge 2: Contemporary ALife, ACulture, EvoComp Research. DUE TODAY Discursive Challenge 3: Philosophy of ALife, ACulture, EvoComp Research. DUE TODAY PROGRAMMING CHALLENGE 4: Flocking, Herding, Schooling, Crowd behavior... |
March 19 Eventually, we will be displaying some of your work publically in the ISIS space: See Warehouse. Consequetly, pay attention to the aesthetics of your application as well as its complex functionality... Changing the "LOOK" of your applilcation: Graphics PROGRAMMING CHALLENGE 4: Flocking, Herding, Schooling, Crowd behavior... |
|||||||||||||||||||||||||||||||||||||||||||
Week 10 |
March 24 PROGRAMMING CHALLENGE 4: Flocking, Herding, Schooling, Crowd behavior... |
March 26 Video: Robofest Osaka 2001 PROGRAMMING CHALLENGE 4: Flocking, Herding, Schooling, Crowd behavior... |
|||||||||||||||||||||||||||||||||||||||||||
Week 11 | March 31 PROGRAMMING CHALLENGE 4: Flocking, Herding, Schooling, Crowd behavior... PROGRAMMING CHALLENGE 5: Physical and Real-World Computing. EZLINK on eBay
|
April 2 FLOCKING SIMULATION: PROGRAMMING CHALLENGE 5: Physical and Real-World Computing. Working with the EZIO board: |
|||||||||||||||||||||||||||||||||||||||||||
Week 12 | April 7 Flocking revisited: moving the two banks (moveTargets())...
PROGRAMMING CHALLENGE 5: Physical and Real-World Computing. |
April 9 ATSAC The Los Angeles Automated Traffic Surveillance & Control Center: Realworld and evolutioanry computing. PROGRAMMING CHALLENGE 5: Physical and Real-World Computing. |
|||||||||||||||||||||||||||||||||||||||||||
If Classroom #6 is locked, go to the Library Circulation Desk (one floor up). Tell them you are from my class. They should then let you in. Please be sure to lock up (the cabinet and the door) when you leave. |
|||||||||||||||||||||||||||||||||||||||||||||
Week 13 | April 14 A re-organized RealWorld applications page and some new RealWorld applications: PROGRAMMING CHALLENGE 5: Physical and Real-World Computing. COURSE PROJECT |
April 16 The German ENIGMA machine: COURSE PROJECT |
|||||||||||||||||||||||||||||||||||||||||||
Please make sure to have everything turned in by the end of class, April 21st. I will be out-of-state for the Summer. |
|||||||||||||||||||||||||||||||||||||||||||||
I will be available to help on programming challenges on Monday, from 10 until Noon. I will be in Classroom 6. If it is not available, I'll be looking for another PC on that floor. Please ask where those may be, there are some scattered near the printers, and some clustered at a lower level near the CIT offices. |
|||||||||||||||||||||||||||||||||||||||||||||
Week 14 | April 21 Coffee, cookies & refreshments: Course Project Presentations... |
!!! Have a Great Summer !!! |
|||||||||||||||||||||||||||||||||||||||||||
No
Final |
No Final |
No Final |