QUERY Teaching Causal Loops to Simulation (SD6525)
Posted: Sat Aug 25, 2007 12:18 pm
Posted by Jason Foster <jason.foster@utoronto.ca>
I will be incorporating some systems dynamics modeling into my upcoming engineering design course and am looking for some freely- available, fully functional tools for my students to learn. Given that my students all have access to Microsoft Office or OpenOffice they do have access to a spreadsheet, but I have yet to find any discussions detailing the transition from a causal loop diagram to a spreadsheet and then to simulation outputs.
The models that I intend to have the students develop should be sufficiently large that a size-limited tool would be problematic, and the students would lynch me if they couldn't save their models and come back to them. In theory the students could run the free Stella under a virtualization tool and use virtual machine snapshots to simulate saving, but that goes against the spirit of the free tool.
Ideally I would go with something along the lines of Matlab/Octave or a similar mathematically-oriented approach so that the students can develop a better understanding of how these systems are being simulated (e.g. what kind of numerical representations and algorithms are being used) as opposed to becoming only adept users of the software. Again, my quick scan has not identified a textbook that explains (in gory detail) how to go from causal loop diagram through to systems of differential equations through to solution. I have a vague memory of seeing someone use Simulink to draw a CLD and the Matlab to solve it, but I have no concrete materials.
In all likelihood there is such a textbook (or online example) that to this point I have not found. If anyone can point me in an appropriate direction, that would be great. Whatever slides, tutorial materials, and examples I develop will be made available under a Creative Commons license.
Thanks to everyone for your help!
Jason Foster
----------
Lecturer in Engineering Design Education, Division of Engineering Science University of Toronto Posted by Jason Foster <jason.foster@utoronto.ca> posting date Fri, 24 Aug 2007 09:16:42 -0400 _______________________________________________
I will be incorporating some systems dynamics modeling into my upcoming engineering design course and am looking for some freely- available, fully functional tools for my students to learn. Given that my students all have access to Microsoft Office or OpenOffice they do have access to a spreadsheet, but I have yet to find any discussions detailing the transition from a causal loop diagram to a spreadsheet and then to simulation outputs.
The models that I intend to have the students develop should be sufficiently large that a size-limited tool would be problematic, and the students would lynch me if they couldn't save their models and come back to them. In theory the students could run the free Stella under a virtualization tool and use virtual machine snapshots to simulate saving, but that goes against the spirit of the free tool.
Ideally I would go with something along the lines of Matlab/Octave or a similar mathematically-oriented approach so that the students can develop a better understanding of how these systems are being simulated (e.g. what kind of numerical representations and algorithms are being used) as opposed to becoming only adept users of the software. Again, my quick scan has not identified a textbook that explains (in gory detail) how to go from causal loop diagram through to systems of differential equations through to solution. I have a vague memory of seeing someone use Simulink to draw a CLD and the Matlab to solve it, but I have no concrete materials.
In all likelihood there is such a textbook (or online example) that to this point I have not found. If anyone can point me in an appropriate direction, that would be great. Whatever slides, tutorial materials, and examples I develop will be made available under a Creative Commons license.
Thanks to everyone for your help!
Jason Foster
----------
Lecturer in Engineering Design Education, Division of Engineering Science University of Toronto Posted by Jason Foster <jason.foster@utoronto.ca> posting date Fri, 24 Aug 2007 09:16:42 -0400 _______________________________________________