functional ontology of artifacts riichiro mizoguchi the institute of scientific and industrial...

20
Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University http://www.ei.sanken.osaka-u.ac.jp/

Upload: melinda-mcbride

Post on 18-Jan-2018

219 views

Category:

Documents


0 download

DESCRIPTION

Ontology as a model of the reality Used as building blocks of knowledge- intensive systems –Something deeper than metadata –It provides foundation on which a KB or an application system is built Ontology Knowledge Base (Model) An explicit specification of a hidden conceptualization of the target domain

TRANSCRIPT

Page 1: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Functional Ontology of Artifacts

Riichiro Mizoguchi

The Institute of Scientific and Industrial ResearchOsaka University

http://www.ei.sanken.osaka-u.ac.jp/

Page 2: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Agenda Background

– Organization of Engineering Knowledge• Functional Ontology of artifacts• Functional structure description framework

and its deployment

Functional ontology– Function of artifacts– Function of Bio-organisms

Concluding Remarks– A unified ontology of function?

Page 3: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Ontology as a model of the reality

Used as building blocks of knowledge-intensive systems– Something deeper than metadata– It provides foundation on which a KB or an

application system is built

Ontology

KnowledgeBase

(Model)An explicit specification of a hidden conceptualization of the target domain

Page 4: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Layers of functional ontology and knowledge

Specific to an object.

Dependenton

designersviewpoint

Functionallayer

Attribute trees

Top level ontology(entity, process, time, etc.)

Functional model of the target artifact

Generic functiondecomposition tree

Ways of functionalachievement

Physical lawPrinciple

Part libraryFunctional ontology

Funda-mental

Generalknowledge

Conceptualization of function

Description of way of achievement reference

Viewpoint-specificstructuringcombination

Functiondecomposition tree

Extended device ontologySpecialization from device-centered view

Page 5: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

A functional concept ontology

Functions to information

Make informationexistent

情報をかくす

情報を生成する情報を変える

情報をためる

情報を増やす

情報を減らす

特殊化する

詳細化する概略化するSearch (I)

Transmit information

Add (I)

Obtain (I)Give (I)

Give (I)(2)

伝える +

Transmit (I)(2)

情報の媒体を変換する

Obtain (I) (2)

情報を変える +

一般化する

Base functions

Functions to force and motion

Function to force

Generate force

Change force

Distribute force

Change direction Convert (F)

Change magnitude

Function to motion

Give force Absorb force

Combine (F)

Transmit force運動を生成する 運動を

変える

運動の方向を変える

運動の種類を変える

運動を存在させる

運動を伝える

運動を非流動媒体間で伝える

運動を分ける

運動の大きさを変える

運動をなくす

運動を合わせる

運動を流動媒体間で流す

Entity functions

Change

Separate

Increase Decrease

Make entity existent

合わせるPass trough

ためる

Convert Pass tr.(2)

Pass tr.(3)

Change (2) Generate 結合力をなくす

生成する

Detach 分ける +分解する +

Take out 分ける ++

Energy function

Shift (E)

Change (E)

Separate (E)

Increase magnitude (E)

Decreasemagnitude (E)

Make energyexistentConsume (E)

Combine (E) Pass trough (E)

Store (E)

Convert (E) Pass tr.(E)(2)

Pass tr.(E)(3)Give (E)(2)

Add (E)Give (E)(3)

Take (E)Give (E)

Release (E)

Transmit (E)

Remove (E)

Take aw y (E)(2)

Transmit (E)(2)

Convert (E)(2)

Function types

make holdmaintain

Function typesis-a

mandatory contribution

optional contribution

enable

preventprovide

drive

allow

Meta-functions

improve enhance

contribute

control

is-a

compensate

Meta-functions

Page 6: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Function achievement way

全体機能

部分機能1 部分機能2 部分機能3

方式

方法

原理・理論

現象 構造

部品

機能分解

Subfunction1

Functional Decomposition

Subfunction3Subfunction2

Function

WayComponent

Structure

Phenomena

Theory

Method

Page 7: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Functional modeling framework

Ways for

(e) Functionalconceptontology

(c) The generic ways of function achievement

way

is-a

function

(a)Functiondecomposition tree

(b) General function decomposition tree

way Ways for

is-a

“is-achieved-by” relations among functions with ways

OR

OR

ANDAND

AND

(f) Extended device ontology

(d) Attribute trees of ways (specific to

each viewpoint)

Instances of generic functions

“is-a” relations between generic functions

“is-a” relations between generic ways of functionachievement based on their principles

Organizingstep

Modelingstep

AlternativewaysGuide-

lines

Abstractions of“what to achieve”

Abstractions of“how to achieve”

Page 8: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Deployment into three manufacturing companies

Production Systems Engineering Division of Sumitomo Electric Industries Ltd., Japan

History– Started in May, 2001.– Number of functional models: 103 machines as of

Summer in 2003– Number of people using: 50– Used in daily work in 2 factories– SOFAST users’ group: Currently, 13 companies have

joined – OntoGear by Just System Corp.

Page 9: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

How functions of artifacts andbio-organisms are different

Page 10: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Issues What Function is

Where Function exists

– Essential Function and accidental Function

How Function is different from behavior

Page 11: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Definitions Artifact Function is defined as:

– the teleological interpretation of behavior under a goal

– the Role played by behavior specified in a context

Biological Function is defined as:– the disposition of a certain entity reliably to act in

such a way as to achieve a goal (Barry Smith)

Page 12: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

A framework for capturing function

Two kinds of Goals as a context– Goal-I: One includes ordinary goals which are possessed by the thing

as a purpose intended by the thing itself or an outsider.– Goal-NI: The other is nothing to do with “intention” but something

which is necessarily forced to have it from the system perspectives, that is, each component collaboratively contributes to the achievement of the consistent behavior of the total system.

Agent Anotheragent

Anotheragent

Input Output

Goal-IIntentionpurposeGoal-NI

A system as a whole

a component

Page 13: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

A heat exchanger

inletmedium

p2p1

p3 p4

outlet medium

ports

energyflow

inletenergy(heat)

outletenergy(heat)

inletmedium

p2p1

p3 p4

outlet medium

ports

energyflow

inletenergy(heat)

outletenergy(heat)

Warmer liquid(fluid)

Cooler liquid(fluid)

Page 14: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

A Functional Upper Ontology

Devicefunction

Property function

(normal)Function

Way function

Inter-devicefunction

Environmentalfunction

Effect function.

State-operationalfunction

Process-operationalfunction

Function

System boundaryfunction

Meta function

Characteristicfunction

Dispositionfunction

Physical environmentalfunction

EnvironmentalInterpretive function

User action Enabling function

Requirement function

Genuineeffect function.

Devicefunction

Property function

(normal)Function

Way function

Inter-devicefunction

Environmentalfunction

Effect function.

State-operationalfunction

Process-operationalfunction

Function

System boundaryfunction

Meta function

Characteristicfunction

Dispositionfunction

Physical environmentalfunction

EnvironmentalInterpretive function

User action Enabling function

Requirement function

Genuineeffect function.

A rod pushes up a cam

A fan cools down a man

To weld

To separateTo enable

A clock tells time

A roomenablesa meeting

Page 15: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Life-cyclic view of functionsRequirements(in terms of function)

Particular thing with a structure and materials

Behavior

Function used by the user/the other

Functions exist outside an artifact

Some essential properties enabling the function (Function as a disposition)

How behavior is different from function?

Exhibition process of a function

Page 16: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

My current understanding

Function-I (Disposition)Supported by materials and structure

Requirement (= use)

Behavior

Essential function-E Accidental function=E

Determined_by

Function = Function-I (supported by materials and structure) + Function-E (what behavior delivers)

Function-E_1

= What behavior deliversAgent (Identity)

Supported_by

Context_1Purpose/goal

Context_2Purpose/goal

Function-E_2

= What behavior delivers

Page 17: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Concluding remarks Functional ontology

– Function of artifacts has been established and deployed into the industries

– The definition of Biological function is very different from that of Artifact function

– An upper level functional ontology helps organize various definitions of function

– How can we come up with a unified model of function?

Page 18: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Thank you

Page 19: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Extended device ontologyMajor elements

– Device(plays an agent role)•It operates on the flowing thing(operand) to process it . Black box assumption

– Conduit = Semi-agent•Ideally, it can be considered that it changes only location of the flowing thing. E.g., pipe and shaft

– Operand (which virtually flows with an operand role)•What is virtually flowing between devices•It is processed by the device. The change of its state is interpreted as the behavior of the device.E.g., energy, fluid, motion&force, information

– Medium•It maintains the flowing thing to enable it “to flow”E.g., fluid and shaft

•It might flow, but not necessarily– Connection, Input/output

Device

Flowing stuff Conduit

Medium

Page 20: Functional Ontology of Artifacts Riichiro Mizoguchi The Institute of Scientific and Industrial Research Osaka University

Generic definition of function– Function is a teleological interpretation of a

behavior under a goal– Function = behavior + functional topping (FT)

•Our modeling language: FBRL [IJCAI 1995]•FTs: Focused attribute, focused ports, necessity

take give1

robremove

cool1

shiftFocus onsource

NoNeed Need

heat

radiator

heat1 press

heatpressure

heater pump

transport

give2

generate addzero

Energy function

pass trough

on a mediumtwo different mediumsis-a

recipient

convert

:e-def (and (has-energy-objects ?fd (?e0 ?e1 ?e2)) (has-medium ?fd ?m0 ?e0) (has-port ?fd (?p1 ?p3) (?p2 ?p4)... ):b-def (and (mp-relation ?e0 ?e1) (mp-relation ?e0 ?e2) (mp-relation ?m0 ?m1) (not (mp-relation ?m0 ?m2))

:f-def ((focus-on-ports ?fd ?p3 ?p4))

:f-def ((focus-on-ports ?fd ?p1 ?p2))

behavioral condition

functional topping of“to take”

functional topping of“to give”

inletmedium

p2p1

p3 p4

outlet medium

ports

energyflow

inletenergy(heat)

outletenergy(heat)

“focus on the source-medium of the transfer"

“focus on the medium receiving the energy”

Behavioral model