Monday, February 13, 2012

System Dynamics vs Object Orientation

Professor Yamaguchi presented his high level abstraction model in terms of System Dynamics analysis method and terminology.

High level abstraction model??  That means the big picture drawn in some sort of schematic relationship of things at play and how they play together.  There is a formally defined way to create the big picture depending on what approach is taken.  Really it is all the same picture but it is just drawn in different ways.

System Dynamic as a tool to draw the big picture is described here.

The concept is attributed to Jay Forresster.  He presented it in 1956.  It was a good way to describe a system and its operations.  It remains valid and applied today.  Object Orientation is another system description methodology.  One that I prefer.  They both work to describe the big picture.  In my opinion, the Object Oriented method has a better path (more seemless progression) to the ultimate programming of a complex system using Object Oriented programming language.

While System Dynamic (SD) methods pre dated the emergence of Object Oriented methods, SD adopted/incorporated subsequent Object Oriented principals to refine SD.  Today, SD is a refined method analogous to Object Orientation.  In fact there are commercial brands that implements SD from high level abstraction all the way to programming in an object oriented language.  I found the name of that product called AnyLogic yesterday.

Professor Yamaguchi applied SD to create his model diagrams.  My ideal model would have used Object Orientation method.  No big deal.  I can see the logic both ways, just a matter of preference.  The SD commercial product I cited in the previous paragraph provides for some degree of translation from SD to OO.

While searching the internet yesterday in connection with Professor Yamaguchi and his use of SD in economic analysis I came across and economics professor the happened to find Jay Forresster's writings and adopt the SD approach to economic analysis.  Perhaps I can find his name again.  He would appreciate professor Yamaguchi's presentation but is already aware of it.

Since professor Yamaguchi's approach is obviously (to me) the best cornerstone high level description of the current monetary system.  Therefore it is the one to rally around and support.  How many monetary engineers and economists are rallying around it?  Might it be better expressed in the formalized OO method to gain the support of OO system analysts regardless of their existing monetary/economic knowledge?

In one way or the other it will require a core elite that deals in system design and implementation based on objectives of creating a monetary system that serves everyone with the greatest efficiency and simplicity as well a control in order to devise such a system.

No comments: