semantic web research seminar 22.4.2005 / metso automation tampere

26
22.4.2005 PROAGE PROAGE – PROSESSIAUTOMAATION AGENTTIPOHJAISET INFORMAATIOPALVELUT Agent-Based Information Services for Process Automation Semantic Web Research seminar 22.4.2005 / Metso Automation Tampere

Upload: lars-gentry

Post on 30-Dec-2015

27 views

Category:

Documents


2 download

DESCRIPTION

PROAGE – PROSESSIAUTOMAATION AGENTTIPOHJAISET INFORMAATIOPALVELUT Agent-Based Information Services for Process Automation. Semantic Web Research seminar 22.4.2005 / Metso Automation Tampere. Agenda. Motivation and background Agent Automation Controlling agents MUKAUTUVA Information agents - PowerPoint PPT Presentation

TRANSCRIPT

22.4.2005 PROAGE

PROAGE – PROSESSIAUTOMAATION AGENTTIPOHJAISET INFORMAATIOPALVELUT Agent-Based Information Services for Process Automation

Semantic Web Research seminar22.4.2005 / Metso AutomationTampere

22.4.2005 PROAGE

Agenda

Motivation and background Agent Automation

Controlling agents MUKAUTUVA

Information agents PROAGE

Agent services for process automation Conclusions and discussion

22.4.2005 PROAGE

Process Automation domain

More and more measured and gathered information is stored to different databases

More intelligent field devices available Distribution of control to subprocess level Partial diagnostics solutions available More information available in electronic

form; design documents and others

22.4.2005 PROAGE

Agent Automation:Agenttipohjainen automaatioratkaisu

Research 1.6.2000 – 31.3.2003 Agents and Automation?

Process Automation especially Fault tolerant control Abnormal situation handling Potential process automation functions?

Used technology Generic agent technology FIPA standard; negotiations Robot society research, physical agents

22.4.2005 PROAGE

Agent Automation: A Concept of an Agent-Augmented Process Automation System

A g e n t-ba s e d a u to m a t io n la y e r

In s tru m en ta tio n

E x te rna l a g e n t-b a s e d s y s te m s

P roc e s s a u to m a t io ns y s te m

F IPA -b a s e dc o m m u n ic a tion

F IPA -b a s e dc o m m u n ic a tion

E v e n t-b a s e dc o m m u n ic a tion

R e a l- tim ec o n tro l

Agent-Augmented Real-time problem Supervisory control

Subprocess idea Agents are

responsible of certain physical area of the process

22.4.2005 PROAGE

Agent Automation: Control tests with Laboratory test environment

24

25

26

27

28

29

30

31

32

33

34

0:00 2:00 4:00 6:00 8:00 10:00 12:00 14:00 16:00 18:00

Time [min]

Tem

pera

ture

[Co ]

13

13,5

14

14,5

15

15,5

16

16,5

17

Flo

w [u

nit]

T2 measurementT2 setpoint

T1 measurement

T1 setpoint

water flow setpoint

Real demo process Temperature control &

circulation of water Volume 700 L

OPC connection to PAS Qualitative process models

used Initial ideas for information

access Idea: more than OPC “What is the current state of

the device?” “When was the device’s last

maintenance check?” User agent

22.4.2005 PROAGE

MUKAUTUVA: Automaatiosovellustenmukautumisperiaatteet ja –mekanismit

Research 1.4.2003 – 31.12.2004 Controlling Agents and Information

Agents Demonstration scenarios: a real

industrial process

22.4.2005 PROAGE

MUKAUTUVA: Information agents

Challenges Combining different information

from different sources Adapting to changes in

information, environment, physical setup

Information agents used to address similar problems in other application domains

The add-on approach from AGENT AUTOMATION project new features can be tested on

top of current PAS

22.4.2005 PROAGE

MUKAUTUVA:Architecture and the role of agents

Society of hierarchically aligned agents operating in different roles

Client Agent (CA) User interaction

Information agent (IA) Information access and

procesessing. Also active monitoring

Process agent (PA) Specialist for some process

area, functional or spatial Wrapper agent (WA)

Provides access to legacy information sources

Directory Facilitator (DF) Yellow pages - services

22.4.2005 PROAGE

MUKAUTUVA: Demo I – Combining info 12/2003

Problem: Combining measurement

information from systems with different data format, semantics and query language

Implementation: Wrapper agents and a common

data format Directory service (DF) Distributed query

Results: Basic agent communication &

planning defined

22.4.2005 PROAGE

MUKAUTUVA: Demo II – Monitoring 6/2004

Problem: Active monitoring of sensors that

are vulnerable to defects Comparing manual laboratory

measurements to online data Implementation:

Task distribution Data polling & processing at the

low level Subscription protocol Offline, with actual process data

Results: Generic monitoring functions,

easily configured to a specific task Problems in combining different

languages: FIPA-SL/OWL/RDQL

22.4.2005 PROAGE

MUKAUTUVA: Demo III – State classification 12/2004

Problem: Classification of the

operational state of a process Implementation:

Distributed classification Several active agents Lower level: state based on

process measurements Higher level: state based on

lower level states Results:

Detection of an actual state transition from actual process data

In general: all but clear

22.4.2005 PROAGE

MUKAUTUVA:Internal design of agents

Internally: separate modules for different information processing tasks Control: a planning

manager module Action: specialized (e.g.

math) information processing modules

Plans: a high-level information processing goal is divided to atomic tasks

22.4.2005 PROAGE

Ontology-based information processing

Motivation Combining different information from

different sources A computer-processable world / process

model Implementation: OWL

Our ontology is limited & exemplar Measurements, devices, states… Concepts derived from standards of the

domain

22.4.2005 PROAGE

Conclusions: control

Real-time control not yet feasible Possibilities in supervisory control

Ecxeption handling Sequential control For low-level control: PID etc...

Complex problems require agent-based methods

22.4.2005 PROAGE

Conclusions: information agents

No real-time requirements Refined information processing on top of

current systems: an easy & safe application domain?

MUKAUTUVA: Overall architecture seems OK

Internal design needs a little work Goal-oriented operation seems reasonable Math/logic processing??

22.4.2005 PROAGE

Conclusions: ontologies

There will be no ”universal automation ontology” A combination of ontologies from different

viewpoints Current domain references are few & from

narrow viewpoints Concept modelling state-of-the-art: XML

Schema Our focus: investigating the mechanisms

of ontology-based information processing

22.4.2005 PROAGE

From MUKAUTUVA to PROAGE

MUKAUTUVA demos: general, more or less basic functionalities State classification still somewhat unclear

How about the process automation services? Detection of slowly developing faults State-based alarm filtering Validation of measurement data Proactive condition monitoring of devices

22.4.2005 PROAGE

PROAGE

Agent-Based Information Services for Process Automation

1.1.2005-31.12.2006 HUT Automation Technology lab HUT Information Technology in Automation lab VTT Industrial Systems Metso Automation, UPM, Teleca

22.4.2005 PROAGE

PROAGE : Motivation

User interfaces provide the operator with a lot of process data but no refined knowledge about the process state and performance.

Combining different existing monitoring and diagnostics solutions is difficult.

Process models or simulators cannot be efficiently utilized in condition monitoring, if the state of the process is not known.

22.4.2005 PROAGE

PROAGE : The Goal

Project goal is to design intelligent and cooperative condition monitoring and maintenance services for e.g. process operators.

These services are based on information agent and Semantic Web technologies.

Idea: Information agents operate as a team that extends the state awareness of human users.

22.4.2005 PROAGE

PROAGE : Work Packages

Defining the information agent services Services relevant to industry Services suitable to agent-based approach

Further developing the information agent system architecture

Demonstrating the agent services Goal: online, on-site

Outlining a roadmap for adoption of agent-based solutions in automation

22.4.2005 PROAGE

PROAGE : Potential ideas for services

State-aware, model-based condition monitoring

Adaption of fault diagnostics to exceptional operational states ”this is not a problem, since we are shutting

down” Metadata labelling of measurement

history More abstract, refined information to user

interfaces From direct variables to calculated variables

22.4.2005 PROAGE

PROAGESemantic Automation

22.4.2005 PROAGE

discussion / open questions / …

Our focus: investigating the mechanisms of ontology-based information processing Creating suitable ontologies for the domain a

substantial challenge ”Someone else will do it”

Our challenges No W3C specification yet for:

A query language Logic & math on top of OWL

How to combine goal-based planning with ontology-based information processing

22.4.2005 PROAGE

discussion / open questions / …

What are the actual needs in process monitoring? Which of these can benefit from agent-

based approach?