Sie sind auf Seite 1von 8

Artificial Intelligence in Power System

Operations

Power system operators often reach a cognitive barrier when The picture is quite different, however, when we look at
information arrives too fast during a power system emergency.At the use of an EMS during an unforeseen event or a failure
such times it becomes difficult to reach a correct diagnosis of the
problem or to formulate the correct decision when actions must of major components on the power system. In such
be taken. Artificial Intelligence gives designersof Energy Manage- instances, the EMS serves mainly as an information gath-
ment Systems a way to solve many of the diagnosis and decision ering and reporting system and the sophisticated appti-
problems so as to make the EMS more useful. This paper explores cation s~ftware that functions in normal operation may be
reasons why AI techniques, such as knowledgebased expert sys- of little use. For example, in a regulatory shutdown of all
tems, arebeing used in EMS designs and the differences between
knowledgebased expert systems and traditional numeric a l p nuclear units, human operators will take overtheeconomic
rithm development. The differences between expert systems and dispatch and unit commitment to resc:hedule economic
the numeric approach extend to the basic conception and design operation. Similarly, when a sudden loss o f transmission
of the applications. This is illustrated using a relay fault diagnosis equipment occurs it is human operators who must under-
system, showing boththe traditional and rapid prototyping
approaches to its development. Finally, issues concerned with the stand what has happened and decide on what actions to
implementation of AI in EMS computers are explored along with take. It is especially during such emergenciesthat conven-
the authors' predictions of possible AI applications to power sys- tionalsoftwareis1esseffective.Therequirementforsmarter
tem operations. software thus becomes more important in such instances.
Coping with emergency events is reflerred to as a diag-
I. INTRODUCTION nosis and decision process.Suchprocessesare illstruc-
Modern power systems are operated by highly skilled tured and their solutionrests heavily on the experience and
operators through computerized control systems. The skill of the human operators to react correctly. The key to
energy managementsystem (EMS)is the center of a control human ability in such situations lies in the experience with
system organized in a hierarchical structure utilizing remote sirnilareventsandtheuseof heuristicstomapexistingcom-
terminal units, communication links, and various levelsof plex situations onto learned past eventsto solve problems.
computer processing systems. The function of the EMS is Since Artificial Intelligence allows the realization of heu-
to ensure the secure and economic operation of thepower ristic techniques in a computer, the waly is now open for
system as well as to facilitate the minute-by-minute tasks many new applications of computers in power system oper-
carried out by theoperations personnel. The EMS is mainly ations.
designed to be used in the"norma1"state where such func- There is also a need to incorporate heuristics in many of
tions as state estimation, security analysis, and optimal the functions now carried out by large application pro-
power flow are usedto ensure secureoperation while func- grams. For example, security analysis programs may fail to
tions such as automatic generation control, economic dis- converge or economic analysis programs may fail to meet
patch, unit commitment, and load forecasting are used to certain operating constraints because the constraints are
ensure that the most economic operation is obtained. Much difficult to express mathematically. In such cases, human
of what happensin normal operation is now computerized intervention must be relied on tosolve or circumvent the
and human operators only intervene to carry out the few problem. Research usingartificial intelligenceisalso begin-
manual tasks required. ning to yield methods of embedding complex heuristics
into conventional application software for use in normal
Manuscript received November 17,1986; revised May 10,1987. power system operations.
6. F. Wollenberg iswith Control Datacorporation, Minneapolis, In this paper we are specifically addressing the use of
MN 55441, USA. expert or knowledge-based systems wlhich is one of the
T. Sakaguchi i s with the
Central Research Laboratory,Mitsubishi principal branches of artificial intelligence. Several exper-
Electric Corporation, 1-1, Tsukaguchi Honrnachi 8 Chome, Arna-
gasaki, Hyoga 661, Japan. imental and near-practical-use expert systems have been
I E E E Log Number 8717877. developed for use in power system operations. Sakaguchi

o 1987 IEEE
oola~191~7/120(r16mw1.m

1678 PROCEEDINGS OF T H E IEEE, VOL. 75, NO. 12, DECEMBER 1987


and Matsumoto [Idiscuss
] the use of an expert system to
capture heuristic knowledge from operators and opera- IS SYSTEM COMPLEXITY
tions manualsthat direct thesteps taken in restoring power
after a large system failure. Wollenberg [2] and Larsoneta/. /
[3] describe an experimental expert system to intercept
alarm messages and present the operator with a summary
of the most pertinent information.The authors in [4]-[8] dis-
cuss the use of expert systems in application programs.
Power systemoperations is not tlhe only real-time control
environment where expert systems are being applied. Ref-
erences [9]-[Ill describe the use alf expert systems in pro-
cess control applications and [I21describes an experimen-
tal expert system to aid nuclear plant operators in
diagnosing reactor shutdown prolblems. Several common
features can be found inthese systems. First,they normally
require human operators 24 h aday and this gives a great
advantage to an expert system that can provide the right
Lb 1
1
T Y
C

expertise at any hour and any day of the week. Secondly,


Fig. 1. The risk of enlarging the human cognitive barrier.
the expert system can potentially provide a rapidreaction
to emergency events by summarizing information quickly
and checking many more applicable rules than a human there is a risk of human operators being unable to manage
operator could in thesame period of time. certain functions unless their capability is enhanced.
This paper begins by analyzing the diagnosis and deci- As indicated earlier, the cognitive barrier is quickly real-
sion process in power system operiltions and discusses how ized in power system operations when sudden and unfore-
this process might benefit from thle use of expert systems. seen events occur. When human operators meet such an
After describing typical examples, efforts are madeto define event, they have to understand the situation (diagnosis)and
what the AI techniques are and how they differ from determine actions (decision) to return the system to nor-
numeric techniques.such as linear andnonlinear program- mal. As all the tasks haveto be done in real time,the oper-
ming.The strength of AI overconventional techniques and ators are exposed to heavy mental stress and this makes the
how knowledge-intensive problerns are solved is also dis- cognitive processes distinctively different from that expe-
cussed. Early experiences so far have indicated that imple- rienced by others. For example, experienced designers of
mentation of AI in EMS computers poses a difficult prob- large-scale integrated circuits often face similar cognitive
lem.Several alternate implementation schemesare pro- barriers but solutions are not required in real time.
posed andexplored. Finally, some predictions about future There are several waysto help operators overcome this
uses of AI in E MS are madeand sorne needed technological cognitive barrier. First, operators need to understand what
innovationsare listed that are required before AI candeeply is happening on the power system and the AI software can
penetrate power system operations. give guidance by showing various scenariosthat explain the
situation consistently. Operators can then check for the
most plausible scenarios, some of which may have been
11. DIAGNOSIS
AND DECISION
PROC:ESSES
IN POWERSYSTEM overlooked. Similarguidancecan beexpected in using large
OPERATIONS application programs where the AI system can guide the
operator in its use. Further, sincepower system operations
Is there a need for knowledge-based software in power are filled withmany fragmented tasks that are done almost
systems operations? We believe there is. A fundamental routinely, smart software to do such routine tasks could
motivation for such software is the need to overcome the relieve operators and allow them to devote their time to
human cognitive barrier which conventional E M S instal- more important tasks.
lations encounter during emergency operation or when
application programs are used beyond their design limi-
Ill. KNOWLEDGEINTENSIVE PROBLEMS
VERSUS NUMERIC
tations,
The cognitive barrier is felt as t:he complexity of power An expert system is a software paradigm where knowl-
system operations increases without sufficient efforts to edgeconcerningacomplexproblem isencoded intoacom-
cope with it. This is true of today’sE M S installations where puter program. The framework of expert systems is
the quantityof data gathered and the rate at which they are designed to enable easy encoding of knowledge and easy
gathered can overwhelm a humcanoperator. It must be checkout of the expert system’s performance. A general
noted that the driving force in EMS complexity is the desire architecture for expert systems is shown in Fig. 2. Four major
to operate the power system closerto its limits so as to make software elements comprise an expert system: the knowl-
better use of generation and trarwnission facilities. This, edge base, aninference engine, building and checkout util-
in turn, has madea qualitative change in system operations ities, and the user interface.
requiring quicker diagnosis and decision making by oper- In order to use a knowledge base on a computer some
ators. Fig. 1 illustrates this situation. While system com- facilities are needed to read a module from the knowledge
plexityincreasessteadily,theoperator’sabiIitytocopewith base, decide whether it is to be executed,and to carry out
it decreases. Since the complexity of power system oper- the execution. The inference engine is responsible for this
ations is very likely to continue to increase in the future, task and functions much like an interpreter for conven-

WOLLENBERG ANDSAKACUCHI: AI IN POWERSYSTEM OPERATIONS 1679


called a production rule, which has a premisepart (IFclause)
and an action-part (THENclause) as shown below:

(p rule-name
(premise-part) + (action-part) )

The rule-basedsys!:em hastwo kirldsof memory: short-term


(or working memory) and long-term. The short-term mem-
ory(STM)containsfactual knowledge, to be modified as the
computation proceeds. The long-term memory (LTM) con-
tainsthe productionrules themselves.The inferenceengine
of the rule-based system tests the pre'mise-partby matching
USER NTERFACE itagainstthefactualknowledgeintheSTM(matchingcyc1e).
If it succeeds, the action-part of the rule is executed result-
ing in some changes to theSTM (firing cycle). Theengine
then goes back to the matching cycle. Theremay be more
than one rule which succeeds in matching and the infer-
Fig. 2. Architecture of an expert system. ence engine then invokes a conflict resolution mechanism
to decide which rule shall1 be used.

tional programs. The actual execution or computation in


the inference engine, however, is quite different from an B. Frame-Based System
interpreter. The other software elements are for the con-
In the rule-based system, factual knowledge is stored in
venience of the developer and user of the software. Typical
the STM without regard to relationships between different
expert system programs are verylarge and the complexity
objects. Thereare, however, relations between the objects
of the knowledge base necessitates advancededitors and
of many problems and a frame-based knowledge repre-
browsing tools to debug them. Expert systems alsoprovide
sentation allows the user to set up and make use of these
the abilityto explain the reasoning used (e.&, to trace the
relationships.
rules used in a rule-based system) which is important in
For example, consider the objects of a substation such
checking it out.
as breakers, switches, buses, transformers, and transmis-
Depending on the representation scheme, anAI program
sion lines. Several objects comprise a substation, and a set
becomes either rule-based, frame-based, or logic-based as
of substations becomes an area. Depending on the status
shown below.
of individual breakers and switches, buses may be split or
de-energized. Transformers and lines may be connected,
A. Rule-Based System
open-ended, or de-energized depending on the status of
The popular OPS5 expert system, [13],will be used as an the terminatingbus sections, etc. This is illustrated by the
example. A piece of knowledge is represented in a form following set of frames:
-

SUBSTATION FRAME:
Name: character string
Breakers: (pointer to breaker frame)
Bus sections: (pointer to bus section frame)
Lines: (pointer to lineframe)
Transformers: (pointer to lineframe)

BREAKER FRAME:
Name: character string
Duty rating: real constant
Terminal bus sections: (pointers to bus section objects)
Status: openlclosedlunknown
determination: access-breakerdata
LINE FRAME:
Name: character string
Rating: real constant
Terminal bus sections: (pointers to bus section objects)
Status: connectedlopenendedlde-energized
determination: line-status-algorithm

BUS SECTION OBJECTS:


Name: character string
Voltage class: real constant
Status: energizedlde-energizedlunknown
determination: bus-section-algorithm

1680 PROCEEDINGS OF THE IEEE, VOC. 75, NO. 12, DECEMBER 1987
This type of structure allows an expert system that knows The strength of AI techniques over conventional pro-
something (i.e., some object has been set to a value in the gramming can be summarized a s follows:
STM) about some part of thesubstation (say, the status of 1) flexibility: Expertsystemsare suited to solving ill-
a breaker) to use the frame relationships to directly infer structured problems. Furthermore, the environment used
conditions of other objects in the substation (say, the status to construct expert systems allows them to be prototyped
of a line). The Automatic ReasoningTool (ART) expert sys- rapidly and incrementally so that many alternatives and fre-
tem language [I41is an example of this type of structure. quent updatings can be tried.
2) HighPerformance: Expert systems try to implement the
C. Logic-Based System level of performanceexhibited bya personwith recognized
expertise in the problem domain.
The frameworks we havedealt with so far areappropriate 3) Understanding: Expert systems canexplain the lineof
to represent procedural knowledge such as: what to do reasoning used as well as the contents of the knowledge
when certain conditions are met. A different way t o r e p base. This is a key element when the designer debugs the
resent knowledge requires one to specify “what” instead system and increases the confidence of the user.
of “how.“ A logic-basedsystem provides us with such
means. Prolog i s a programming language to represent a IV. DEVELOPMENT
OF AN AI APPLICATION
“what”-type knowledge based on predicate calculus [15].
For example, the following Prolog statement might be The development of AI programs usually involves dif-
used in an expert system to guide operators in system res- ferent proceduresthan used in the development of numeric
toration: programs. To illustrate this difference we review an appli-
cation that deals with the diagnosis of power system faults
restoration-required( X, yes ) + and is constructed using both numeric and AI programs.
component( X ), The problem is to identify a faulty element in a power
charge-state( X, Y ), =I=( Y, is-charged), system by observing the relay and circuit breaker tripping
fault-state( X, Z ), =/=(Z, is-faulted). signals. Fig. 3 illustrates a roughoutline for a conventional

This example stateswhat must be true for object X in order


for it tohave a restoration requirement of “yes.”The state-
ment says that X must be a component and that X is not
charged and is not faulted. I
Logic-basedsystems have an advantagewhen specifying
r I
system requirements, but they have adisadvantagein spec- I CODING I
ifying procedure-oriented knowledge.

D. How Expert Systems Differ from Numeric Methods


A goodillustrat;on of the difference between expert sys-
I
tems andnumerical methods occurs when one tries to apply
both techniques to the power system restoration problem. Fi 3. The “pipeline model’’ of software development.
In the case of expert systems, a set of rules which govern
the procedures (or specify conditions to be met in the case
program development sequence and is referred to as the
of logic-basedsystems) is written. The inferenceengine then
“pipeline model.” This term was chosen because conven-
uses the rules to find a sequence of switchirlg actions to
tional program development usually proceeds in a fairly
restore operation to the system. The sameproblem can be
rigid sequence of steps. As with the restoration problem
posed asaninteger programming problem and solvedusing
discussed earlier, no algorithm exists for this problem. Ini-
a general-purpose integer programming routine. Two
tial efforts are made to design an algorithm for diagnosis.
important points must then be considered, the generality
A document, written inunexecutable natural language and
and the framework of the solution.
flow charts, is completed at the end of the first phase. The
Generality has advantages and disadvantages. The fact
following serves as such a sample document for system fault
that a technique such as integer programming canbe
diagnosis:
applied to this problem may not be of much benefit since
the feasible solution space is very large and the restoration Fault diagnosis is made based on the relay and circuit
problem does not meet the convexity assumptions needed breaker tripping signals. First, deenergizedcircuit ele-
to guide the selection of alternative solutions. Further, it is ments are grouped into several areas that are topologically
very difficult todefine acriterion for optimalityand, there- disconnected. Then, the following diagnostic algorithm is
fore, the framework within which a numeric method can applied to each area.
be applied i s limited.
Determine protected elements o f all relays which oper-
The inadequacyof numerical techniques is true for many
ated in one area and calculate their conjunction. Three
other functions needed in power system operations.
cases are possible:
Human operators, when presented with problems, rec-
ognize the situation and decide on a course of action in an 7) If a single element comprisesthe conjunction, then
all-encompassing way, implicitly taking account of many assume the faulty element to be in that area.
factors. Thus we believe that the best path to solve ill-struc- 2) If two or more elements are included in the con-
tured power system operating problems is to construct a junction assume that some relays have not operated
knowledge-based program that emulates human opera- and designate one element within the area as the
tors. probable faulty element. Check the consistency among

WOLLENBERC AND SAKACUCHI: AI IN POWER SYSTEM OPERATIONS 1681


L

Fig. 4. Powersystemfaultproblem.

theassumptions, possible unoperated relays, and clearer. Thisproblem is made worsebythe fact that numeric
measurements until the designated element is programming languages are less readableand less under-
accepted or eliminated. If eliminated try another ele- standable when applied to knowledge-intensive problems.
ment. The experience in applying an expert system to the same
3) The third case involves no elements in the con- problem is quite different. The software development par-
junction and results from more than double ,faults adigm is illustrated in Fig. Sand iscalled the"rugbymode1."
within that area or some relay misoperations.Find a set
of active relays so that the set of protected elernents
has a nonempty conjunction. If successful, applry the
diagnosis algorithm to each set, otherwise assume relay
misoperation.
Now coding the algorithm is begun. Thealgorithm might
be written ina system description language andits source
code compiled into Fortran source code. This is followed
by the usual compile, load, link, and run sequence which
requires repeated changesto the program source code and
may even require changes to the system description itself.
The human resources to accomplish this task are esti-
mated to be eight man-monthsfor the first phase, four man- Fig. 5. The "rugby model" of AI software development.
monthsforthesecond,andsixman-monthsforthelast.The
total amounts to one and a half man-years. Thefinal Fortran As in the pipeline model shown in Fig. 3, there are design,
source code i s estimated to be about 15 thousand lines and coding, and debug phases. However, they are strongly
will run inabout 10 son a 32-bit processcomputer to diag- interrelated in the rugby model and rigid sequencing of
nose a fault as shown in Fig. 4. phases is not intended. The output of the design phase is
The major human resource is needed during the design not a document but a knowledge base that can beexecuted
and debugging of the algorithm. This is easily understood "asis"onthecomputer.Inotherwords,thegoalofthefirst
sincethediagnosisalgorithm cannot bedescribed in a com- phase is to prototype the algorithmas quickly as possible
pact way. As it i s an ill-structured problem, one could not (rapid prototyping). As it i s executable on a computer, both
finish a design document which specified the algorithm user and developer can observe how it works at an early
completely. This results in missing specifications, incorrect stage of the project. If the prototype meets requirements,
code, and frequent modifications as the design becomes the knowledge base is transported to the target machine

1682 PROCEEDINGS OF THEIEEE, VOL. 75, NO. 12, DECEMBER 1987


without changes. If it does not, some changeswill be made Prolog. However, it is unclear at this time whether these
during its transport to thetarget machine. languages arethe best to use in implementation of AI into
The actual human resource needed to apply expert sys- EMS systems. As discussed in [16], there are basically two
tem techniques to the fault identification problem
was three approaches that can be taken:
quarters of a man-year. Most of this time was spent in the 1) Implement AI programs in languages such asPascal
first phase. A sample of the knowledge base written in the or C that contain many of the necessary language features
OPS5 rule base language is shown in Fig. 6along witha nat- needed in AI programming. This is illustrated in Fig. 7(a).
ural language description of the rules. The alternative illustrated in Fig. 7(b)would implement the
AI programs directly in Lisp on conventional EMS hard-
(p rda-for,locJ,backup-protection ware. This approach suffers, however, in that such hard-
0 ware is often not efficient at running programs written in
0
Lisp.
0

(protection ^relay-typo
dz STANDARD EMSHARDWARE
'pro-type local
-id <xl>
^location-at <yl> AI PROGRAY
'objaot <Z>
0 FORTRAN
0 1 WRITTEN I L M R W :

(protectia 'rrhy-type dz
^pro,type
'id
^location,at
local
<x2>
( <y2> <> <yl> }
REAL TYE OS
I
'object <Z>
0
0 1
fault-information
'ar*_rrky nil
'bockup-rahy
dz
local-backup-protection
'spec
'fwlt-at <Z>
0
0 1
1
ubich mems:
"If theback-upr&y <xl> of type dz ot the lo.oation <yl>
that protecta tho eI.nnnt <L> ia opuated d
theback-uprelay <x2> of type dz at tbo location <y2>
to AI PRoGaUls STANDARD EMS H A R D W A R E
that protecta tho elemnt <z> is operated and
<y2> h not q u a l to <yl>.
then tho fault h concluded at tho ohment <I> md
it is clawad by locd back-upprotoction."

Note: The followingnotation


is assumed.
(1) All syntax f o l o w a the OPS5 language [l!]..
(2)
An attribute preceded
is by the symbol ".
(3) Avariable ia quotedby
the
symbols < ond >.
Fig. 6. Rule-based representation of diagnosis knowledge
and its meaning in natural English.

Although it is still early in the development, experience


in applying AI technology to the diagnosis process has
shown benefits to both utility companies and manufac-
turers. To utilities, the new software promises advanced
2) Attach special hardware to the E M S that runs Lisp or
automation of power system operations never possible
before. To the manufacturer AI has great potential in help Prolog efficiently as illustrated in Fig. 7(c).
ing to control the costs of an ever-increasing demand for The decision is further made difficult by the fact that AI
more complex software. development thrives best in a "prototyping" environment
which may not necessarily be the same environment as the
"delivery" environment.
AI IN ENERGY MANAGEMENT
V. IMPLEMENTING SYSTEMS
Going with thefirst approach allows the AI programs to
Implementing AI in an EMS is more difficult than adding interface directly with existing database, display, applica-
a new application program written in an engineering lan- tion, and communication software but requires rewriting
guage such as Fortran. AI programs are generally written (or translating) the programs if the development language
in special languages becauseof the needs for symbolic pro- is different from the delivery language.Thesecond
cessing and in some casesthese languagesrequire special approach eliminates the rewriting ortranslating but adds
hardware. the problems of communications between two different
Most AI development work is currently done in Lisp or processors.

WOLLENBERG AND SAKAGUCHI: AI IN POWER SYSTEM OPERATIONS 1683


VI. POSSIBLEAPPLICATIONS
OF AI TO POWERSYSTEM natives should equipment loading falloutside appropriate
OPERATIONS operating limits. An intelligent and friendly interface to the
load flow program will help theoperator in setting up cases
References [16] and [ I 7 list various power system oper-
to be run, interpreting the resultsof solved cases, and espe-
ations problems as potential areas for the application of AI
cially in how to interpret results if the load flow fails to con-
in energy managementsystems. Talukdar and Cardozo [ I 7
verge.Fujiwara et a/. [6] describe an early effort which
make a su bjective classificationof the various problem areas
proved effective in developing an intelligent load flow
according to one of four metrics: operating cost savings,
interface.
capital cost savings, improved quality of service, and gen-
6) Unit Commitment: One of the problems encountered
eralizability. In this paper we makeour own predictionsas
in the use of unit commitment programs is the difficultyof
to the problems most needing AI attention and these are
expressing all the constraints that operators must meet in
gathered into three groups labeled real-time control, oper-
scheduling units. Present practice in many control centers
ations planning, and operator training.
with unitcommitment programs is to runthe program and
then alter the resulting schedule to meet constraints not
A. Real-Time Control Problems included in the program. Mokhtari et a!. [24] describe an
7) Alarm Processing:The alarm processing problem is expert system that was developed to aid operators in adjust-
really an extension of the diagnosis problem. When a seri- ing the input data to the unit commitment program so that
ous disruption occurs on the power system, operators can the resulting schedule meets all scheduling constraints in
be overloaded with alarm messages. Because many of the an optimal way. \

alarm messagesare redundant or present information


related to the same event the operators may havedifficulty C. Operator Training
in understanding precisely what has happened. The useof 7) Personal Tutoring: Large-scale training simulators are
AI to intercept alarm messages and presenta concise diag- installed in power system control centers to enhance oper-
nosis is now under active development in several organi- ators’skills, [25]-[28]. One point of view states that the oper-
zations, see [2], [3], [18]-[20]. ator acquires theseskills through the efforts of classroom
2) Switching Operations: Statistics show that about 40 instruction and over-the-shoulder adviceof a training
percent of the tasks at a power system control center are instructorwhile solvingdifficult operating problemson the
related to operations on circuit breakers andline switches. simulator. Another point of view adds the capability of hav-
Therefore, theautomation ofthesetasks should benefit sys- ing the training simulator provide custom-tailored advice
tem operators. One potential application is the automatic for a specific operator and a specific training situation. The
generation of switching sequences. Some work has been authors of[29] and [30]describe such training facilities using
done on verification of the switching sequences,[21]. AI techniques.
Another application is the identification and isolation of 8) Scenario Building: Another aspect of operator training
faulted line sections as shown in [22] and 1231. is the need to provide adequately difficult training scenario
3) Voltage Control: Incorporation of static optimization cases for the training sessions. These scenarios need to be
techniques such as an Optimal Power Flow (OPF) is com- made difficult enough and specific enough so that targeted
mon for new control centers which desire to control the levelsof skill can be reached in each aspectof power system
system voltage profile. However, the control actions rec- operation. Building such scenarioscanbequitedifficult for
ommended by the OPF do not take account of the future training instructors and the research reported in [31]
load prediction or past history of control actions and may describes an expert system to allow the instructorto build
proveverydifficultto implement since manyof thecontrols a scenario given a specific level of difficulty for the training
require manual entry by the operator. Liu and Tomsovic[5] exercise andthe type of problem that is to be presented to
address this problem. the operator.
4) Restoration Control: A large-scale blackout may hap-
pen on a power system, although quite infrequently. The VII. CONCLUSIONS
fact that blackouts happen infrequently makes the oper-
ator’s job that much harder because ofthe limited exposure The need for the application of AI technology to power
to solving the problem of restoring the system. As a result, system operations has been analyzed. Some initial work
most control centers have restoration plans andattempt to done in this area is reviewed to show how it differs from
train operators in restoration using training simulators. and what its strengths are over conventional numeric pro-
However, the number of possible ways to restore a power grams. We believe that this growing technology will have
system is very large and can changedepending on the state a significant impact on futureEMS design and will allow a
of critical components at the time the blackout occurs. TO level of system automation unattainable with present tech-
this end, a system which supports operators by giving them niques. However, severaltechnological barriers have to be
timely guidance and provides them with a tool for short- surmounted before this takes place.
term operations planning is quite desirable. AS shown in The inference mechanisms that we foreseeoperating in
[I], AI software is essential in constructing such a system. an EMS must perform at very high speed to be useful in a
real-time environment. In the short run, this high perfor-
mancewill beaccomplished by improvements in thedesign
B. Operations Planning of software. In the long run, new computer architectures
5) LoadFlowPlanning:Load flows are run by system will be developed that more closely match the needs for AI
operators to determine effects of planned changes to the programs. In addition, we recognize that the usefulness of
system and to help the operator study appropriate alter- AI programs dependsstrongly on the qualityof the knowl-

1684 PROCEEDINGS OF THE IEEE, VOL. 75, NO. 12, DECEMBER 1987
edge base built into the system. Thus we must be able to [19] C. DeMontravel, “A real time expert system for alarm han-
acquire knowledge efficiently to be able to take the best dling in the futureEDF regional controlcenters,” ClGRE Study
Committee Rep. 39, Sept. 1986.
advantage ofAI.The automatic acquisition such of a knowl- [20] F. Hein, “Expert system using pattern recognition by real time
edge base is discussed in [32] but its state is still primitive signals,” CICRE Study Committee Rep. 39, Sept. 1986.
and knowledge engineers skilled in this area are absolutely [21] K. Matsumoto, T. Sakaguchi, and K. Uemura, “Verification of
necessary. switching operationswith temporallogic,” i n Proc. 8th Power
The knowledgeof how to run a power system is resident System Computation Conf., pp. 1096-1102, Aug. 1984.
[22] C. Fuki and J. Kawakami, “An expert system for fault section
in the engineers and managers of the electric utility com- estimation using information from protectiverelays and cir-
panieswhilethecomputertechnologytobuildanAlsystem cuit breakers,” /€E€ Trans. Power Delivery, vol. PWRD-1, no.
belongs to suppliers. Therefore, close cooperation and joint 4, pp. 83-90, Oct. 1986.
development projectsareabsolutely necessary to reach [23] K. L. Tomsovic et a/., “An expert system as a dispatchers’ aid
forthe isolationof line sectionfaults,” i n Proc. 7986PESTrans-
successful implementations.Finally,peoplehavingthe mission and DistributionConf., Sept. 1986.
multidisciplinary skills of power system engineering, com- [24] S. Mokhtari, J. Singh, and B. F. Wollenberg, “A unit com-
puter science, and cognitive science must be trained for mitment expert system,” i n Proc. 7987 Power lndustry Com-
such tasks. puterApplications Conf. (Montreal, Que., Canada, May 1987).
[25] J. R. Latimer and R. D. Masiello, ”Designof a dispatcher train-
REFERENCES ing simulator system,” in Proc. 7977lEE PowerlndustryCom-
puter Applications Conf., pp. 87-92.
T. Sakaguchi and K. Matsumoto, “Development of a knowl- [26] I. Susumago etal., “Development of a large-scale dispatcher
edge-based system for powersystem restoration,” /€€E Trans. training simulator,” /E€€ Trans. Power App. Syst., vol. PWRS-
PowerApp. Syst., vol. PAS-102, no. 2, pp. 320-329, Feb. 1983. 1, No. 2, pp. 67-75, May 1986.
B. F. Wollenberg, “Feasibility study for an energy manage- [ 2 7 D. Magee et a/., “A large two computer dispatcher training
ment system intelligent alarmprocessor,” i n Proc. 7985Power simulator,” / € € E Trans. PowerApp. Syst., vol. PAS-104, no. 6,
industry ComputerApplications Conf., pp. 249-254, May 1985. pp. 1433-1438, June 1985.
L. R. Larson etal., “The NSP intelligent alarm processor proj- [28] T. E. Dyliacco et a/., “Considerations in developing and uti-
ect,” in Proc.7985 Minnesota Power Systems Conf. (Univ. lizing operator training simulators,” /€€€ Trans. Power App.
Minnesota, Minneapolis, Oct. 8-10, 1985). Syst., vol. PAS-102, no. 11, pp. 3672-3679, Nov. 1983.
A. Doi and K. Uemura, “Knowledge-based operation guid- [29] J.D. Hollan etal., “STEAMER: An interactive inspectable sim-
ance method for voltage and reactive power systems,” pre- ulation-based trainingsystem,” A/ Mag., vol. 5, no. 2, pp. 15-
sented at the IFAC Symp. on Planning and Operation ofElec- 27, Summer 1984.
tric Energy Systems, July 1985. [30] B. Woolf et a/., “Teaching a complex industrial process,” in
C. C. Liu and K. Tomsovic, “An expert system assisting deci- Proc. AAAl Conf. (Philadelphia, PA, Aug. 1986).
sion-making of reactive power/voltage control,”in Proc. 7985 [31] R. D. Masiello eta/., “Review of the EPRl project on operator
Power lndustry Computer Applications Conf., pp. 242-248, training simulator implementation,” presented at the 1984
May 1985. EEI Engineering Computer Forum, Atlanta, GA.
R. Fujiwara etal., “An intelligent load flow engine for power [32] R. S. Michalski,J. G. Carbonel1,andT. M. Mitchell, Ed. Machine
system planning,” in Proc.7985 Power lndustry Computer Learning. Palo Alto, CA: Tioga Publ. Co., 1983.
Applications Conf., pp. 236-241, May 1985.
T. Sakaguchietal., ”Design and developmentof human inter-
face i n engineering workstation for power system planning,”
Bruce F. Wollenberg (Senior Member, IEEE)
presented at the lFAC/lFlP/lFORS/lEA 2nd Int. Conf. on Anal-
was born in Buffalo, NY. He received the
ysis, Design and Evaluation of Man-Machine Systems, Sept. B.S. and M.Eng. degrees from Rensselaer
1985. PolytechnicInstitute, Troy, NY, andthe
Y. Kohno etal., “An intelligent supportsystem for powersys-
Ph.D. degree from The University of Penn-
tem planning,” in Proc. 7985 lnt. Symp. on Circuits and Sys-
sylvania, Philadelphia.
tems. Also i n /€E€ Trans. Power Syst., vol. PWRS-1, no. 2, pp.
He has held positionsatLeeds and North-
67-75, May 1986.
rop Co., North Wales, PA, and Power Tech-
R. L. Moore etal. ”A real time expert system for process con-
nologies Inc., Schenectady, NY. He is pres-
trol,” i n Proc. ?st /€€€ Conf. on Artificial Intelligence Appli-
entlywith theEnergy ManagementSystems
cations, IEEE publ. CH 2107-1/84, pp. 519-576.
Division of Control Data Corporation, Ply-
T. E. Murphy, ”Developing expert system applications for
moth, MN. He has served as an adjunct faculty member in Elec- the
process control,” in Proc. 7985 /SA Conf. (Philadelphia, PA).
tric Power Engineering Department at Rensselaer and in theElec-
P.A.Sachs et a/., “Escort-An expert system for complex
trical Engineering Departmentat the University of Minnesota. His
operations i n real time,” Expert Syst., vol. 3, no. 1, Jan. 1986.
research interests include power system operations, large-scale
D. G. Cain, “BWR shutdown analyzer using artificial intel-
optimization of power system problems, and application of arti-
ligence
techniques,” Rep. NR-4139-SR, Electric Power
ficial intelligence techniques t o energy management systems.
Research Inst., July 1985.
C. L. Forgy, “OPS5 user’s manual,” Tech. Rep. CMU-CS-81-
135, Dep. Comput. Sci., Carnegie-Mellon Univ., Pittsburgh,
PA, July 1981.
B. D. Clayton, “ART programming tutorial,” InferenceCorp., Toshiaki Sakaguchi (Member, IEEE) received
1984. the B.S. and M S . degrees i n 1969 and 1971,
R. A. Kowalski, Logic for Problem Solving. Amsterdam, The respectively, and the Ph.D. degree i n elec-
Netherlands: North-Holland/Elsevier, 1979. trical engineering i n 1981, all from Kyoto
R. P. Shulte et a/., ”Artificial intelligence solutions t o power University, Kyoto, Japan.
system operating problems,” paper 86 SM 3354, presented He joined Mitsubishi Electric Corpora-
at the 1986 IEEE Power Engineering Society Summer Meet., tionin 1971, and has beenworkingin
Mexico City, Mexico. research and development on power sys-
S. N. Talukdar and E. Cardozo, “Artificial intelligence tech- tems technology at the Central Research
niques for power system operations,” Rep. EL-4323, Electric Laboratory. He i s currently the Research
Power Research Inst., Jan. 1986. Managerthere. Hiscurrent interest is i n the
H. Kaninsono, “Alarm handling by control and load dispatch- analysis of human heuristics and their use for management and
ing centers in Japan,” ClGRE Study CommitteeRep. 39, Sept. control of large-scale systems.
1986. Dr. Sakaguchi is a member of the IEE of Japan.

WOLLENBERG ANDSAKAGUCHI: AI IN POWERSYSTEM OPERATIONS 1685

Das könnte Ihnen auch gefallen