structuring experimenting esmée bertens tim de ridder herman de vos /department of mechanical...
DESCRIPTION
Introduction Performing simulation experiments with χ- models. Knowledge often not recorded or shared with others. Developing own method, which takes time and effort. Objective: Establish a structured method for performing multiple simulation experiments with χ- models. 3/9/Department of Mechanical Engineering Inventory Design Final Product Conclusions Introduction DemonstrationTRANSCRIPT
![Page 1: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/1.jpg)
Structuring Experimenting
Esmée BertensTim de RidderHerman de Vos
/Department of Mechanical EngineeringSystems Engineering Group
Masters Team Project
Supervisor: Prof. dr. ir. J.E. RoodaAdvisors: Dr. ir. A.T. Hofkamp
Dr. ir. L. F. P. Etman
![Page 2: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/2.jpg)
Contents
• Introduction• Inventory• Design• Final Product• Conclusions and recommendations• Demonstration
/Department of Mechanical Engineering 2/9
![Page 3: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/3.jpg)
Introduction
Performing simulation experiments with χ-models.Knowledge often not recorded or shared with others.Developing own method, which takes time and effort.
Objective:Establish a structured method for performing multiple simulation experiments with χ-models.
3/9/Department of Mechanical Engineering
InventoryDesign
Final ProductConclusions
Introduction
Demonstration
![Page 4: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/4.jpg)
InventoryInterview subjects Running simulations
SE-rack systems / SE ClusterRepetitions / Varying parameters
OutputText file / Updating values
Software and ToolsProcessing Output: GREP, Matlab, PythonVisualization: Matlab, Excel, Gnuplot, Simplot,
Labview Desires and recommendations
Limiting file I/O.Method for a statistical test.
4/9/Department of Mechanical Engineering
InventoryDesign
Final ProductConclusions
Introduction
Demonstration
![Page 5: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/5.jpg)
DesignAnalysis of the inventory functionality
Investigation into available software packages. Investigation into possibilities with Python.
5/9/Department of Mechanical Engineering
InventoryDesign
Final ProductConclusions
Introduction
Demonstration
![Page 6: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/6.jpg)
DesignFinal design: Framework with three parallel processes connected through buffers.
6/9/Department of Mechanical Engineering
InventoryDesign
Final ProductConclusions
Introduction
Demonstration
![Page 7: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/7.jpg)
Final ProductFramework in Python with external scripts and tools.
7/9/Department of Mechanical Engineering
InventoryDesign
Final ProductConclusions
Introduction
Demonstration
![Page 8: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/8.jpg)
Conclusions and RecommendationsConclusions Start has been made with a structured method for performing multiple simulation experiments with χ-models. Framework in Python with external scripts and tools. Simple best practices.
Recommendations Improvement of external scripts. Connection to Matlab. Collection of improvements/extensions on SE-wiki page.
8/9/Department of Mechanical Engineering
InventoryDesign
Final ProductConclusions
Introduction
Demonstration
![Page 9: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/9.jpg)
Demonstration demo1.chi 2 input, 1 output frame.py
main_demo1.py Input parameters: P1 = [0,1,2] P2 = [2,5,7] Number of repetitions: 5
run_demo1.py Run for all combinations of input parameters
calc_demo1.py Calculate and update mean value
vis_demo1.py Plot values with Gnuplot
9/9
InventoryDesign
Final Product
/Department of Mechanical Engineering
DemonstrationConclusions
Introduction
![Page 10: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/10.jpg)
Questions ?Inventory
DesignFinal Product
/Department of Mechanical Engineering
DemonstrationConclusions
Introduction
![Page 11: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/11.jpg)
Python code
Why Python? Possibilities for parallel processes and buffers. Well known whithin SE Group. Runs on Linux systems. Interaction with other software.
InventoryDesign
Final Product
/Department of Mechanical Engineering
DemonstrationConclusions
Introduction
Frame.py
Demo1.chi
calc_demo1.py
main_demo1.py
run_demo1.py
vis_demo1.py
![Page 12: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/12.jpg)
Feedback example - 1 output value - Calculate mean - Calculate max and min of Ncheck last updated mean values - Compare with Xcheck - Run new simulation or stop
InventoryDesign
Final Product
/Department of Mechanical Engineering
DemonstrationConclusions
Introduction
![Page 13: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project](https://reader035.vdocument.in/reader035/viewer/2022062503/5a4d1afc7f8b9ab05998453c/html5/thumbnails/13.jpg)
Commercial Software PackageWhy not? Too many options and functions are integrated Most software packages cannot function in a Linux environment Quite some effort and time to learn such a software package Most software packages are expensive
InventoryDesign
Final Product
/Department of Mechanical Engineering
DemonstrationConclusions
Introduction