Wednesday, May 31, 2006

Complexity theory is everywhere and nowhere.

I was at a workshop the other day where systems engineers and 'enterprise architects' were pondering a large cluster of issues about future trends. The subject is not particularly important, because the point I'll make is general.

After a bit of discussion, I suggested that they were dealing with a complex adaptive system, and might benefit from models, simulations, and control theories that are being developed for CAS's. The response was generally negative. "We don't have any training in CAS's." "There's no documentation... standards... definitions... validation... etc."

Clearly, CAS theory is an emergent science. It has none of the trappings of a mature body of theory. What's more, it may never have these things. You may never be able to get a degree as a 'complex systems engineeer'.

I believe that we are actually exploring new territory. We don't know where this will lead. There are enough tantalizing clues, however, that there are universal truths in CAS theory. From such theory might spring guidelines in finding where to look for lever points and other important control strategies.

Those would be the building blocks for a predictive tool. Prediction is the crucible for all new sciences. If a body of theory is not predictive, and has no chance of becoming predictive, then its status as a science is questionable. The road to creating a testable theory is long and difficult. But, I believe that the journey is worth it--mostly because complex systems are both important and ubiquitous.

No comments: