20
INVENTIVE An Ontology of Environments, Events, and Happenings Vadim Ermolayev, Natalya Keberle Zaporozhye National University Wolf-Ekkehard Matzke Cadence Design Systems GmbH 32nd Annual IEEE International Computer Software and Applications Conference 3d IEEE Workshop on Engineering Semantic Agent Systems July 28, 2008, Turku, Finland Knowledge representation Agents, domain expertise

An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

INV

EN

TIV

E

CONFIDENTIAL

An Ontology of Environments, Events, and HappeningsVadim Ermolayev, Natalya KeberleZaporozhye National University

Wolf-Ekkehard MatzkeCadence Design Systems GmbH

32nd Annual IEEE International Computer Software and Applications Conference3d IEEE Workshop on Engineering Semantic Agent Systems

July 28, 2008, Turku, Finland

Knowledge representation

Agents, domain expertise

Page 2: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.2

Outline

• Material that is important, but not in the paper …– Space constraints, or some progress beyond the CR

• Why do we need E2H in Performance Simulation Initiative?

• What is the place of E2H ontology in our KR framework?• What are the (reasons for) our ontological choices?

With examples …– Environments; Time; Events versus Actions;

Events Versus Happenings

• Implementation and Use

Page 3: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.3

Performance Simulation Initiative

• R&D project of Cadence Design Systems GmbH

– 2005 - ongoing– Goal: Assess and Manage Performance

in Engineering Design– Domain: Microelectronics and Integrated

Circuits– Method: knowledge-intensive, agent-based

simulation of: • A Design System and • A Dynamic Engineering Design Process

• A “horizontal” framework:– Plugged-in focused activities– Cooperation with other projects

• PRODUKTIV+ (BMBF, http://www.edacentrum.de/produktivplus/)

• ACTIVE IP (EC FP7, http://active-project.eu/)

gates/chip

gates/day

Peter van Staa, Inv. talk at HoloMAS’2007

Page 4: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.4

Assessment AnalysisDecision

Action

Metrics

Design System

Performance of Engineering Design Process

Performance Assessment and ManagementEngineering Design Processes, Microelectronics and IC

KnowledgeAcquisition

Modeling, semantics (ontologies)

“Design productivity breakthroughs [are] mandatory to win the design race!”Peter van Staa, Bosch Automotive Electronics

Inv. talk at HoloMAS’2007

Page 5: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.5

Environments, Events, Happeningsand Observers

• Event: a manifestation of a Phenomenon which can be sensed (and measured)– Phenomenon: season change– Event: Spring

• Happening: an act of Event sensing by a particular Observer– in different Environments:

• I sensed Spring in Australia (take-off), but Autumn in Europe (landing)– By different Observers:

• I sensed a flight attendant passing by • But my buddy - a rabbit crossing the runway

• Environment: a temporal aggregation of Objects which surround the Object or the Process– Object: Me or Process: Take-off– Environment: The aircraft, the crew, the other passengers,

the runways, the control tower, the rabbits and the seagulls around, …

Page 6: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.6

Environments, Events, and Happenings in PSI

• Agent-based simulation:– Nested, dynamic, stochastically influenced Environments– Collaborative, loosely defined, ramified, “stochastic” Processes– Actors playing different Roles in different Processes

Design System

Perform ance M anagem ent Environm ent

EDP

EDP

EDP

Past Future… …

Present

external event

happening

influence

Perform ance M anagem ent

internal event

Perform ance M anagem ent Goal

happening

Page 7: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.7

Faster! Cheaper! Smaller!

Engineering Design or Another World of “Death March Projects”*

* Coined by Edward Yourdon, Death March, Prentice Hall, 2003

Page 8: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.8

Environments, Events, and Happenings in PSIExamples in Microelectronics and IC Design

• Environments:– Of an Engineering Design Process:

• A Design System– Of a Designer – previous slide

• Events:– Internal to a Design System: Netlist Design Artifact

representation for the designed chip has met quality requirement– External: Spec change by a customer

• Happenings:– I found out that the Netlist provided by my fellow college is crap– My fellow college found the bug in my GDS II layout– I noticed that the block design provided by ABC does not fit the

interface– …

Design System

Design Engineering Design Support System

Design Support Engineering

Design Technology System

Libraries, Design Kits, Design IP

Computing Infrastructure

EDA Software & Integration

Page 9: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.9

PSI Ontologies

Resource

DA Complexity

DA Quality

Ability

Negotiation

PSI Core

Project

Process, Pattern

Actor

Design Artifact

PSI Ontologies PSI Extensions PRODUKTIV+ Ontologies

Design Flow

Design Process Character

Developed by: – Cadence, – Cadence and FSU-metheval, – IMS, – OFFIS

Developed /used in: – PRODUKTIV+ project, – PSI project

Organization ST Evaluation

Performance

Time Environment Event

Happening

PSIUpper Ontology

DOLCE SUMO

Action ArtifactActor

Tool

Resource

Metric

Environment

Time Event

HappeningObserver

Page 10: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.10

PSI Environment-Event-Happening Ontology

{disjoint, complete}

repeatedness

depe

nden

cy

{ove

rlapp

ing,

co

mpl

ete}

{overlapping, com

plete}origin

Page 11: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.11

PSI Time

• Linear, anisotropic, discrete (Time Crisp)• Time intervals are fuzzy (Time Fuzzy)

– “Springing” schedules– Accounting for stochastic

appearance – …

at Present

Past Future

in the Past in the Future… …

Instant Interval

Duration

TimeLine

Present

Tb

1

0

TeTitb

f(tb)>tsthreshold(ts)

f(te)>ts

te

Page 12: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.12

bt

• Fuzzy time interval:

• - the Core – inner instants• Beginning and Ending sets:

– Beginning ( ):

– Ending ( ):

• Discrete membership function: - individual for Agents• Thresholds: reputation and confidence• Rich set of axioms extending Allen’s time interval logic• More details in our UNISCON 2008 paper

Ermolayev, V., Keberle, N., Matzke, W.-E., Sohnius, R.: Fuzzy Time Intervals for Simulating Actions. In: Kaschek, R., Kop, C., Steinberger, C. and Fliedl, G. (Eds.) Information Systems and Business Technologies. Proc. 2nd Int. Conf. UNISCON 2008, Apr. 22 – 25, 2008, Klagenfurt, Austria, LNBIP Vol. 5, 429-444

Time Fuzzy: Extension of Time Crisp (Allen)

Tb

1

0

TeTitb

f(tb)>ts threshold(ts)

f(te)>ts

te},,,{ fTTTI eib=

ibj

bbj

bj Ttttt ∈→>∀ :}{ b

jb tT =

}{ ej

e tT = iej

eej

ej Ttttt ∈→<∀ :

]1,0[: →Ζf

iT

Page 13: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.13

Event vs Action

• Occasionality vs pro-activity

• Event:– Objective manifestation

of a tangible change in an Environment

• Action:– A kind of an Event– Performed by Agent– Who has a goal

to be reached– Decision

Falling (unintentional)

Acting (pro-active)

Page 14: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.14

Event vs Action

• Occasionalityvs pro-activity

• Event:– Objective manifestation

of a tangible change in an Environment

• Action:– A kind of an Event– Performed by Agent– Who has a goal

to be reached

Page 15: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.15

Event vs Action

• Occasionalityvs pro-activity

• Event:– Objective manifestation

of a tangible change in an Environment

• Action:– A kind of an Event– Performed by Agent– Who has a goal

to be reached

Page 16: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.16

Event vs Happening

• A Happening is the perception of the Event by the Observersituated in the Environment– Happening → PSI-META:AtomicAction– Happening is instant

(no duration) – Happening is performed

by an Observer – Observer → PSI-META:Agent

• Event: Petrol retail price change

• Happening: I got the receipt with the new petrol price

Page 17: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.17

Simulation Tool: WBS generation

Page 18: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.18

Simulation Tool: Design Process Simulation

Page 19: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.19

Summary and Outlook

• E2H ontology provides new modeling features for open, dynamic and semantically rich domains – e.g. Engineering Design

• E2H has been implemented (OWL-DL) a part of the Core of PSI Suite of ontologies v.2.2

• E2H has been evaluated (as part of PSI Core) using Shaker Modeling Methodology for Ontology Refinement– More details in our ER 2008 paper

• E2H is used (as part of PSI Core, Crisp Time) in Cadence ProcessPlanning Expert System

• Future work: – Time Fuzzy enhancement used in Cadence Software– E2H refinement to model context sensitivity (e.g. for FP7 ACTIVE IP)

Page 20: An Ontology of Environments, Events, and Happeningsermolayev.com/eva_personal/PS/EKM-E2H-ESAS-COMPSAC-2008-Sil… · INVENTIVE CONFIDENTIAL An Ontology of Environments, Events, and

ESAS: July 28, 2008 Copyright (c), 2008, Cadence Design Systems, Inc.20

Questions Please