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