Intelligent Software Agents for Machinery Diagnostics
Machinery plant maintenance represents a major expense for ship operators. In addition to normal maintenance expenditures, unexpected breakdowns have a significant cost impact. Recognizing the importance of preventing equipment failures, companies continue to adopt automation for machinery monitoring at a rapid pace. Continual improvements in the price/performance ratio of automation systems have also fueled their increased use in shipboard machinery plant monitoring. As a result, more ships with automated machinery plants exist today than ever before. However, just as a typical Internet search can easily create "information overload", so too can process automation create a "data overload" situation for the engineering crews responsible for equipment operation and maintenance. Modern shipboard automation systems typically monitor upwards of over 5,000 real-time process variables, allowing engineers to view massive amounts of data. This is one example of how automation systems can create too much data. Who is responsible for or has the time to monitor the 5,000 data points? How many people will this take and how much will it cost?
The trends toward more automation, too much data, and too few people make it difficult for companies to assimilate data into information useful for optimal maintenance management. Machinery performance monitoring and maintenance management is an area where immediate exploitation of software agent technology can yield substantial benefits. Software agents can serve as expert assistants in monitoring, controlling, and troubleshooting complex machinery processes.
Agents can perform tedious, repetitive, and analytically complex tasks without being constantly controlled by people. They can also provide valuable assistance in maintenance management decision-making.
Meet Dexter MACSEA has offered its DEXTER machinery diagnostic system since 1991. This system monitors alarm conditions, detects trends, diagnoses machinery faults, and predicts impending problems. DEXTER's artificial intelligence is based on neural network technology that diagnoses machinery faults and ranks them by their probability. The company has recently adapted its diagnostic technology into a team of cooperating, real-time agents, allowing users to create as many agent assistants as needed for their particular condition monitoring requirements. The agents "plug-and-play" with most process control software and automation systems in use throughout industry. Tools are provided to build diagnostic knowledgebases that cause neural networks to be created automatically. The neural networks are then attached to different agents, which gives them the artificial intelligence to carry out their monitoring and diagnostic tasks.
DEXTER's agents run continuously in the background under Windows NT. Users can deploy multiple agents simultaneously, with each monitoring a different piece of equipment. Human-like animated characters provide a simple user-agent interface employing the latest speech synthesis and recognition technologies. Agent characters issue alerts only when they have diagnosed or predicted problems in the machinery plant. They appear on a computer screen, no matter what other software you may be running at the time. At other times, the agent characters remain hidden, working silently in the background. Since the agents are designed to run in a Windows NT environment, distributed operation over local area networks is supported.
With machinery plant maintenance often accounting for up to 40 percent of total costs in a company, clearly knowledge assets in the maintenance area can be valuable. DEXTER is a tool that allows an organization to capture, organize, manage, and distribute machinery diagnostic knowledge assets within your organization. Even the newest maintenance worker can immediately benefit from your diagnostic knowledge assets that are embedded into DEXTER's neural networks. This knowledge can be distributed and exploited across your entire maintenance operation, be it contained in a single factory or in several locations around the globe. The bottom line will be improved profitability through avoiding, reducing, or eliminating the consequences of machinery failures. Downtime due to equipment failure impacts both profitability and productivity by reducing output, increasing operating costs, and interfering with customer service. Maintenance plays a critical role in preserving the physical, financial, and competitive health of your company.
Smart companies need to equip themselves now with smart tools for condition-based maintenance; smart tools like DEXTER.
Cloning Human Intelligence A knowledgebase encapsulates valuable engineering knowledge about a machinery plant and its equipment. A knowledgebase is typically developed through an expert-level assessment of machinery failure modes. In maintenance circles, this is called a Failure Mode and Effects Analysis (FMEA) of the machinery plant. The FMEA involves enumerating all likely machinery faults based on information gathered from historical experience, manufacturers' troubleshooting information, and assessments of industry experts. Each fault is then characterized by its measurable symptoms in the plant, as monitored by the available sensor instrumentation and plant automation. A symptom is defined as an alarm condition, such as a particular temperature measuring HIGH, with respect to a set point limit.
The FMEA forms the basis of diagnostic knowledge about the plant. A comprehensive FMEA of a machinery plant typically involves a substantial amount of time and effort. Because of this, any knowledgebase created from the FMEA becomes a valuable corporate intellectual asset, particularly when it is used with DEXTER as part of a condition-based, reliability-centered maintenance program. A knowledgebase is a collection of information relating machinery faults and symptoms derived from the FMEA.
The BRAINS tool allows a user to create and manage diagnostic knowledgebases that are used by DEXTER's agents. DEXTER's diagnostic neural networks automatically learn the fault-symptom relationships you enter into each knowledgebase. Its software agents are then able to perform real-time diagnostics and prognostics of machinery plant problems.
Besides entering a fault name and description, a user can also indicate any corrective actions or special instructions that the maintenance engineer should follow if the fault is detected. The information entered on this form will be displayed when this fault is detected by one of DEXTER's diagnostic agents.
When specifying symptoms in BRAINS, a list of available tag names and their descriptions are obtained directly through the interface between DEXTER and a user's automation system. For example, if the automation software defines a Process Database containing all measured sensor inputs in the plant, DEXTER interrogates the automation software for this list. A user can then simply pick from a drop-down list of data points when building a diagnostic. This makes it very easy for a user to integrate DEXTER into plant automation.
The various software agents within DEXTER are "knowledgebase- centric". This means that each agent is linked to a specific knowledgebase. The knowledgebase defines both the data source and the specific data points that an agent will monitor. Because DEXTER agents are knowledgebase-centric, the amount of setup information that you must specify to configure an agent is kept to a minimum. A user simply select a knowledgebase to be used by your agent and it then knows exactly which set of data points to monitor.
Before a user builds any knowledgebases, a user must first configure DEXTER to work with a specific a real-time data source. DEXTER is designed for interoperability with most of the major process control software packages on the market, such as Intellution FIX, Wonderware, Rockwell Automation, National Instruments, etc. All of these software packages have a mechanism for storing real-time sensor data in a database. BRAINS will automatically extract a list of all data points defined in the process control software database. The user will then be able to select data points from this list when the faults and symptoms for a knowledgebase are entered. A user can create multiple knowledgebases using BRAINS, storing each one under a different name. Each knowledgebase can pertain to a separate machinery plant, specific system within a plant, or even an individual piece of equipment. A user has complete flexibility in how knowledgebases are defined and used. A user should consider what types and how many agents are desired when creating knowledgebases. Transforming Knowledge into Artificial Intelligence A major concern in deploying software agents for diagnostics and prognostics is the robustness of their artificial reasoning with respect to correctly identifying real problems when they occur. Missing, noisy, or corrupted sensor data, which are all common real-world occurrences, must be tolerated and not mistaken as equipment faults. Faulty sensor data introduces uncertainty into the diagnostic inferencing process. The reasoning technique should handle such uncertainties in some statistically valid way. The diagnostic agent's robustness can directly impact maintenance and repair costs. Robustness can be quantified by the accuracy of the diagnostic call. An incorrect diagnosis is declaring a fault different from the one actually present. A missed diagnosis is declaring that nothing is wrong, when, in fact, one or more faults exist. A false alarm involves declaring a fault when there is none. Each of these diagnostic conditions can lead to unnecessary expenditures of maintenance resources and/or reductions in plant reliability, not to mention loss of faith in the diagnostic system. DEXTER's goal is to minimize the probability of each of these cases and to maximize the probability of a correct diagnosis.
DEXTER uses probabilistic neural networks for its diagnostic and prognostic reasoning about machinery faults.
DEXTER's neural networks automatically learn to associate patterns of alarm conditions with the machinery faults you enter into your knowledgebases. DEXTER's neural network learning occurs instantaneously, as compared to other neural network techniques, allowing you to rapidly build, modify, and deploy diagnostic agents on the factory floor. This allows you to immediately put agents to work, without any programming. DEXTER agent characters are driven by Microsoft Agent software.