Fault diagnosis system of ship power system can assist the crew to deal with faults, shorten the processing time, and prevent faults expanding. Multiagent technique is adopted for the fault diagnosis system. Ship power system is divided into several feeder units. Each one is abstracted as a regional feeder agent (FED-Agent). A multiagent fault diagnosis system is established with FED-Agent and other functional agents. Considering of the characteristics of agent, the multiagent system processes both autonomy and interactivity. It can solve fault diagnosis problem of ship power system effectively.
Modern ship power systems become larger and more complex, and once faults occur, there will be a great deal of alarm information. Although most ship power monitoring systems at present have some simple fault diagnosis functions, but when some failures occur, they just provide numerous pieces of alarm information to the crew unselectively. That is very difficult for the crew to determine fault quickly and accurately. So the research on fault diagnosis techniques for ship power system is an interesting topic. It can assist the crew to deal with power system faults, shorten the processing time, and prevent faults expanding. Fault diagnosis system plays an important role for ensuring safe and stable operation of ship power systems [
Currently, researchers have proposed many kinds of fault diagnosis methods, such as diagnosis method based on expert system, neural network, and information fusion. Simulation results show methods that can effectively improve the rapidity of ship power system fault diagnosis [
Large ship power system is usually made up of several power stations; every station is composed of several generators. A ring or ladder power system is built by loop switches among buses and main switchboards, and the loads get power from buses or distribution switchboards [
The research of this paper is based on the typical three-power-station ladder shipboard power system [
Simplified network model of SPS.
The system is made up of 6 generators G, 18 loads (including static loads I and motors M), 10 feeders F, and 6 jumper wires L. The switchboards and jumper wires divide the whole system into three power stations. The alternative routes of important loads are connected by dashed lines.
According to the graph theory, in Figure
Ladder ship power system.
In Figure
Agent and Multiagent System (MAS) originate in the field of artificial intelligence. Because of its advantages, MAS is now one of main research domains of distributed artificial intelligence. Generally, agent is an entity with active behavioral capacity in any environment, such as organism, software system, or controller in control system. MAS is a loose coupling network formed by several agents. Physically or logically the agents are scattered, and their behaviors are self-governing. That is to say, their targets and behaviors would not be restricted by any other agents. To achieve the same task or the same goal, all agents link with each other under some kind of protocol. They can solve problems beyond single agent’s capability by communication and cooperation [
Considering of distributed characteristics of multiagent, the set of nonswitch devices controlled by switch devices on the same regional feeder can be regarded as one agent. Therefore, the ship power system can be divided into several feeder units. Each one is abstracted as a regional feeder agent (FED-Agent). A regional feeder multiagent network model is proposed, as shown in Figure
Regional feeder multiagent network model of ship power system.
In its precinct, a FED-Agent can collect and analyze relevant information for fault diagnosis, so as to find faults in real time accurately, and forward fault information to other agents and upper centralized control unit. By communication and cooperation with each other, MAS can implement distributed system-level fault diagnosis.
According to the characteristics of ship power system, a distributed multiagent fault diagnosis system is established in Figure
Multiagent fault diagnosis system for ship power system.
In this system, there are distributed parallel architecture FED-Agent (regional feeder agent) at the bottom, SCM-Agent (subcommunication manage agent) in the middle layer, and FDI-Agent (fault diagnosis and infusion agent), PDB-Agent (primary data base agent), BDB-Agent (backup data base agent), and OPC-Agent (OPC communication agent) in the upper layer.
FED-Agent implements fault diagnosis in its precinct by fuzzy cognitive map reasoning and fuzzy relational contract net collaboration. The information of fault diagnosis will communicate with other FED-Agent and upload to the FDI-Agent by way of SCM-Agent. By means of communication and cooperation of multiagent, fault diagnosis of ship power system is implemented.
The internal logical structure of FED-Agent is BDI (Belief-Desire-Intention) framework logical structure model based on decision making [
BDI framework structure is an important representative of the deliberative type agent. It imitates the process of a series of actions to achieve certain goals that people have taken. It is composed of three basic concepts, which are belief, desire, and intention. Belief reflects the cognitive characteristics of agent, desire reflects the preference feelings of agent, and intention reflects the goal of agent.
Define the agent structure based on BDI framework as follows:
In which,
The agent structure based on BDI framework is shown in Figure
Agent structure based on BDI framework.
Since the BDI framework is based on the theory of practical reasoning, it has a profound basis of cognitive psychology and philosophy, so agent’s structure established is conformed to the trend of artificial intelligence. Meanwhile, it is difficult to express the concepts of belief, desire, and intention and complete the appropriate reasoning conversion in the actual structure of agent. To establish mature agent model based on BDI framework, an accurate description of the appropriate methods for agent knowledge reasoning process and communication with the environment is needed.
The aim of multiagent fault diagnosis system is to find out the faults in ship power system in real time and isolate and exclude the faults. To guarantee stable operation of SPS, the following functions of the fault diagnosis system are needed: monitoring and fault detection: each FED-Agent collects fault diagnosis information in its precinct and communicates with other FED-Agents to diagnose regional faults collaboratively. By cooperating with SCM-Agent and FDI-Agent, system-level faults can be diagnosed. Fault notification in real time (warning): simple fault information is delivered to SCM-Agent in real time, and complex fault diagnosis is implemented by FDI-Agent. Alarms are displayed immediately on the GUI to the maintenance staff to ensure that fault is processed timely. Alarm status settings and active alarm list: setting alarm status of the corresponding device after alarm and maintaining active alarm list for finding out the current alarm status and detailed active alarm information. Alarm clear: clearing the corresponding alarm status and active alarm information of the fault device after excluding faults; automatic clearing and artificial clearing are both supported. Alarm filtration: setting alarm filtering conditions for selective alarm. Fault isolation: stopping the faulty pieces of equipment. Failure analysis: analyzing the causes of faults and restoring the device to work properly. Alarm history data saving: collecting and saving the alarm information for future alarm analysis.
To ensure effective cooperation among multiagents, fuzzy contract net model is adopted. In this model, agents can take advantage of master-slave relationship with each other, so that information resources can be fully utilized to implement fault diagnosis [
Message communication mode is adopted among FED-Agents and between FED-Agent and SCM-Agent. This communication mode is also adopted between SCM-Agent and FDI-Agent. Message communication is simple; three conditions are needed to meet: first, there should be a communication protocol. Second, common communication language among multiagents is needed. Third, common understanding for the language is required.
From the perspective of system implementation, agent is just like object; the interface independent of its internal data structure and message-based is needed to be provided. In the object-oriented field, communication is called by method; the meaning of message is different for each object. But in the agent-oriented software engineering, common language is used by message, regardless of agent’s semantics.
The message communication schematic diagram of multiagent fault diagnosis system is shown in Figure
Message communication schematic diagram of multiagent fault diagnosis system.
Because of message communication adopted, there are some characteristics of communication in multiagent fault diagnosis system as following: communication data is less, which will shorten network transmission time, reduce time delay, and improve real time of the system. The collaborative behavior described in message belongs to senior semantic information, so that there are low degrees of coupling and high heterogeneity among cooperative application programs. That is beneficial to build distributed and heterogeneous system. A hierarchical communication structure is designed, the communication protocol specification is presented, and the appropriate communication language and the message-based communication mode are adopted in the paper. So the agents of multiagent fault diagnosis system can communicate and cooperate effectively, and implement distributed fault diagnosis.
Database agents provide data support for detailed design, programming, and testing of multiagent fault diagnosis system. There are PDB-Agent and BDB-Agent, and both of them have almost the same structure.
We select Oracle Company’s database product, because it has perfect functions and high reliability and is easy to operate and maintain easy access to technical support. SCM-Agent is implemented by calling OCI (Oracle Call Interface), which is provided by ORACAL database. FDI-Agent has access to ODBC (Open Database Connectivity) by calling ADO (ActiveX Data Objects), which is provided by Microsoft, so as to access to ORACAL database.
There are many problems in fault diagnosis models in existence. For example, the fault diagnosis model shown as Formula (
In the Formulas (
In ship power system, the elements which are linked with the load directly only have the main protection and near backup protection. The remote backup protection is only provided by the element which is near to the source. So we can get the aim function of multiagent fault diagnosis system for ship power system as Formula (
Power station 1st of ship power system in Figure
Power station 1st of ship power system.
This system has 20 elements, 33 breakers, and 50 protections. (
If there are faults that occur in the system, we get the warning signal: the protections of T1p, B1s, T2 m, and L5p and the breakers of CB5, CB3, CB1, CB6, CB7, and CB13 act. The elements in the power cut area are B1, B3, B4, T1, T2, L3, L4, L5, and L6 by the network topology analysis.
Corresponding elements estate vector is
Corresponding breakers are CB1, CB3, CB4, CB5, CB6, CB7, CB9, CB10, CB11, CB12, CB13, CB14, CB15, and CB16. The protections real estate vector is
Corresponding protections are B1m, B1p, B1s, B3m, B3p, B3s, B4m, B4p, B4s, T1m, T1p, T1s, T2m, T2p, T2s, L3m, L3p, L4m, L4p, L5m, L5p, L6m, and L6p. The protections and breakers anticipant estates are shown in Tables
Protections anticipant estates.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
| |
|
| |
|
|
Breakers anticipant estates.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
According to Formula (
By means of calculation and communication among multiagents, we can get the result of this fault diagnosis model as follows: the failure elements are transformers T1 and T2 and line L5. From the results and analysis, we know that the main protection of transformer T1 refuses to act; breaker CB4 refuses to act; the main protection of line L5 refuses to act; the information of CB14 is missing.
Considering of the characteristics of agent, multiagent technique is suitable to be applied in fault diagnosis system for ship power system. Each agent can independently complete some simple tasks and accomplish complex tasks by communicating with other agents. Agents in the fault diagnosis system have clear division of functions; they can cooperate effectively to solve fault diagnosis problem for ship power system. The multiagent fault diagnosis system has both autonomy and interactivity; it is a new effective way for ship power system fault diagnosis.
The authors declare that there is no conflict of interests regarding the publication of this paper.
This work is supported by National Natural Science Foundation of China under Grant no. 51177168.