The COLLAGEKHOROS Link Planning for Image Processing Tasks
- 格式:pdf
- 大小:328.36 KB
- 文档页数:10
IIFS (at GSFC)
Object oriented
(and semantic-content-based)
image storage
Image selection tools
COLLAGE Planner
Data analysis
task specifications
Domain knowledge base
Khoros Image Processing System
Algorithms
Cantata visual programming
environment
Selected
Data
Data Analysis
Plans
USER
Data Selection
Augmentation/modification
of domain and task knowledge
Interaction with planning process
Desired modification and
execution control over
Cantata program
Intermediate
Data Flow Graph
Cantata
Workspace File
Planner/
Scheduler
• Expected data rates
• System and network load
• Task Constraints
Standard
and
Browse
Products
Plans/ Schedules
Plans/ Schedules
Instrument
Metadata/
Reprocessing
Requests
Storage
Metadata
Product
Generation
• Available production
algorithms
• Data driven
• Storage control
Region Plan
Region
Search Tree
constraint
activation
constraint
application
constraint
satisfaction
REGION
Global Agenda and
Search Control
Region Constraint Agenda
and Search Control
Knowledge Base
conditionalization
plan A
plan B
plan C
check constraint
satisfy constraint
(plan construction operation)
Search Tree Structure
(do-ndvi ?f1 ?f2)
(do-input-image
?f1 ?i1)
(do-input-image
?f2 ?i2)
(do-numerator
[?i2 ?i1] ?o1)
(do-denominator
[?i1 ?i2] ?o2)
(do-ratio-and-clip
[?o1 ?o2] ?o3)
(do-display-image
?o3)
(do-division [?o1 ?o2] ?t)
(do-clip ?t ?o3)
(apply-algorithm "kdiv"...)
(apply-algorithm "kclipout"...)
...more decomposition...
...more decomposition...
...more decomposition...
...more decomposition...
...more decomposition...
IIFS
TK
KHOROS
COLLAGE planning engine
TK-based:
Data analysis task controller
Domain specification builder
Planner control
Executor
Linkage to external environments
USER
Knowledge BaseTask Specifications
Plan Representation
Khoros algorithms
Image data features
Data type information
Earth-science-specificfacts and functionsKhorosIIFSUserHigh-level, abstracttask decompositionsConcrete
task decompositions
(algorithm choices)
conditionalizes the planning process
High level actions
Low-level
‘‘apply-algorithm’’
actions
Cantata workspace
Data Flow Graph