| New Program for Modeling and Simulation by Tom Abel At the last emergy conference I had a poster on a simulation environment that I had developed with the assistance of two student programmers at my university. A few people took copies of it (although it was missing the final version of the Help file). I now have it available on my website here: http://www.tabel.tcu.edu.tw/SystemsModeling-V1.rar You can read the abstract and features that I copied from my poster below. Hopefully it will be useful. I’m interested in any feedback from people. Don’t forget to read the ReadMe file. This brings up a general question-do people still use systems modeling in their teaching (yes)? In their research (no)? My apologies to Mac users, it only runs on PCs. The history is that I originally intended to make this a web-based application, executed from your browser and therefore platform free. For that reason the programmers used a language called C#. Unfortunately we encountered a few difficulties in addition to time limits. It runs well now as a stand-alone C# application, but it can only run on PCs. Also, on your PC you will need to install the Microsoft .NET Framework (an environment that runs in the background and allows the execution of stand-alone C#, J#, VB. NET and others). Sorry for the inconvenience - heck, it’s free! ABSTRACT: A number of simulation environments have been utilized for systems modeling (Odum and Odum 2000). These include Extend, Stella, Excel Spreadsheets, and Basic. There are advantages and disadvantages of each. Extend and Stella are object oriented simulation environments that permit the user to apply predefined objects representing storages, sources, etc., and link them with flows. The simulation produces graphs of flow and storage values as selected by the user. Shortcomings of these environments include (in the case of Extend) poor graphics for representing systems models, and modeling that is limited to the objects previously defined by others (or requiring difficult programming of new objects), or (in the case of Stella) no recognizable systems model, and complicated procedures for ‘adapting’ systems modeling to the Stella language. The greatest shortcoming, however, is the loss of pedagogical value in the systems modeling exercise. By using predefined objects! For example, the student is not required to write the relatively simple difference equations that are the heart of the systems modeling exercise. Excel and Basic systems modeling environments do not suffer this shortcoming. In both cases, it is necessary to manually write the difference equations, and in addition to calculate flow coefficients. These two exercises create a deeper understanding of the simulation process. However, both environments require tedious coding for much of the overhead needed to generate simulation graphs, and calculate coefficients. Further, in the Excel case, the difference equations are buried in cells and review and modification are difficult. In the Basic case, finding a desirable Basic programming environment is nearly a lost cause. For these reasons, a new simulation environment has been produced. The program is written in C#, and will be available free as a compiled runtime application that can run on any PC (it requires the .NET environment! It includes an extensive HELP. The application was written by two student programmers under the guidance of Thomas Abel, all of Tzu Chi University. Features The user will program every flow equation and difference equation; the software assists the user with some automated inputs The environment allows the user to initialize all flows, storages, R’ s, and sources; with that data and the flow equations the user calculates coefficients via an automated function. The environment uses a powerful graphing module called NEVRON Chart, which can produce publication quality jpg files from simulation runs Graphic displays can be the customary 2D curves, or alternately 3D with multiple starting values for sensitivity testing and simulation exploration. Systems diagrams are easily linked and stored with each model Thomas Abel Tzu Chi University Hualien, Taiwan Phone: 857-2677 Ext. 2416 http://www.tabel.tcu.edu.tw/ |
| Forum Information to Share and Topics for Discussion |