The evolution of a system can be
regarded as a succession of restored states with intervals of regular times
(discretization), of which the differences, since always explained, can
be controlled.
Modeling consists in defining rules of evolution for intervals of
time defined over a given period, then to calculate and to reproduce this
evolution.
Intervals of time and period define temporality of the model, rules are
actions (agents).
Temporality
Modeling based on discrete flows is of sequential decision type emanating
of actions individually planned by six temporal parameters :
- chronology, start, repeat, interval, type of cycle and filtered cycles.
The out of synch of floating cycle and circularity are possible.
The scales of time are virtual, defined for basic or floating cycle.
The model is calculated for a defined number of cycles.
Actions (agents)
There returned values modify objects, they are :
- constant, temporal array, cloud (no temporal array with double entry)
and procedure.
In procedures, all needed code is permitted : 
- all functions are writed with power language in French or in English in
a very easy syntax, like natural language, they will be dynamically compiled.
Results analyze
During phase of calculation all results are stored in the data base of studied
model.
They are then naturally displayed in the model through its elements, objects
and links(pipe).
Dynamic charts and 3D or 4D objects can be encrusted in the model.
Dynamic 3D or 4D objects are created with a 3D modeller , its permits to associate all parts
of these objects with the elements of the model to control them.
|
Creating models
The graphic user interface, intuitive and wysiwyg, permits to create, modify
and analyze models.
Dynamic optimization
During phase of calculation, actions can dynamically loop temporally until
obtaining the waited results. This functionality is called retro-calculation,
it permits overlaped looping, training
and thus artificial intelligence.
Vectoring
Elements can be vectored by vectors made up of domains.
A subset of vectored model could thus be associated to various cases of
figures.
Other vectors can be created by making the cartesian product of normal vectors.
One can thus combine up to twenty vectors, but this limit can be increased.
Charts
They represent the values of the elements over the simulated period.
3D or 4D objects
They are created using a 3D modeler; it calls primitives of the OpenGL
graphic library.
Each primitive can be associated with an element of the model.
The 3D object thus created becomes 4D object. All its parameters will be
vary according to the value of the elements of the model, for the current
unit of time during restitution.
The primitives are assembled, repeated and separately initialized.
Equation and integrity
For any studied model and at any moment during the simulated period, the
sum of the objects will remain equal to the sum of the initial dotation
of this one, because the values computed by the actions are transferred
between a source object and a target object.
Diachrony and synchrony
Synchrony is study of all the relations between the elements at a given
time.
Diachrony is evolution of a system in time, elements by elements.
These two characteristics are possible simultaneously by the dynamic graphic
restitution of the values of the elements of the model.
Collateral effects
Since the principle used is that of the dynamic balance of the systems,
any variation of value of an object must be compensated, giving prominence
thus obligatorily the collateral effects caused by this variation.
|
Three phases
- creation and modification of the model
- calculation of the model
- restitution of the results
Interface of creation and modification
the graphic interface
windows for initialization and handling
elements, objects,
links of transfer, actions, procedures, tables, vectors
potentiometers
, charts , 3D or 4D objects (OpenGL)

panorama
, display zoom
Elements of calculation
active elements
the actions(agents)
which belong either to
 -
links of transfer (pipe), which connect objects
 -
virtual links, which don't connect object
four types of action
: constant, array , scatter , procedure
passive elements 
objects, they are
at the same time sources and targets of the links
mirror links which
connect objects to mirror objects
mirror objects, they
are only target of mirror links
Elements of restitution
the static elements of windows type
windows of messages
windows of values
windows of export
of results 
static elements of handling type
groups which permit
handling together the elements below
half-dynamic elements of graphic type
charts : curve, scatter,
histogram, stacked column chart,
pie, financial (candlestick,
barcharts, minmax),
all charts except
scatter and pie have a positioned cursor
according to the current
unit of time.
 
dynamic components of graphic type
virtual objects, mirrors
objects, transfer links et virtual links
3D or 4D objects (OpenGL)
frames
 -
they move the elements which they contain
 -
they display messages generated during the phase of calculation
 -
they can display image 
characters 
 -
they are animated and associated to frames 
 -
with synthesis voice they read messages displayed in frame
|
|
Graduated time scale
Blue cursor indicates the time corresponding to the state of the system.
Objects, rectangles
Each rectangle represents the value of an object.
They are called objects.
Actions, circles (agents)
Each circle represents the value of transfer which permit to modify objects.
They are called links of transfer and they contain planned actions.
The lines and the arrows indicate the way of the transfer.
Charts
They represent the variation of the elements over the simulated period.
4D objects
They represent in four dimensions (x,y,z,t) evolution of elements. 
|
Software TRUE
runs under Windows, it is single-unit and multi-instance.
The directory containing the dictionary can be shared by computers in a
network.
|