You are on page 1of 6

SAR Image Processing Using Artificial IntelligencePlanning

Forest Fisher, Steve Chien Edisanter Lo, Ronald Greeley


Jet Propulsion Laboratory Department of Geology
California Institue of Technology Arizona State University
4800 Oak Grove Drive, M / S 126-347 P.O. Box 871404,
Pasaden, CA, USA Tempe, A2 85287- 1404
Forest.Fisher@jpl.nasa.gov

Abstract the user must manage all of the analysis software packages
and theirrequirements on format, required information,etc.
In recenttimes,improvementsinimaging techkbgy Furthermore, this data analysis process is not a one-shot
have made available an incredible arrayof information in process. Typically a scientist will set up some sort of analy-
image format. While powerful and sophisticated image pro- sis, study theresults, and thenuse the results of this analysis
cessing sofhvaretook are availableto prepare and analyze to modify the analysis to improve it. This analysis and re-
the data, these tools are complex and cumbersome, requir- finement cycle may occur many times - thus any reduction
ing significant expertise to properly operate. Thus, in order in the scientist effort or cycle time can dramatically improve
to extract (e.g., mine or analyze) useful information from scientist productivity. Consider the goal of studying the soil
the data, a user (in our case a scientist) ofien must possess sediment transport (wind erosion patterns). In order to do
both significant science and image processing expertise. this the scientist uses a zOmap (described later) to analyze
This paper describes theuse of Artificial Intelligence the surface wind velocities using SAR data. In order to gen-
(AI) planning techniques to represent scientific, image pro- erate the zOmap the scientist must go through a number of
cessing, and sojiware tool knowledge to automate elements processes:
of science data preparation and analysis of synthetic aper- 1. data acquisition: getting the data from a proprietary
ture radar (SAR) imageryfor planetary geology.In particu- tape format using the CEOS reader software package
lar; we describe the Automated SAR Image Processing sys- 2. data conversion: the data must be decompressed using
tem (ASIP) which is currently in use by the Department of yet another software package
Geology at Arizona State University(ASU) supporting ae- 3. pre-processing: header and label files must be added
olian science analysis of synthetic aperture radar images. to the date files
ASIP reduces the numberof manual inputs in science prod- 4. processing:usingthe zOmap softwarepackageaz0
map image is created and
uct generation by IO-fold, decreasesthe CPU time to pro-
5. post processing: depending on the desired data format
duce images by 30%, and allows scientists to directlypro-
the z0 map image files may need to be converted to
duce certain science products.
VICAR format (yet another proprietary format). Un-
fortunately, this data preparation and analysis process
is both knowledge and labor intensive.
1. Introduction To correctly produce this scienceproduct for analy-
sis, the scientist must have knowledge of a wide range of
Recent breakthroughs in imaging technologyhaveled
sources includine:
toan explosion of available data in image format.How- the particulir sciencediscipline of interest (e.g., atmo-
ever, these advances in imaging technology have brought spheric science, planetary geology),
with them a commensurate increase in the complexity of image processing and the image processing libraries
image processingand analysis technology. When analyzing available,
newly available image data to discover patterns or to con- where and how the images and associated information
firm scientific theories, a complexset of operations is often are stored (e.g.. calibration files), and
required. First, beforethedatacan beused it mustoften the overall image processingenvironrnent to know how
he reformatted, cleaned, and many correction steps must be LO link together libraries and passinformation from one
applied. Then. in order to perform the actual data analysis, program to another.
I t t;tkcs many years o f trrunlng and experlencc t o acquire o f data tormat o r modc c)f thc St\R equipment was in dur-
thc knowledge necessary t o perform these analyses. putting ing datu collcction. Through this decomposition processpa-
these cxpcrts in high demand. One hctor that exacerbates ramcters to be used in the Ahnap calculation are initialized.
this shortage of cxperts, isthe extreme breadth of knowl- Given [his encoding of actions. a planner is able to solve
edge required. Many users might be knowledgeable in one individual problems, where each problem is a current state
o r more o f the above areas. but not in all of the areas. In and a setof goals. The planner uses its action models to
addition, the status quo requires that users possess consid- synthesize a plan (a set ofactions) to achieve thegoals from
erable knowledge about softwareinfrastructure. Users must the current state.
know how to specify input parameters (format, type, and Planning consists of three main mechanisms: subgoal-
options) for each software package that they are using and ing, task decomposition. and conflict analysis. In subgoal-
must often expend considerable effort in translating infor- ing, a planner ensures that all of thepreconditions of actions
mation from one package to another. in the plan are met. This can be done by ensuring that they
Using automated planning technology to represent and are true in the initial state or by adding appropriate actions
automate many of these data analysis functions [23](page to the plan. In task decomposition, the planner ensuresthat
50) [5] [ 181 [ 191enables novice users to utilize the software all high level (abstract) activities are expanded so that the
libraries to prepare and analyze data. It also allows users lower level (sub-activities) activities are present in the plan.
who may be expert in some areas but less knowledgeablein This ensures that the plan consists of executable activities.
others to use the software tools. Conflict analysis ensures that different portions of the plan
The remainder of this article is organized as follows. do not interfere with each other.
First, we provide a brief overview of the key elements of
AI planning. We then describe the ASIP system, which au-
tomates elements of image processing science data analysis 3. THE AUTOMATED SAR IMAGE PRO-
of synthetic aperture radar (SAR) images. CESSING (ASIP) SYSTEM
The Automated SAR Image Processing (ASIP) system
2. ARTIFICIAL INTELLIGENCE PLAN- automates synthetic aperture radar (SAR) image process-
NING TECHNIQUES ing based on high level user request and a knowledge-base
model of SAR image processing using AI automated plan-
We have applied and extended techniques from Artificial
ning techniques [8] [9]. SAR operates simultaneously in
Intelligence planning to address the knowledge-based soft-
multipolarizations* and multifreq~encies~ toproduce dif-
ware reconfiguration problem [20] in general, and science
ferent images consisting of radar backscatter coefficients
data analysis in particular. In order to describe this work,
(SO) through different polarizations at different frequencies.
we first provide a brief overview of the key concepts from
ASIP enables construction ofan aerodynamic roughness
planning technology'.
imagehap (20 map) from raw SAR data - thus enabling
Planning technology relies on an encoding of possible
studies of Aeolian processes.
actions in the domain. Inthis encoding, one specifies for
each action in the domain: preconditions, post-conditions,
3.1. Studies of AeoIian Processes
and sub-activities.Preconditions are requirements that must
be metbefore the action can be taken. These may be Theaerodynamicroughness length (20) isthe height
pieces of information, which are required to correctly ap- above a surface at which a wind profile assumes zero ve-
ply a software package (suchas the image format, availabil- locity. z0 is animportant parameter in studies of atmo-
ity of calibration data, etc.) Post-conditions are things that spheric circulation and aeolian sediment transport (in lay-
are made true by the execution of the actions, such as the man's terms:windpatterns,wind erosion patterns, and
fact that the data has been photometrically corrected (cor- sandsoil drift caused by wind) [ 101 [ 171 [ 161. Estimating z0
rected for the relative location of the lighting source) or that with radar is important because it enables large areas to be
3-dimensional topography information has been extracted mapped quickly to study aeolian processes, as opposed to
from an image. Sub-activities are lower level activities that the slow painstaking process of manually taking field mea-
comprise the higher level activity. For instance, returning to surements [2]. The final science productis a VICAR image
our exampleof analyzing soil sediment transport using SAR called a z0 map4 that the scientists use to study the aeolian
data, the different tasks (e.g., data acquisition, data conver- processes. Scientists use aerodynamic roughness length to
sion, etc.) are considered subtasks oftheoverallproduct determine whether a surface in a dry land region with little
generation process. The planner begins with the process of
"determining parameters". This step is driven by the type ?There are four combindtions of polarization: HH, HV. VH. and VV,
=
where H Horizontal and V = Vmical.
'For funher dctuls on plannmg the user IS referred to [ 1.51 [ 131 'There are three frequencles used: P. L. and C bands.

2
o r n o vcye[arlon wtll erode and grains will mobilize during In general. the &map images for a11 o f the posshlc po-
windstorms. larizations and for P, L. and C bands arc generated for anal-
ysis. These band-polarizations pairs consist of P-HH. P-HV,
3.3. z0 Map Production P-VV, L-HH, L-HV, L-VV. C-HH. C-HV. and C-VV.
As mentioned in the Introduction there are five steps in- Unfortunatcly, this data preparation and analysis process
volved in producing a 20-map: is both knowledge and labor intensive.
I . data acquisition
3.3. Planning to Generate Aerodynamic Roughness
2. data conversion Maps
3 . pre-processing
4. processing ASIP, an end-to-end image processing system automat-
5. post-processing ing data abstraction, decompression, and (radar) image pro-
cessing, integrates a number of SAR and z0 imagepro-
The SAR datafiles are extracted from tape to disk using
cessingsoftware packages.Using aknowledge baseof
the CEOSS Reader software package, and an ASCII version
SAR processing actions and a general-purpose planning en-
of the CEOS imagery optionsfile is generated. This ASCII
gine, ASIP reasons about the parameter and sub-system
file which is obtained from the CEOS headers associated
constraints and requirements: extracting needed parameters
with the SAR datafile is needed by the header construction
from image format and header files as appropriate (freeing
software in order to generate the header file needed fbr de-
the user from these issues). These parameters, in conjunc-
compression of SAR datafile into an image file. The com-
tion with the knowledge-base of SAR processing steps (see
mon block headerfile consist of 6 items:
Figure 1) and a minimalset of required userinputs (entered
1. data type is one of the following : through a graphical user interface (GUI)), are then used to
0 single poUMLD. determine the processing plan. ASIP represents a number
0 quad poVMLC,
of processing constraints (e.g.. only some subset of all the
0 dual pol/MLC,
possible combinations of polarizations is legal, as depen-
0 quad poYSLC,
dent on the input data). ASIP also represents image pro-
0 dual poYSLC,
cessing knowledge about how to use polarization and fre-
0 single pol/SLC.
quency band information to compute parameters used for
2. data mode is one ofthe following bandpolarization later processing of backscatter to aerodynamic roughness
encodings: length conversions, thus freeing the user fromhaving to un-
Lquad, Cquad, derstand these processes (see Figure 1).
0 LHH and L W or CHH and C W ,
The design of ASIP focuses on automation to make a
0 LHH and LHV or CHH and CHV,
variety of software tools function together. In the process
0 LVH and L W or CVH and C W ,
of accomplishing this goal, many of the interfaces of the
0 LHH or CHH,
0 LVV or CVV,
individual tools where modified to provide automatedinter-
0 other single pol data.
faces. Through these new automated interfaces, consider-
able information, previously entered into each tool through
3 . input image record length
an interactive shell, is passed from one tool to another. In
4. number of samples6
many cases the same informationmust be provided to many
5 . number of lines of the tools. In some cases the information is the same but
6 . number of bytesper sample therequiredformatmay differ from one tooltoanother.
The SAR data file and header file are needed by zOmap Many of the parameters provided to the tools are interde-
software to generate a z0-map image in which a color bar pendent on as many as five other parameters. As the param-
scale is also included toshowthe height ofthe aerody- eters become more interdependent it becomes more difficult
namic roughness length approximation as represented by to understandtheprocess. Through these new automated
color. The output z0-mapimage maybe either in raw format interfaces many of these parameters are passed to the plan-
or VICAR format. The zOmap software converts the radar ning system and the knowledge base is used by the planner
backscatter coefficients in dB into an aerodynamic rough- to reason about the interdependencies to set the resulting
ness length approximation in meters by using the empiri- parameters appropriately. Going back to the ASIP design.
cal model derived from field measurements of wind profiles ASIP actually calls the planner twice. In the first call the
and simultaneous AIRSAR flights. Theempirical model planner determines the steps (tools) necessaryto accom-
shows strong correlation between the log value of aerody- plish the processing task (goals); and determines how to set
namic roughness and the radar backscatter coefficient. The parameters needed in generating the header tiles. Once the
best correlation was found with L-band. data has been extracted and morc data has been gathered.

3
(decomprule get-zOmap-coef-l-hv
1h s
(initialgoals (
(get-zOmap-coef l - h v )
1
)
rhs
(newgoals ( (mO - 6 . 4 1 9 ) Figure 2. Aerodynamic Roughness Length
( m l 9.957) Map Produced Using ASIP
(r-chit 0)
( r q s i t 90) 2. ASIP has enabled a 30%reduction in CPU processing
(r-chir 0) time to produce such a map (by producing more effi-
(rqsir 0 ) cient processing plans).
(igolcode 21 3. Most significantly, ASIP has enabled scientists to pro-
(polarl-hv) cess their owndata. (Previouslyprogramming staff
was required.)
By enabling scientists to directly manipulate the data and
reducing processing overheadand turnaround, scienceis di-
rectly enhanced.
Figure 1. Sample Decomposition Rule from
ASIP SAR Domain
5. APPLICATION
DEVELOPMENT, DE-
the planner is called a second time to further reason about PLOYMENT AND MAINTENANCE
the parameter settings needed to complete the remainder of
the processing goals. The two knowledge bases combined The developmentofthe ASIPsystem took approxi-
contain 29 rules. mately six work months7. During that period, the system
Figure 1 shows an example of a task decomposition rule. was developed and deployed using aniterative waterfall de-
In the rule get~Omuproefl-hw,we see that if the precon- velopment cycle containingthree incremental deployments.
ditions spelled out in the lhs (left-hand side) are met then The development team consisted of one AI Planning re-
the parameters and coefficients of the rhs (right-hand side) searcher from JPL and a SAR domain expert from ASU,
are set for later use. Although not shown, the I h s of the who later became one of the users of the system after de-
ger-zOmproefl-hv rule is satisfied by the application of ployment to the ASU Planetary Geology Department. The
other planning operatorsand rules. system was both developed and deployed on a Sun UNIX
Figure 2 shows an aerodynamic roughness length map workstationusing a combination of C, FORTRAN, and
of a site near Death Valley, California generated using the TCL/TK.
ASIP system (the map uses the L band (24 cm) SAR with The users of the system at ASU perform the maintenance
HV polarization). This aerodynamic roughnesslength map of the ASIP system. Because of the nature of the SAR do-
or z0-map is the final product of the ASIP tool and image main, modificationsto the knowledge base are not expected
processing endeavor. Each of the color scale bands indi- to be frequent. There are three types of information that
cated signifies a different approximate aerodynamic rough- must be maintained in the ASIP knowledgebase:
ness length. The scale is a logarithmic scale ranging from I. the values of the correlation coefficients,
l x 10- I meters to I x 10-5 meters. For this image the bottom 2. the relationship between the coefficients, and
of the scale represents the roughest terrain, while the top of 3. the relationship between the systems activities used to
the scale represents the smoothest terrain. This map is then process the SAR data.
used to study aeolian processes at the Death Valley site.
Becausethevaluesforthe correlation coefficients are
4. APPLICATION USE AND PAYOFFS found experimentally, it is expected that this portion of the
system will require the most likely modification. A need to
Since the ASIP system was fielded in January 1997, it modify these values would come through a greater under-
has proven to be very useful in the use of generating aero- standing of the SAR data and the z0-map technique. Be-
dynamic roughness maps with three major benefits. cause ofthe declarative representation of the knowledge
I . ASIP has enabled a 10-fold reduction in the number base,this isan easymodification to make. Thisease of
of manual inputs required to produce an aerodynamic modification is a significant benefit to using a planning ap-
roughness map. proach over a procedural approach.

4
I t rcprcscntedprocedurally anyInterdependencyrela- ilar t o thctashlon In whlch ..\SIP pcrtonns skclctal plan-
tionship between the valuesor activities must be coded with ning; and ( 7 , ) i t dso decomposes larger problems Into sub-
in the logic of the program, generally complexnested i f problems which ASIP performs in decomposltlon planning.
statements. This sort of approach is difficult to modify, This system is implemented in a combination o f an expert
maintain. and extend. Where as a planning representation system shell called TWAICE(which includes both rules and
allows for encoding these relationships in a very modular frames) and Prolog.
fashion. which is easy to maintain and modify. Further, this This very basic implementation language provides con-
domain specific knowledge (rules) is independent from the siderable power and flexibility but means that their overall
code used to reason about it. This offers several advantages: system uses a less declarative representation than our de-
composition rules and operators which have a strict seman-
0 the reasoning engine (code) can betestedandvali- tics [5] [4].
dated, independent to the changes in the domain re- Previous work on automating the use of the SPIDER li-
quirements and understanding. brary includes [22], which performs constraint checking,
0 The KB can be validated and modified independent of and step ordering for a set of conceptual image process-
the engine. ing steps andgenerationof executablecode.This work
0 Different KB’s can be plugged in at run time to exper- differs fromASIPinthat: ( 1 ) they do not infer missing
iment with different domain hypotheses. steps from step requirements; (2) they do not map from a
There are two otherbenefits of the declarative represen- single abstract step to a context-dependent sequenceof im-
tation of the knowledge-base worthy of pointing out. age processingoperations; and (3) they do not reason about
1. Because the knowledge-base is an ASCIItextfile negative interactions between subproblems. ASIP has the
loaded into ASIP at run time, modifications to process- capability to represent and reason about all three of these
ing rules do not require that the system be recompiled, cases. Other work by Jiang and Bunke [ 121 involves gen-
as would be the case in a proceduralsystem. This also eration of image processing procedures for robotics. This
allows for greater flexibility in tuning of parameters system performs subgoalingto construct image-processing
(coefficients) between runs. plans. However their algorithm does not appear to have a
2. The declarative knowledge base provides a formof general way of representing and dealing with negative in-
documentationof the imageprocessingprocedure teractions between different subparts of the plans. In con-
/process. trast, the general Artificial Intelligence Planning techniques
used by ASIP use conflict resolution methods to guarantee
6. RELATED WORK correct handling of subproblem interactions.
Another piece of related work is the SAT1 system [3],
Related work can be broadly classified into the follow- whichusesaninteractive dialogue withtheuserto drive
ing categories: related image processing languages,related an automated programming approach to generating code
automated image processingwork, and related AI planning to satisfy the user request. OCAPI [ 6 ] ,a semantically in-
work. In terms of related imageprocessing languages,there tegrated automated image processing system, while being
are many commercial and academic image processing pack- very general provides no clear way to represent the large
ages, such as IDL, Aoips.and Merlyn. Generally,these number of logical constraints associated with the problems
packages have only limited ability to automatically deter- ASIP was designed tosolve. Another image processingsys-
mine how to use different image processing programs or tem [ 141 provides a means for representing knowledge of
algorithms based on the problem context (e.g., other im- image analysis strategies in an expert system but does not
age processing goals and initial image state). These pack- use the more declarative AI planning representation. Per-
ages only support such context sensitivity for a few pre- haps the most similar planning and image processing sys-
anticipated cases. temis COLLAGE [I]. TheCOLLAGEplanningdiffers
However, there are several previoussystems forau- from ASIP in that COLLAGE uses solely the decomposi-
tomatic image processing thatuse a domain independent tion approach to planning.
mechanism. The work at the Canadian Centre for Remote The most closely related system to ASIP is MVP [51.
Sensing (CCRS) [7] differs from ASIP in that they use a The greatest similarity being MVP and ASIP use the same
case-based reasoning approach in which a problem is solved AIPlanningtechniquesto capture and reasonabout the
by searching for a previousproblem and solution. knowledge of image processing. The primary differences
Grimm and Bunke [I I ] developed an expert system to lie in the domains and in the packaging.MVPproduces
assist in imageprocessing within theSPIDERlibrary of VICAR procedure definition files(PDFs) for VICAR image
image processing routines. Thissystem usesmanysirni- processing [2l], whileASIP performsend-to-endclosed
tar approaches in that: ( I ) i t classifies problem types sim- loop integration o f all the tools for SAR image processing.

5
7. CONCLUSIONS [Ol F. Fisher. E. Lo. S. Chien. R . Greelcy. lisilng Artiticlal Intel-
ligence Planning to AutomareSAR Processing for Scientific
Thls paper has described knowledge-based reconhgura- Data Analysis. In Pmcerding o f tlte lYYN Conference on
( I o n ot'dara ;malysls software uslng AI planning techniques. lnnovrrtive App1icutron.s of A rrr/icid In~rlligmce.Madison.
In particular. we have described the ASIP system, whichau- WI. July 1998.
tomates production of aerodynamic roughness maps to sup- [IO] R. Greeleyand 1. Iversen.Measurements of WindFric-
port geological science analysis. ASIP reduces the number tion Speeds over Lava Surfacesand Assessment of Sediment
Transport. G.R.L. 14925-928,1987.
of manual inputs in science product generation by IO-fold, [ 1 1 ] F. Grimm and H. Bunke. An Expert System for the Selection
has reduced the CPU processing time by 30%,and has en- andApplicationofImageProcessingSubroutines. Expert
abled scientists to directly produce certain science products. Systems, 10(2):61-74, May 1993.
[I21 X. Jianand H. Bunke.VisionPlannerforanIntelligence
MultisensoryVisionSystem.Technicalreport,University
8. ACKNOWLEDGEMENTS of Bern. 1994.
[ 131 K. Erol. J. Hendler.andD.Nau.UMCP:ASoundand
Portions of this work were performed by the Jet Ropul- CompleteProcedure for HierarchicalTaskNetworkPlan-
sion Laboratory, California Institute of Technology, under ning. In Proceedings of the 2nd International Conference
contract with the National Aeronautics and Space Admin- on Artifiial Intelligence Planning Systems, pages 249-254.
istration. Other portions of thiswork were performed at Chicago, IL. June 1994.
the Department of Geology, Arizona State University un- [I41 T.Matsuyama.ExpertSystemsforImage Processing:
der JPL Contract 960559. The authors would also like to Knowledge-BasedComposition of ImageAnalysis Pro-
acknowledge other contributors to the ASIP project includ- cesses. Computer Ksion, Graphics. and Image Processing.
ing Dan Blumberg (ASU). Anita Govindjee (JPL), John 4k22-49, 1989.
[IS] J. S. PcmberthyandD. S. Weld.UCPOPASoundCom-
McHone (ASU), Keld Rasmussen (ASU), and Todd Turco plete, Partial Order Planner for ADL. In Proceedings ofrhc
(JPL). 3ni hternational Conference on Knowledge Representation
and Reasoning. Oct 1992.
References [ 161 R. Greeley, L. Gaddis, A. Dobrovolskis, J. Iversen. K. Ras-
mussen, S. Saunders, 1. vanZyl. S. Wall, H. Zebker, and B.
White.Assessment of AerodynamicRoughness Via Air-
[ I ] A. Lansky. M. Friedman.L.Getoor, S. Schmidler.and N.
borne Radar Observations.Acta Mechanica. Supp1.2:77-88,
Short Jr. The CollagdKhoros Link: Planning for Image Pm-
1991.
cessing Tasks.In Proceedings ofthe 1995AAAISpring Sym- [ 171 R. Greeley, P.R. Christensen, and J.F. McHone. Radar Char-
posium on Integrated Planning Applications, pages 67-76, acteristics of Small Craters: Implications for Venus. EMP,
March1995. 37:89-1 I I , 1987.
[2] D. Blumberg and R. Greeley. Field Studies of Aerodynamic [ 181 S. Chien. F. Fisher, E. Lo, H. Mortensen, R. Greeley. Using
Roughness Length. Journal of And Environments, 2539- ArtificialIntelligencePlanning to AutomateScienceData
48,1993. Analysis for LargeImageDatabases.In The Proceedings
[3] 0. Capdevielle and P. Dalle. Image Processing Chain Con- of the 1997 Conference on Knowledge Discovery and Data
struction by Interactive Goal Specification. In Proceedings Mining, Newport Beach, CA, August 1997.
of the First IEEE Int. Con& on Image Processing, volume 3, S. Chien, F. Fisher, E. Lo, H. Mortensen. R. Greeley. Using
pages 8 16-8 19. Austin, TX. Nov 1994. Artificial Intelligence Planning to Automate Science Image
[4] D. Chapman.PlanningforConjunctiveGoals. Artifiial Data Analysis. Intelligent Data Analysis, (to appear) 1999.
Intelligence. 323, 1987. S. Chien, E Fisher, H. Mortensen,E.Lo, R. Greeley,A.
[SI S. A. Chienand H. B.Mortensen.AutomatingImage Govindjee. T. Estlin. X. Wang.UsingArtificialIntelli-
Processing for Scientific Data Analysis of a LargeImage gencePlanningTechniques to AutomaticallyReconfigure
Database. IEEE Transactions on Pattern Analysis and Ma- SoftwareModules. In 11th International Conference on
chine Intelligence, 18(8):854-859, August 1996. Industrial and Engineering Application of Artificial Intelli-
[6] V. Clement and M. Thonnat. A Knowledge-based Approach gence and Expert Systems, Castellon, Spain, June 1998.
to Integration of Image Processing Procedures. Image Un- S. LaVoie, D. Alexander. C. Avis, H. Mortensen. C. Stanley,
derstanding, 57: 166- 184, March 1993. and L. Wainio. VICAR User's Guide, Version 2. Technical
D. Charlebois. J. DeGuise, G . Goodenough, S. Matwin, and report, JPL Internal Document D-4186, Jet Propulsion Lab.,
M. Robson. A Case-based Planner to AutomateReuse of California Institute of Tech., Pasadena. CA. 1989.
ES Software for Analysis of Remote Sensing Data. Interna- K. Sakaue and H. Tamura. Automatic Generation of Image
tion Geoscience andRemote Sensing Symposium (IGARSS), ProcessingPrograms by Knowledge-based Verification. In
3:1851-1854.1991. IEEE Conference on Computer vision and Pattern Recogni-
E Fisher,E.Lo, S. Chien, R. Greeley.UsingArtificial In- tiun, pages189-192,1985.
telligence Planning to Automate SAR Processing for Plan- U. Fayyad. G . Piatetsky-Shapiro, P. Smyth. From Data Min-
etaryGeoplogy. NASA Science Information Svstems. Issue ing t o KnowledgeDiscovery in Databases. A I Magazine.
42, MarcWApril1997. 17(3):37-54. FLIII 1996.

You might also like