On Agent-based Models: Email Exchanges with Professor John Holland

 

03/17/2007

Dear professor,

Thank you very much for the nice comments on my paper. I was very excited when I was writing it and when I just got it done. But later when I thought about it again, I started to have a mixed feeling. This mixed feeling is not just about the model I built but also about the modeling approach in general. How could I validate my model? Did not I interpret the model results in a overly stretched way? Somehow I feel I got those nice insights from the model only because I had them in my mind and I then chose the factors (only part of the system) and a representation (one of many possible representations of the same system) and constructed the model in a way that could prove those subjective points of mine.

In general, how do we know that a model really captures the key mechanism in this system (comparing the generated patterns with observed patterns in the real world does not tell anything as we know that we could produce the same pattern by making up totally different mechanisms)? In addition there are so many possible representations of the same system in models, which could all generate the same patterns and people usually only model part of the system that favors their points.

For instance, I am sure somebody who has totally different views than those of mine, could build a model that also gives rise to cities/towns and proves his points as well. Actually the readings for Rick's class were all about this matter and came right after I started to think about these issues. Some people have expressed their deep doubts on modeling in their papers. These are the questions they asked:

Are we pretending to do what can not be done?
Are we trying to predict the unpredictable?
After all, what good are models?

Qing

 

 

03/18/2007

Dear Qing,
        Model validation is, of course, an important question:  Are the mechanisms postulated the ones that are really operating?  Even Maxwell's equations require validation, and the mechanisms postulated change over time.  We go from fields, to photons exchanging energy, to quantum interactions, and so on.  The interpretation determines what we consider as validation.
        Here we're back to the purpose of the model.  If it is "data-driven" then prediction is the key.  That has been the strength of Newton, Maxwell, and Einstein in the equation-based models they propose.  However, in some cases, it is extremely difficult to think of ANY set of mechanisms that will produce the desired outcome.  That was the strength of von Neumann's mechanistic model of self-reproduction -- no one had been able to exhibit a mechanistic model before that.
        This is what we called an existence proof model in class.  I think your model falls in this category -- choosing relevant factors is part of the "art form" (and it depends upon your subjective insights).  As with von N., you had an objective and you showed it could be implemented with certain mechanisms.
        If there is a second set of mechanisms that will yield the same result, then the objective is to find "real world" experiments that will distinguish between the two models.  That's the difference between the work of Einstein (theorist) and the work of Eddington (experimenter).  Good models, like good theories, tell us where to make new observations in the real world.  Even cas have repeating, controllable patterns.  The object of theory is to help us to find them.
        Now, what do you think about THIS tirade?
        John

 

 

03/18/2007

Dear professor,

THIS tirade is well received. I am still not very sure about "The interpretation determines what we consider as validation." Do you think every model should be validated in one way or another? Do you think generating patterns that match the real world is enough for validating my model?

Probably science, not just modeling, itself can not be totally objective. Just came across an article for Rachel's class. Here are some quotes from it:

"Science is more art than truth, created by people, who operate, like all of us, in a conscious and unconscious universe. Guided by "inner voices", researchers are inspired to discovery."

"Scientists are more like artists, assembling and mixing the colors of an awesome, complex and dynamic story into a coherent picture. Data maybe the paint on their pallet that creates a picture, but, inevitably, what we see is the artists' rendition. Decisions are made at multiple steps along the way: on relevant facts; on the boundaries between what we know and don't know; and on what we care about."

"Data are not just data. Information is always accompanied by interpretation."

Remember what James said about perceptions: perceptions are never pure sensations but more of interpretations based on the past experiences.

So I guess it is OK to have subjectivity in models now that it is inevitable. Still I think we need to be careful about models: some times people tend to take it for granted without any validation. Even if it is an exploratory model, there should be a certain level of rigor in them.

Qing

 

 

03/19/2007

Dear Qing,
        This is a good dialogue!
        I try to think of the model as a kind of axiom system:  First, I try to make the basis of the model (the axioms) as clear as possible.  I actually try to write an explicit list of assumptions.  Then I try to make sure that the construction adheres to just these assumptions and no others.  This is hard, but possible.
        The whole purpose of setting up axioms is to move all questions of interpretation to them.  From that point onward, the rules of deduction, or the program, are a "mechanical" working out of consequences, with no interpretation involved in that part (unlike arguments of rhetoric and persuasion).  That is what, in my mind, separates the scientific method from other methods (say, philosophical argument).
        In short, when the "axiomatic" approach can be followed, the art and interpretative cleverness are concentrated in selecting the axioms.  Then consequences are "proved" without resort to interpretation.
        Note, however, that intuition usually guides us in what consequences we would LIKE to show.  But you cannot "cheat" the deductive method -- the consequences may, or may not, follow from the axioms chosen.
        Do you agree?

        John


P.S.  The quotes you give, in my opinion, mix up these two aspects of science.  There is certainly all sorts of interpretation and intuition in setting up the axioms (say, Maxwell's equation), but the deductive consequences are then fixed (and no amount of social opinion can change them).

 

 

Previous

Next