structuring experimenting esmée bertens tim de ridder herman de vos /department of mechanical...

13
Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project Supervisor: Prof. dr. ir. J.E. Rooda Advisors: Dr. ir. A.T. Hofkamp Dr. ir. L. F. P. Etman

Upload: amice-baldwin

Post on 17-Jan-2018

216 views

Category:

Documents


0 download

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 Demonstration

TRANSCRIPT

Page 1: Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project

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

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

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

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

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

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

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

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

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

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

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

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

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