Modeling Research
Modeling Research
Erwin Widodo
Industrial Engineering Dept. ITS
1
Research
• Definition
– Textual (MW): careful study that is done to find
and report new knowledge about something
– Practical: ? Check slide no. 4
• Inception:
– Area
– Gap
– Topic
2
Scientific work
Research is a subset of scientific work
• System description More basic
• Tools exercise
• Model modification
• System invention More advanced
3
My favorite illustration of research
It requires:
• Contiguity
• Capability
• Continuity
4
Model
• Iconic
• Analog
• Analytic/mathematic
5
Iconic model
6
Analog model
7
Analytical/mathematical model
8
General mapping
9
Natural vs Formal System
10
Why modeling?
• Fundamental and quantitative way to understand
and analyze complex systems and phenomena
• Complement to Theory and Experiment, and
often inter-gate them
• Becoming widespread in: Medicals, Physics,
Biology, Chemistry, Mechanics, Materials, …, and
Industry.
• Develop communication skills working with
practicing professionals
11
Mathematical modeling process
12
Real World Problem
Identify Real-World Problem:
– Perform background research, focus
on a workable problem.
– Conduct investigations (Labs), if
appropriate.
– Learn the use of a computational tool: Matlab,
Mathematica, Excel, Java.
Understand current activity and predict future
behavior.
Example: Falling Rock
t0 = 0; x0 = H; v0 = V
t1= t0 + Δt t2= t1 + Δt
x1= x0 + (v0*Δt) x2= x1 + (v1*Δt)
v1= v0 - (g*Δt) v2= v1 - (g*Δt)
…
Computational Model
Translate Computational
Model: Change Mathema- tical
Model into a form suitable for
computational solution.
• Existence of unique solution
• Choice of the numerical method
• Choice of the algorithm
• Software (Matlab, Excel, or Mathematica, or
languages such as Fortran, C, C++, or Java).
Example: Falling Rock
Pseudo Code
Input
V, initial velocity; H, initial height
g, acceleration due to gravity
Δt, time step; imax, maximum number of steps
Output
ti, t-value at time step i
xi, height at time ti
vi, velocity at time ti
Example: Falling Rock
Initialize
Set ti = t0 = 0; vi = v0 = V; xi = x0 = H
print ti, xi, vi
Time stepping: i = 1, imax
Set ti = ti + Δt
Set xi = xi + vi*Δt
Set vi = vi - g*Δt
print ti, xi, vi
if (xi <= 0), Set xi = 0; quit
Results/Conclusions
Simulate Results/Con- clusions:
Run “Computational Model” to
obtain Results; draw
Conclusions.
– Verify your computer program; use check
cases; explore ranges of validity.
– Graphs, charts, and other visualization tools
are useful in summarizing results and drawing
conclusions.
Falling Rock: Model
Real World Problem
Interpret Conclusions:
Compare with Real World
Problem behavior.