manual part 00 - tutorial 01.pdf
TRANSCRIPT
-
8/8/2019 Manual Part 00 - Tutorial 01.pdf
1/22
-
8/8/2019 Manual Part 00 - Tutorial 01.pdf
2/22
Contents
I - INTRODUCTION...................................................................................................................................3
A) Overview of the tutorial.......................................................................................................................3
B) Studied model......................................................................................................................................4
II MODEL.................................................................................................................................................5A) Create a new empty model...................................................................................................................5
B) Save model as................................................................................................................................... ...5
C) Setting the date.....................................................................................................................................6
III FRAME................................................................................................................................................7
A) Create new frame.................................................................................................................................7B) Setting the new frame............................................................................................................... ...........8
IV STOCKS........................................................................................................................................... ...9
A) Create new stocks........................................................................................................................... .....9
B) Setting the new stocks........................................................................................................................10
V FLOWS...................................................................................................................................... .........11
A) Create one new link between two stocks............................................................................................11
B) Create three new virtual links.............................................................................................................11C) Rename the new links........................................................................................................................12
D) Setting the links........................................................................................................................... ......13
1. Setting the chronology.....................................................................................................................14
2. Editing the procedure......................................................................................................................15
3. Setting the virtual links....................................................................................................................17
VI COMPUTE THE MODEL.................................................................................................................18
A) Compute the model for one cycle................................................................................................ ......19
VII CHARTS...........................................................................................................................................20
A) Creating one chart for three links.......................................................................................................20
B) Creating chart for one stock........................................................................................................ .......21
VIII DISPLAY THE MODEL.................................................................................................................22
A) Display the values of the model after computing...............................................................................22
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 2
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
3/22
-
8/8/2019 Manual Part 00 - Tutorial 01.pdf
4/22
B) Studied model
The studied model is New product adoption :
- article by John Sterman (2001) Systems dynamics modeling:
- tools for learning in a complex world, California management review, Vol 43 no 1, Summer 2001
As an illustration of the use of system dynamics, imagine an organisation that plans to introduce aninnovative new durable consumer product. The organisation needs to understand the possible market
dynamics in order to design marketing and production plans.
Http://www.true-world.com/htm/en/adoption.htm
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 4
www.true-world.com
http://www.true-world.com/htm/en/adoption.htmhttp://www.true-world.com/http://www.true-world.com/http://www.true-world.com/htm/en/adoption.htm -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
5/22
II MODEL
A) Create a new empty model
Run TRUE software Create a new empty model : press key : Ctrl+N
B) Save model as
Save model as Tutorial Adoption : press key : Ctrl+S
Tape Tutorial Adoption
Click on button Save
Click on button No after the question : Save files containing values from compute ?
Drag the right tool bar on the left border of the main window, as below :
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 5
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
6/22
C) Setting the date
Setting the date doesn't affect the model, this is only for information.
Let say that the unit of time of the model Adoption is the month :
Menu View Date setup
After Cycle, select : Year, tape : 2010 (model starting from year 2010)
After Time, select : Month, tape : 1 ( model starting from month 1, January)
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 6
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
7/22
III FRAME
A) Create new frame
Creating this frame doesn't affect the model, this is only for display.
Click on the button Frame of the tool bar
Click in the black background of the window
Press the key Escape, or right-click the mouse
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 7
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
8/22
B) Setting the new frame
Rename the new frame :
Click on the title bar of the frame
Press key F2
Tape Adoption then press key Enter
Resize the frame Adoption :
Click on the right-bottom handle of the frame
Drag this handle to resize the frame
Enable option move the element:
Right-click on the title of the frame
Select the option Enable : move the elements
so, when you move the frame ( dragging its title bar ) , the elements inside will be moved too
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 8
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
9/22
IV STOCKS
Stocks are called objects in TRUE software.
A) Create new stocks
Click on the button Object of the tool bar
Click in the frame Adoption 4 times as below :
Press the key Escape, or right-click the mouse
By default, the names of the stocks are O, O[1], O[2], O[3] Object, object 1, ...
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 9
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
10/22
B) Setting the new stocks
Rename the stock O and initialise its dotation :
The dotation is the first and initial value of the stock, for time = 0
Click on the stock O
Press key F2 (or F3)
Tape Potential adopters
Tape in the field Dotation : 1000
press key Enter or click on button OK
Rename and initialise the other stocks as following :
stock O[1] Adopters, dotation = 0
stock O[2] p, dotation = 0,03
stock O[3] q, dotation = 0,4
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 10
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
11/22
V FLOWS
Flow that links two stocks is called link in TRUE software.Flow that doesn't link two stocks is called virtual link in TRUE software.
A) Create one new link between two stocks
Click on the button Link of the tool bar
Click on the stock Potential adopters:
Click on the stock Adopters
Press the key Escape, or right-click the mouse
B) Create three new virtual links
Click on the button Link of the tool bar
Click on the stock Potential adopters:
Click on the stock Adopters: Press the key Escape, or right-click the mouse
By default, the names of the links are L, L[1]] Link, Link 1,
By default, the names of the virtual links are Lv, Lv[1], Lv[2] Virtual link, Virtual link 1, ...
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 11
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
12/22
C) Rename the new links
Rename the link L :
Click on the link L
Press key F2
Tape New adopters and press key enter
Rename the other links :
virtual link Lv Probability
virtual link Lv[1] Imitators
virtual link Lv[2] Innovators
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 12
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
13/22
D) Setting the links
Setting the link New adopters :
Click on the link New adopters
Press key F3
The window Link display the list of the actions of the link New adopters :
By default, one action is created , with the following temporal parameters :
- Chronology = 1
- Start = 1
- Interval = 1
- Repeat = 12
That means that the action will be executed starting from time one, every one time, 12 times.
According the setting date where time is month, this action will be executed every month of every
year.
Note that cycle is year in this case.
Note that the cell of the column Ed is red, that means that the action is in editing mode, in the window
1 Actions : New adopters.... .
To learn more about this window see Manual Part 05 - Actions
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 13
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
14/22
1. Setting the chronology
Chronology determines when one action will be executed, in each unit of time.
In this model, the action of this link should be the latest action to be executed.
We can set the chronology to 4, because there is 4 links.
Setting the chronology to 4 : column Chr = 4
Click twice on the cell Chr of the line of action
Tape 4
Click on the black background and on the button Save action
Note that in Vensim software, there is no temporal parameters, and that the chronology is automatic,
according the causalities.
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 14
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
15/22
2. Editing the procedure
This window contains the code of the procedure of the action of the link New adopters.
The return value of the procedure is the value of the variable y.
By default, y = 0, and the action returns 0.
To learn more about this window see Manual Part 05 - Actions
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 15
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
16/22
Tape the code of the procedure
In this model, the value of the link is equal to (Innovator + Imitators)
Tape the following code :
y= Lvalue("Innovators") + Lvalue("Imitators")y = Round(y,2)
The function Lvalue() returns the current value of one link
The function Round() limits the number of decimal
You can too drag and drop the link Innovators in this window instead taping the codeLvalue("Innovators")
Click on the button Save or press key : Ctrl+S
Click on the button Exit or press key : Escape
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 16
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
17/22
3. Setting the virtual links
Parameters of the following virtual links :
Probability
Chronology = 1
Code =
pt,pta is currency
pt = Ovalue("Potential adopters")
pta = pt + Ovalue("Adopters")
IF pta 0
y = pt / pta
y = Round(y,2)END
Imitators
Chronology = 2
Code =y = Ovalue("q") * Ovalue("Adopters")* Lvalue("Probability")
y = Round(y,2)
Innovator
Chronology = 3
Code =y = Ovalue("p") * Ovalue("Potential adopters")
y = Round(y,2)
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 17
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
18/22
VI COMPUTE THE MODEL
Note that the blue button Compute, under menu View, is enable after creating the first Stock.If this button is enable, that means that the model is modified and you have to compute it, first or again.
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 18
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
19/22
A) Compute the model for one cycle
Click on the blue button Compute
While computing, the button is red :
After computing, the button is blue and disable :
If you want to compute the module for more than one cycle, enter the number of cycle in the field
Asked/reach computed cycles and click on the button Compute :
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 19
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
20/22
-
8/8/2019 Manual Part 00 - Tutorial 01.pdf
21/22
B) Creating chart for one stock
Create the chart for the stock Potential adopters
Click on the button Graph of the left tool-bar
Click on the stock Potential adopters
Click on the black background where to draw the graph
Press key Escape or right-lick on the background
Click on the graph to select it, move and resize it
Press key : F2 and rename the graph : Stock Potential adopters
Press key : F3 (openning the window to modify the chart)
Disable interrupt Caption
Disable interrup +Thick/exc. Ele. Curs.
Create one chart Stock Adopters for the stock Adopters.
Create one chart for the link Probability.
Disable caption et thick for this graphs.
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 21
www.true-world.com
http://www.true-world.com/http://www.true-world.com/ -
8/8/2019 Manual Part 00 - Tutorial 01.pdf
22/22
VIII DISPLAY THE MODEL
A) Display the values of the model after computing
After computing, values of the stocks and flows are displayed, according the selected unit of times
Select the unit of time using blue cursors,
or with buttons Date of the top tool-bar,
or with the key left or right
To learn more see Manual Part 02 Model chapter VIII
TEMPORAL REASONING UNIVERSAL ELABORATION
Page 22
www.true-world.com
http://www.true-world.com/http://www.true-world.com/