Hi
I am trying to implement auto-calibration within Vensim. I have observed data in vensim environment. My intension is to make the calibration parameter (in this case calibration parameter is "width" and I am trying to match my "stock" with "observed”) time dependent. I looked at the Vensim Manual under Optimization section but was not able to succeed in my experiment. Can anybody please help me to resolve this issue? Please, have a look at the attachment.
Autocalibration
Autocalibration
- Attachments
-
- AutoCalibration.zip
- (3.44 KiB) Downloaded 256 times
-
- Senior Member
- Posts: 1107
- Joined: Wed Mar 12, 2003 2:46 pm
-
- Super Administrator
- Posts: 4626
- Joined: Wed Mar 05, 2003 3:10 am
There are several ways to make parameters time dependent, depending on the complexity desired. For example:
1. use the VECTOR LOOKUP function (see Help) to specify an array of points over time
2. write a time-dependent function, like p = p0 + p1*time + p2*time^2
3. rewrite your decision as a feedback control rule, with a few parameters
For most models, 3 is the best approach, though if you're just trying to fit data, it may not make sense.
Tom
1. use the VECTOR LOOKUP function (see Help) to specify an array of points over time
2. write a time-dependent function, like p = p0 + p1*time + p2*time^2
3. rewrite your decision as a feedback control rule, with a few parameters
For most models, 3 is the best approach, though if you're just trying to fit data, it may not make sense.
Tom
/*
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/
Advice to posters (it really helps us to help you)
http://www.ventanasystems.co.uk/forum/v ... f=2&t=4391
Blog: http://blog.metasd.com
Model library: http://models.metasd.com
Bookmarks: http://delicious.com/tomfid/SystemDynamics
*/