![]() |
Models and Monstersveryard projects > modelling > models and monsters |
inspiration | on this page |
on other pages
|
|||||
The exception "proves" the rule. Using monsters
to prove and improve models
This document describes techniques for the proving and improving of models, based on exception test cases, which (following Lakatos) we call monsters. |
|
modelling
art or science? |
modelling |
![]() |
Proofs and refutationsveryard projects > modelling > models and monsters > proofs and refuations |
Before his untimely death, Imre Lakatos wrote a brilliant book called Proofs and Refutations. Among other things, this book identifies several different ways of proving and improving mathematical models, and of preserving models against apparent refutation. With appropriate interpretation, these patterns can be used for any models, not just mathematical ones.
It is a natural tendency for modellers to justify and preserve their models, even when confronted with apparent exceptions. Meanwhile, other people question and challenge the model, for three reasons.
![]() |
Saving the Model
Improving the Model |
![]() |
Is modelling an art or a science?veryard projects > modelling > models and monsters > art or science |
Art | Science |
Take-it-or-leave-it
Recognisable procedure for training artists Recognisable procedure for creating art Fierce disagreement about the quality of art Fierce disagreement about what counts as Art at all. |
Trial
and error
No systematic procedure for creating models Rigorous procedure for evaluating and rejecting models Disagreement between scientists is common
|
![]() |
Saving the Modelveryard projects > modelling > models and monsters > saving the model |
ModelLet’s start with a simple example. A training company runs courses at locations. Each instructor can run several courses – but only one at a time. |
![]() |
MonsterWe now discover a case that doesn’t fit into the model – a monster. Thanks to the wonders of modern technology, Joe teaches a course simultaneously in New York and Los Angeles. |
![]() |
The monster represents
a challenge to the model. There are several possible responses.
Surrender | Throw the model away and start again. |
Monster
barring |
Reject the
exception as invalid, a "monster". This usually involves refining the definition
of one or more constructs, to explicitly exclude the exception as a monster.
For example, we could say that teaching two courses simultaneously, one in New York and one in London, doesn’t count as proper teaching. |
Monster
adjustment |
Reframe the
exception, so that it fits within the model. This usually involves refining
the definition of one or more constructs, so that the monster is "tamed",
converted or decomposed into something that can be accommodated by the
model after all.
There are several reframing tricks that could be used in out example. Perhaps if the instructor is teaching in New York and London simultaneously, we define this, not as two courses, but as a single course with multiple locations. Or perhaps we have two occurrences of instructor: one real and one virtual. Or perhaps there is a single occurrence of location: the video link rather than the city. |
Lemma
incorporation |
Reformulate
the rule, to incorporate the exception into the condition.
for any Instructor, except those capable of teaching remotely, and for any date you can think of, the number of the instructor’s outages on that date is never more than 1 |
Q |
Do you recognize
these ways of preserving models?
Can you think of any examples from your own work? What are the possible drawbacks or dangers of these ways of preserving models? |
![]() |
Improving the Modelveryard projects > modelling > models and monsters > improving the model |
Q |
Do you think
the concept of "hopeful monster" is relevant to business modelling?
How might you use it? |
Sometimes the goal of modelling is to represent and implement the existing structures and processes as accurately as possible. Sometimes the goal is to improve the structures and processes, to make them more robust.
Where do the monsters come
from?
Monster
inclusion |
Some people are particularly good at inventing adhoc freaks, which can be seen as exceptions to a given structure. These freaks are usually handled adhoc, and result in complications to the model. |
Error
inclusion |
Some monsters may originate in errors or misunderstandings of various kinds. |
Concept
stretching |
Starting from the underlying concepts, we can broaden and generalize a given rule. This can sometimes result in simplifications to the model. |
Kevin Kelly tells us to honour our errors.
A trick will only work for a while, until everyone else is doing it. To advance from the ordinary requires a new game, or a new territory. But the process of going outside the conventional method, game or territory is indistinguishable from error. Even the most brilliant act of human genius, in the final analysis, is an act of trial and error. "To be an Error and to be Cast out is a part of God’s Design," wrote the visionary poet William Blake. Error, whether random or deliberate, must become an integral part of any process of creation. Evolution can be thought of as systematic error management. [Kelly, p 470]
Sometimes a monster can become a brilliant innovation.
![]() |
Understanding monsters and monster-tricksveryard projects > modelling > models and monsters > understanding monsters |
Monsters are also used
when testing an artefact – and if the modellers have used techniques such
as monster barring or monster adjustment, there should be test cases based
on the monsters to verify that the techniques have been properly implemented.
![]() |
Web Service Strategy |
![]() |
Derrida on Monstersveryard projects > modelling > models and monsters > derrida |
'Monsters cannot be announced. One cannot say "Here are our monsters", without immediately turning the monsters into pets.' | in "Some Statements, etc", 1990 |
'A future that would not be monstrous would not be a future; it would already be a predictable, calculable, and programmable tomorrow. All experience open to the future is prepared or prepares itself to welcome the monstrous.' | in "Passages from traumatism to promise", 1995 |
![]() |
Derrida |
![]() |
Sources and Resources - References and Linksveryard projects > modelling > models and monsters > sources and resources |
Kevin Kelly, Out of Control: The New Biology of Machines. UK edition, Fourth Estate, 1994. See also http://www.kk.org/outofcontrol/ch24-a.html
Imre Lakatos, Proofs and Refutations: The Logic of Mathematical Discovery. Edited by John Worrall & Elie Zahar. Cambridge University Press, 1976.
Richard Veryard. Information Modelling: Practical Guidance. Prentice-Hall, 1992.
Robert Westwood & Stephen
Linstead (eds), The Language of Organization. Sage 2001.
![]() |
veryard projects > modelling > models and monsters |
Copyright © 2001-3 Veryard Projects Ltd http://www.veryard.com/kmoi/monster.htm |