A core Course on Modeling

31
A core Course on Modeling Introduction to Modeling 0LAB0 0LBB0 0LCB0 0LDB0 [email protected] [email protected] S.12

description

A core Course on Modeling. Introduction to Modeling 0LAB0 0LBB0 0LCB0 0LDB0 [email protected] [email protected] S.12. formulate purpose. define. identify entities. choose relations. conceptualize. obtain values. formalize relations. formalize. obtain result. - PowerPoint PPT Presentation

Transcript of A core Course on Modeling

Page 1: A core Course on Modeling

A core Course on ModelingIntroduction to Modeling

0LAB0 0LBB0 0LCB0 [email protected]

[email protected]

S.12

Page 2: A core Course on Modeling

define

conceptualize

conclude

execute

formalize

formulatepurpose

identifyentities

chooserelations

obtainvalues

formalizerelations

operatemodel

obtainresult

presentresult

interpretresult

Definition phase: what purpose?

Page 3: A core Course on Modeling

‘how to optimize road illumination’

http://comm

ons.wikim

edia.org/wiki/File:HK_W

an_Chai_%E5%

BB%

88%E9%

96%80%

E8%A1%

97_Amoy_Street_night_view

_Hopewell

_Apr-2013.JPG

Page 4: A core Course on Modeling

define

conceptualize

conclude

execute

formalize

formulatepurpose

identifyentities

chooserelations

obtainvalues

formalizerelations

operatemodel

obtainresult

presentresult

interpretresult

Conceptualization phase: what entities?

http://comm

ons.wikim

edia.org/wiki/File:HK_W

an_Chai_%E5%

BB%

88%E9%

96%80%

E8%A1%

97_Amoy_Street_night_view

_Hopewell

_Apr-2013.JPG

Page 5: A core Course on Modeling

lantern roadmooncar treesdrivertraffic

http://comm

ons.wikim

edia.org/wiki/File:HK_W

an_Chai_%E5%

BB%

88%E9%

96%80%

E8%A1%

97_Amoy_Street_night_view

_Hopewell

_Apr-2013.JPG

Page 6: A core Course on Modeling

define

conceptualize

conclude

execute

formalize

formulatepurpose

identifyentities

chooserelations

obtainvalues

formalizerelations

operatemodel

obtainresult

presentresult

interpretresult

has-a,

part-of

Conceptualization phase: what properties?

Page 7: A core Course on Modeling

lantern− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− density

Page 8: A core Course on Modeling

lantern− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

Page 9: A core Course on Modeling

define

conceptualize

conclude

execute

formalize

formulatepurpose

identifyentities

chooserelations

obtainvalues

formalizerelations

operatemodel

obtainresult

presentresult

interpretresult

other than has-a, part-of

Conceptualization phase: what relations?

Page 10: A core Course on Modeling

lanternheight

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

1authority

expenses

Page 11: A core Course on Modeling

illuminate(lanternn, road1)

lanternheight

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

n

1

1authority

expenses

illuminate

Page 12: A core Course on Modeling

illuminate(lanternn, road1)

operatedBy(car, driver)lantern

height

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

operated by1

1n

1

1authority

expenses

illuminate

Page 13: A core Course on Modeling

illuminate(lanternn, road1)

operatedBy(car, driver)

consistsOf(traffic, carn)lantern

height

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

consists of

operated by

1

1

1n

1

1

n

authorityexpenses

illuminate

Page 14: A core Course on Modeling

illuminate(lanternn, road1)

operatedBy(car, driver)

consistsOf(traffic, carn)

ridesOn(traffic, road)

lanternheight

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

rides on

consists of

operated by

1

1

1n

1

1

n

11

authorityexpenses

illuminate

Page 15: A core Course on Modeling

illuminate(lanternn, road1)

operatedBy(car, driver)

consistsOf(traffic, carn)

ridesOn(traffic, road)

sees(driver,lanternn, road)

lanternheight

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

rides on

consists of

operated by

sees

1

1

1n

1

n

1

1

n

11

authorityexpenses 1

illuminate

Page 16: A core Course on Modeling

illuminate(lanternn, road1)

operatedBy(car, driver)

consistsOf(traffic, carn)

ridesOn(traffic, road)

sees(driver,lanternn, road)

pays(authority, lanternn)

lanternheight

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

rides on

consists of

operated by

sees

1

1

1n

1

n

1

1

n

11

authorityexpenses

pays

n

11

illuminate

Page 17: A core Course on Modeling

illuminate(lanternn, road1)

operatedBy(car, driver)

consistsOf(traffic, carn)

ridesOn(traffic, road)

sees(driver,lanternn, road)

pays(authority, lanternn)

adjacent(lantern, lantern2)

lanternheight

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

rides on

consists of

operated by

sees

adjacent

1

1

1

1n

1

n

1

1

2

n

11

authorityexpenses

pays

n

11

illuminate

Page 18: A core Course on Modeling

illuminate(lanternn, road1)

operatedBy(car, driver)

consistsOf(traffic, carn)

ridesOn(traffic, road)

sees(driver,lanternn, road)

pays(authority, lanternn)

adjacent(lantern, lantern2)

lanternheight

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

rides on

consists of

operated by

sees

adjacent

1

1

1

1n

1

n

1

1

2

n

11

authorityexpenses

pays

n

11

illuminate

Why are the arities of the ‘adjacent’ relation 1 and 2, respectively?

When is this true for all lanterns?

QUIZ

Page 19: A core Course on Modeling

illuminate(lanternn, road1)

operatedBy(car, driver)

consistsOf(traffic, carn)

ridesOn(traffic, road)

sees(driver,lanternn, road)

pays(authority, lanternn)

adjacent(lantern, lantern2)

locatedOn(lanternn,road)

lanternheight

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

rides on

consists of

operated by

sees

adjacent

1

1

1

1n

1

n

1

1

2

n

11

authorityexpenses

pays

n

11

illuminatelocated on

1

Page 20: A core Course on Modeling

lanternheight

power

roadwidth

surface reflectance

trafficdensity

carspeed

height

drivervisual capabilities

rides on

consists of

operated by

sees

adjacent

1

1

1

1n

1

n

1

1

2

n

11

authorityexpenses

pays

n

11

illuminatelocated on

1

Page 21: A core Course on Modeling

define

conceptualize

conclude

execute

formalize

formulatepurpose

identifyentities

chooserelations

obtainvalues

formalizerelations

operatemodel

obtainresult

presentresult

interpretresult

Formalization phase: what value sets?

Page 22: A core Course on Modeling

lantern− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

Page 23: A core Course on Modeling

lantern− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

Free decisions

:{5.0 … 25.0} m

Page 24: A core Course on Modeling

Alternatives for what-if analysis lantern

− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

: {100, 2000} W:{5.0 … 25.0} m

Page 25: A core Course on Modeling

Constants to be determinedlantern

− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

: {14.40} m

: {100, 2000} W:{5.0 … 25.0} m

Page 26: A core Course on Modeling

Require additional model or experimentlantern

− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses : rho

: {14.40} m

: {100, 2000} W:{5.0 … 25.0} m

Page 27: A core Course on Modeling

Range for validity of the modellantern

− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

: {1…3} m

: rho : {14.40} m

: {100, 2000} W:{5.0 … 25.0} m

Page 28: A core Course on Modeling

Range of applicability of the model

lantern− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

: {20 …180} km/h : {1…3} m

: rho : {14.40} m

: {100, 2000} W:{5.0 … 25.0} m

Page 29: A core Course on Modeling

Concept in its own rightlantern

− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

: driverView

: {1…3} m : {20 …180} km/h

: rho : {14.40} m

: {100, 2000} W:{5.0 … 25.0} m

Page 30: A core Course on Modeling

Aggregation (compression)lantern− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

: {0…30} cars/minute

: driverView

: {1…3} m : {20 …180} km/h

: rho : {14.40} m

: {100, 2000} W:{5.0 … 25.0} m

Page 31: A core Course on Modeling

: {1…3} m

: {0…30} cars/minute

: as little as possible

: {20 …180} km/h

: driverView

Purpose, goal or objectivelantern

− height− powerroad− width− reflectivitycar− seat height− speed

driver− visual capabilitiestraffic− densityauthority− expenses

:{5.0 … 25.0} m : {100, 2000} W

: {14.40} m : rho