Of course, first of all, we talk about automation of processes. But the higher level of intelligence is tightly coupled with high requirements for being automated systems/products and their complexity
The goal is to develop “backbone” platform for implementing remote monitoring and prognostics technologies
In our model we have heterogeneous Maintenance Centers, Host agents and equipment. So, there must be used some common language for annotation the entities from a following problem domains: equipment state equipment breakage class maintenance activities maintenance center profile Ontologies provide interoperability between agents (intelligent software) from different vendors. Ontologies allow to describe problem domain (entities and relations between them) in more natural for human form unlike Object Oriented Approach and Data Bases. Our platform that is based on Ontological Approach provides an environment for intelligent agents that automatize maintenance issues (diagnostics, expert search, decision making).
Ontologies allow to describe problem domain (entities and relations between them) in more natural for human form unlike Object Oriented Approach and Data Bases. Our platform that is based on Ontological Approach provides an environment for intelligent agents that automatize maintenance issues (diagnostics, expert search, decision making).
Semantic Web Enabled Network of Maintenance Services for Smart Devices “ Industrial Ontologies” Group Tekes Project Proposal http://www.cs.jyu.fi/ai/Metso_Maintenance.ppt Agora Center, University of Jyv äskylä , March 2003 "OntoServ.Net"
However to make your knowledge to be really such you should consider managing it based on emerging Semantic Web Technology
Then it would be possible to take better care of your businesses, products, services, processes, etc. using automatically collected and integrated experience from different heterogeneous distributed sources worldwide
This makes possible also to make your own knowledge and experience reusable, shared and permanently beneficial
Enterprise Integration (Enterprise Application Integration and E-Commerce in form of Business-to-Business Integration as well as Business-to-Consumer);
Semantic Web Technology (ontology languages).
The promise is that Web Service Technology in conjunction with Semantic Web Technology (“Semantic Web Services”) will make Enterprise Integration dynamically possible for all types and sizes of enterprises compared to the “traditional” technologies
“ The Semantic Web is a vision: the idea of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for automation, integration and reuse of data across various applications”.
a prototype of a global intelligent diagnostics and maintenance support system ,
an appropriate multiagent support for it,
ontological support for it,
pilot prototype implementation,
Global vision: agents in action New vision assumes a Maintenance Services Network of smart-devices and Maintenance Service Centers, in which maintenance experience is accumulated independently by agents of each Maintenance Center with a possibility to be integrated together when needed. Smart-devices are becoming users of provided maintenance services . Agents acting as service components in the Maintenance Service Network have ability to learn during work improving services’ performance.
The class of service requestors is extended with new group of service users – smart devices.
We add semantic-enabled descriptions of services to facilitate:
automated discovery and use of services by smart-devices;
automated integration of services;
communication between heterogeneous services.
Types of Maintenance Service Product based Location based Profile based
We consider 3 types of Maintenance Services:
Product based : all types of maintenance activities for specific products
Profile based : specific maintenance activities for wide class of products
Location based : based on a location where products are used
Actually each node related to maintenance center may combine all of these
three types of maintenance.
Distributed knowledge I’m competent in domain 1 .. I’m competent in domain 2 .. I’m competent in domain N .. I have a problem from domain 23 .. Who can help? As a result of independent maintenance experience accumulation by service components (agents) every Maintenance Service Center in the net provides specific set of service components. When a problem arises maintenance service components with the most relevant knowledge for that case might be found in the net.
Using agents … Field agents are already considered to be used in condition monitoring. Agents are also key resource in a new web-services framework. Our goal is to apply agents in a maintenance system, enabling devices and maintenance centers to communicate and cooperate with each other
Based on the online diagnostics, a service component-agent, selected for the specific faulty or emergency situation, can be moved to the service platform to help the host agent to manage it and to carry out the predictive maintenance activities. Maintenance Platform Environment to run Maintenance Services , contains a set of expert-agents both in maintenance and diagnostics. Agents are “ service components ”
Service Platform is an environment for running services and hosting service components (agents).
Services can be provided either locally, i.e. by embedding them to smart-device internal platform , or remotely by querying them from a Web-based external platform .
External service can be queried either from Web-based external platform or from another internal platform.
External Web service platforms provide more rich services since they are used by many clients and quality of services can be permanently improved according to growing experience.
Various interactions between service platforms (internal-internal, internal-external, external-external) can be organized as a P2P-like network.
Internal Platform Field Agent – device-dependent embedded condition monitoring component (e.g. FieldBrowser); Wrapper component – for integration with device-dependent (software and hardware) resources, acts as a semantic adaptor, mediator between semantic-enabled and traditional parts of service infrastructure; Management components – for management of maintenance activities and distributed resource allocation; Diagnostic components – for online discovery of problems within a device based on its state parameters and ontology-based classification of these problems (component is mobile agent); Recovery components – for automatic planning and performing appropriate maintenance activities for a discovered diagnosis (component is mobile agent). Diagnostic components Recovery components Management component Wrapper component Field Agent
External Platform Management component, Diagnostic components, Recovery components – service components of Maintenance Service Center. T here is similar service components set as in the Internal System structure, but these components have more rich “experience” and abilities to solve problems. Recovery components Management component Diagnostic components
Agents in Semantic Web 1. “ I feel bad, pressure more than 200, headache, … Who can advise what to do ? “ 4. “ Never had such experience. No idea what to do ” 3. “ Wait a bit, I will give you some pills ” 2. “ I think you should stop drink beer for a while “ Agents in Semantic Web supposed to understand each other because they will share common standard, platform, ontology and language
The Challenge: G lobal U nderstanding e N vironment ( GUN ) How to make entities from our physical world to understand each other when necessary ?
GUN Concept Entities will interoperate through OntoAdapters, which are “supplements” of these entities up to Semantic Web enabled agents 1. “ I feel bad, temperature 40, pain in stomach, … Who can advise what to do ? “ 2. “ I have some pills for you ”
Semantic Web: Before GUN Semantic Web Resources Semantic Web Applications Semantic Web applications “understand”, (re)use, share, integrate, etc. Semantic Web resources
GUN Concept: All GUN resources “understand” each other Real World objects OntoAdapters Real World Objects + + OntoAdapters = = GUN Resources GUN
Alarm situation is locally detected however Internal Maintenance Platform (IMP) is not able to classify it as certain diagnosis. Thus IMP sends request with parameters to an External Maintenance Platform (EMP).
As a result, EMP sends discovered diagnosis back to the IMP.
If similar request for diagnosis is sent often enough, then it is considered to send appropriate diagnostic service component (mobile agent) from EMP, to operate locally at the IMP.
parameters diagnosis parameters diagnosis Agent with knowledge
Challenge 3: Service Components are Autonomous Intelligent Agents
Check of request correspondence to available local services, based on profile of MC.
Request to other components of the network, in case if request can’t be satisfied.
Enabling peer-to-peer semantic search in the Maintenance Service Network
Service components are certified . Certification system is a basis for guaranteed quality of maintenance services. All interactions in the Maintenance Network are performed between Management Service components
Service management High-level functions are performed on the base of profile processing. Each Maintenance Service Center has a corresponding profile which describes its services. Profile is created in machine understandable form on a basis of common ontology.
Profile is a file, that contains information about:
what type of maintenance activities MSC provides;
what level of quality it’s gained during certification;
economical aspects (cost).
Since we have independent services in distributed environment, the peep-to-peer concept must be implied on base of Semantic Web (profile web). MC
Challenge 4: Semantic P2P Concept for Service network Management
The concept assumes decentralized management architectures with.
centralized ontologies for e.g.:
Service certification management;
Service discovery management;
Service responsibility management;
Quality of Service management;
Privacy and security management .
Also transaction management issues related to transportation of mobile.
components between platforms should be addressed in this project.
Two levels of management are considered: for interactions between.
local service platforms of smart-devices (P2P network) and for.
interactions between service centres on enterprise level.
Where are ontologies? Ontology We understand each other! All necessary information from Maintenance Domain is annotated using common Maintenance Ontology, that provides common vocabulary for all involved agents and services. Knowledge represented in the system is restricted by terms given in the ontology.
Subdomain ontologies The following set of subdomain ontologies can be defined: Product ontology describes device structure, its components and states (for maintenance/control processes) Faults' Detection ontology describes breaks and faults classifications, maintenance cases bindings to certain products or components, specification of detection methods, rules, etc. Maintenance ontology describes maintenance activity classification and prerequisites of use: rules/inference tools to use, etc.
Maintenance Activity Class of Maintenance Activities Subclass-of Diagnosis Applied-to Requires Resource Class of Diagnosis Subclass-of Restricted-by Class of Resources Subclass-of Restriction Class of Restrictions Subclass-of Procedure Specification Applied-to State of product Standardized-by Standard Class of Standards Subclass-of Product State Upper Maintenance Ontology
Creating ontologies… Classes hierarchy Class properties (“slots”) Class details
Our project implementation goals Design Maintenance Centers Infrastructure Design Pilot Service Platforms Provide minimal set of necessary information structures and ontologies Implement minimal set of maintenance service components (agents)
Necessary data for pilot implementation To select some product as a case for implementation and consider different diagnostic cases. How equipment state is described? What breakage classes exist? What is the relation ’ equipment state’ – ’ breakage class’ What maintenance activities exist? How does ’ breakage class’ associate with ’ maintenance activity’ What is the relation ’ maintenance activity’ – ’ equipment state’
Traditional Enterprise Integration technologies are able to address some of maintenance management problems today. However, new technologies like Web Services Technology in combination with Semantic Web and Agent Technologies have the potential to address maintenance needs much better
We have experience and human resources to develop the concept of Distributed Maintenance Network and provide implementation starting from a pilot system and pilot ontologies
Results can be used by co-operating companies: e.g. Metso for management of their field devices based on embedded agent platforms and Web services; Sonera for providing communication infrastructure for embedded agents and launching appropriate Web services for this and also for other cases