responsive systems comparison method: case study in
TRANSCRIPT
Responsive Systems Comparison Method:
Case Study in Assessing Future Designs in the
Presence of Change
Adam M. Ross, Hugh L. McManus, Andrew Long, Matthew G. Richards, Donna H. Rhodes, and Daniel E.
Hastings
Tuesday, September 9, 2008
AIAA Space 2008
seari.mit.edu © 2008 Massachusetts Institute of Technology 2
Motivation
• System designers and architects often face changes in…– User needs
– Available technologies
– Political and technical contexts
• Classical “scenario analysis” can be too opportunistic, qualitative, or sparse
• Structured method needed for collecting information to characterize wide variety of possible futures
• Paper presents the initial work on Responsive Systems Comparison (RSC) Method
seari.mit.edu © 2008 Massachusetts Institute of Technology 3
Revisit Frequency
Geo-location Accuracy
Maximum Resolution
Number Targets Observed per Pass
Target Acquisition Time
Actual Schedule (under changing conditions)
Actual Cost (under changing conditions)
Baseline Cost
Baseline ScheduleProgrammatic “user”(schedule and cost)
Data Latency (imaging)
Field of regardStrategic data user (imaging)
Tracking Life
Min. Detectable Target Radar Cross-Section
Min. Detectable Target Velocity
Number Target Boxes
Data Latency (tracking)Tactical data user (tracking)
Attribute NameUser Type (mission)
RSC Process 1:
Value-Driven Design Formulation
Design-Value Mapping (DVM) Ensures Design Decisions Drive Value Delivery
Design-space:Designer-controlled parameters
that define a system concept
Value-space: Concept-neutral evaluation criteria specified
by decision makers
Design-Value Mapping (DVM):
Ensures alignment between
Value-space and Design-space
Peak Transmit Power 1.5 10 20 [KW] 9 9 9 3 1 1 9 9 9 0 1 9 9 9 9 96
Radar Bandwidth .5 1 2 [GHz] 9 9 3 3 1 1 9 9 9 0 1 3 3 3 3 66
Physical Antenna Area 10 40 100 200 [m^2] 9 9 9 3 1 1 9 9 9 1 1 9 9 9 9 97
Antenna Type Mechanical vs. AESA 9 9 9 3 3 1 9 9 9 1 1 9 9 9 9 99
Satellite Altitude 800 1200 1500 [km] 9 9 3 9 9 3 9 9 9 9 3 1 1 1 1 85
Constellation Type 8 Walker IDs 0 0 1 9 9 3 0 0 3 9 3 9 9 9 9 73
Comm. Downlink Relay vs. Downlink 0 0 0 0 0 9 0 0 0 0 9 9 9 3 9 48
Tactical Downlink Yes vs. No 0 0 0 0 3 9 0 0 0 0 9 9 9 3 9 51
Maneuver Package 1x, 2x, 4x 1 1 1 1 1 0 1 1 1 1 0 9 3 3 3 27
Constellation Option none, long-lead, spare 0 0 0 0 0 0 0 0 0 0 0 9 9 9 9 36
Baseline S
chedule
Actu
al Schedule (Era
)
Total Impact
Tracking Imaging
Min. Discern
able Velocity
Number of Targ
et Boxes
Targ
et ID
Tim
e
Targ
et Track Life
Tracking Latency
Mission
ATTRIBUTES
Schedule
Programmatics
Cost
Definition RangeVariable Name Minim
um Targ
et RCS
DESIGN VARIABLES
Baseline C
ost
Actu
al Costs (Era)
Imaging Latency
Resolution (Pro
xy)
Targ
ets per Pass
Field of Regard
Revisit Frequency
Tactical Communication Able
Design for Servicing
Maneuver Capability
Processing Power on-board
Communication Link TypeSatellite System Definition
Constellation Configuration (inclination, Walker parameters)
AltitudeOrbits
Antenna Type
Antenna Area
Bandwidth
Center Frequency
Peak Transmitted PowerRadar System Definition
Parametric Design VariableVariable Type
DESIGN VARIABLES
Revisit Frequency
Geo-location Accuracy
Maximum Resolution
Number Targets Observed per Pass
Target Acquisition Time
Actual Schedule (under changing conditions)
Actual Cost (under changing conditions)
Baseline Cost
Baseline Schedule
Data Latency (imaging)
Field of regard
Tracking Life
Min. Detectable Target Radar Cross-Section
Min. Detectable Target Velocity
Number Target Boxes
Data Latency (tracking)
Attribute Name
ATTRIBUTES
seari.mit.edu © 2008 Massachusetts Institute of Technology 4
RSC Process 2:
Design Tradespace Evaluation
Compares system designs on a common, quantitative basis– Uses computer-based models to compare thousands of designs
– Avoids limits of local point solutions
– Maps structure of stakeholder value onto design space
– Simulation can be used to account for design uncertainties (i.e., cost, schedule, performance uncertainty bubbles)
Uncertainly bubbles can provide insights
into specific design cost, schedule, and
performance uncertainties
Design Tradespaces Provide High-level Insights into System-level Trade-offs.
Detailed System-Level Design would follow-on Preferred System Concept Decisions
seari.mit.edu © 2008 Massachusetts Institute of Technology 5
Construct Eras
Dynamic StrategiesEpoch Series
RSC Process 3:
Epoch Development and Enumeration
Define Epochs
Potential Contexts Potential Needs
Tj
Epoch jU
0
Tj
Epoch jU
0
Epoch jU
0
U
0
Epoch i
TiU
0
Epoch i
TiU
0
U
0
U
0
Definition of Epoch:
Time period with a fixed context and needs; characterized by static constraints,
design concepts, available technologies, and articulated attributes (Ross 2006)
U
0
Epoch i
TiU
0
Epoch i
TiU
0
U
0
U
0
U
0
Epoch i
TiU
0
Epoch i
TiU
0
U
0
U
0
Tj
Epoch jU
0
Tj
Epoch jU
0
Epoch jU
0
Tj
Epoch jU
0
Tj
Epoch jU
0
Epoch jU
0
Parameterize Future Contexts for Design of Experiments Sampling of Scenarios
seari.mit.edu © 2008 Massachusetts Institute of Technology 6
Construct Eras
Dynamic StrategiesEpoch Series
RSC Process 4:
Era Construction
Define Epochs
Potential Contexts Potential Needs
Tj
Epoch jU
0
Tj
Epoch jU
0
Epoch jU
0
U
0
Epoch i
TiU
0
Epoch i
TiU
0
U
0
U
0
Definition of Era:
System life with varying contexts and needs, formed as an ordered set of epochs; characterized
by varying constraints, design concepts, available technologies, and articulated attributes
Discretization of Change Timeline into Short-run and Long-run Enables Analysis.
Allows Evaluation of System Varying Performance over Possible Futures or Scenarios
U
0
Epoch i
TiU
0
Epoch i
TiU
0
U
0
U
0
U
0
Epoch i
TiU
0
Epoch i
TiU
0
U
0
U
0
Tj
Epoch jU
0
Tj
Epoch jU
0
Epoch jU
0
Tj
Epoch jU
0
Tj
Epoch jU
0
Epoch jU
0
seari.mit.edu © 2008 Massachusetts Institute of Technology 7
Using Eras to Generate System
Evolution Strategies
Technical Goal: Develop time-based strategy for selecting designs that continue to deliver value to stakeholders across epochs
– Relevant metric: Minimized distance from “Utopia trajectory” of a design’s performance in a given strategy
Trajectories across a system Era can
be defined:
1. Set of expected Epochs
2. Strategy for selecting designs in each
Epoch (e.g. min cost, max utility, etc.)
In RSC: Multiple Eras defined and system
selection strategies compared to “Utopia
trajectory”
Attributes (performance, expectations)
Time
(epochs)
Context
1
Context
2
Context
2
Context
3
Context
4
Expectation 1 Expectation 1
Expectation 2
Expectation 3
NEW NEED
METRIC
Expectation 4System
Epoch 1 Epoch 2 Epoch 3 Epoch 4 Epoch 5
Attributes (performance, expectations)
Time
(epochs)
Context
1
Context
2
Context
2
Context
3
Context
4
Expectation 1 Expectation 1
Expectation 2
Expectation 3
NEW NEED
METRIC
Expectation 4System
Epoch 1 Epoch 2 Epoch 3 Epoch 4 Epoch 5
Changed
System Path
Unchanged
System Path
“Utopia Trajectory”
Changed
System Path
Unchanged
System Path
“Utopia Trajectory”
Needs (performance, expectations)
Time (epochs)
Context 1
Context 2
Context 2
Context 3
Context 4
Expectation 1 Expectation 1 Expectation 2
Expectation 3 NEW NEED METRIC
Expectation 4 System
Changed System
Unchanged System
Epoch 1 Epoch 2 Epoch 3 Epoch 4 Epoch 5
seari.mit.edu © 2008 Massachusetts Institute of Technology 8
The Combinatorial Problem
Problem-space can grow more quickly
than computational capabilities…
…
…Needs:
Context:+
For generating a given epoch:
Example with very small numbers:
If Ncontexts=4, Nneeds=3, Lera=4
Nepochs1=12, Nepochs(total)=48, Neras=20736!!
Nepochs1 = Ncontexts * Nneeds
Nepochs(total) = (Ncontexts * Nneeds) * Lera
Neras = (Ncontexts * Nneeds)Lera
Number of distinct epochs for “slot 1” in era
Number of possible epochs for a given era
Number of possible eras
Possible solutions: clever enumeration, sampling strategies, leveraging
symmetries and (in)dependence; intent of project is to confront this challenge
n Epochs, or 20XX
whichever is sooner
2008
slot 1 slot 2 slot 3 slot n…
Era
…there are n “slots” in a given era
seari.mit.edu © 2008 Massachusetts Institute of Technology 9
Satellite Radar System (SRS)
• Case study for developing method
• Used SRS Program Manager as key decision maker
• Process*– Identify key decision maker(s)
– Scope the enterprise boundary
– Determine key context variables
– Interview decision maker(s)
– Determine attributes
– Determine design variables
– Generate system model
– Assess tradespace
Mission
Concept
Attributes
Calculate
Utility
Calculate
Utility
Develop
System Model
Estimate
Cost
Architecture
Tradespace
Define Design
Vector
*Team used Multi-Attribute Tradespace Exploration (MATE)
Study
state
seari.mit.edu © 2008 Massachusetts Institute of Technology 10
SRS Enterprise
Satellite Radar System
Program Manager
comptroller
Nation
SI&E
SRS Enterprise Boundary
Capital
(non-fungible assets)
Capital
(non-fungible assets)
National Security
Strategy/Policy
National Security
Strategy/Policy
Resources
(fungible
assets)
Resources
(fungible
assets)
Radar
Product
Radar
Product
DNI
NGAJ2
Military
USD(I)
Extended
SRS
Enterprise
SRS Context
OMB
Congress
Which SRS
Architecture?
R&DR&D Comm/GrndComm/GrndIn
fra
-
Str
uct
.
seari.mit.edu © 2008 Massachusetts Institute of Technology 11
Structuring the Dynamic Context
• Each enterprise influence type has its own timescales for
changing in the time period of interest
• System development itself has programmatic phases, whose
duration may vary across system designs in a tradespace
• Epochs will need to be ordered in an era based on “rules” for
allowable context transitions
• Boundary of analysis will help to encapsulate timescales
seari.mit.edu © 2008 Massachusetts Institute of Technology 12
Bounding: Satellite Radar System
Parabolic or
AESA Antenna
Cost
Exotic Technologies:
Inflatables, Sails
Detailed Mission and
Ground Models
Schedule
Time Dynamic
StrategiesContext
Changes
Limited Horizontal
Integration
Space Radar
Program Manager
BPO
IMINT
DSI&E
SR Enterprise Boundary
Capital
(non-fungible assets)
Capital
(non-fungible assets)
Nat Sec
Strat/Policy
Nat Sec
Strat/Policy
Resources
(fungible
assets)
Resources
(fungible
assets)
Radar
Product
Radar
Product
DNI
NGAJ2
DDMS
USD(I)
Extended
SR
Enterprise
SR Context
OMB
Congress
Which SR
Architecture?
AS&TAS&T Comm/GrndComm/Grnd
Infra-
stuctr
seari.mit.edu © 2008 Massachusetts Institute of Technology 13
Attributes
Revisit Frequency
Geo-location Accuracy
Maximum Resolution
Number Targets Observed per Pass
Target Acquisition Time
Actual Schedule (under changing conditions)
Actual Cost (under changing conditions)
Baseline Cost
Baseline ScheduleProgrammatic “user”(schedule and cost)
Data Latency (imaging)
Field of regard
Strategic data user (imaging)
Tracking Life
Min. Detectable Target Radar Cross-Section
Min. Detectable Target Velocity
Number Target Boxes
Data Latency (tracking)Tactical data user (tracking)
Attribute NameUser Type (mission)
ATTRIBUTES
Attribute: A decision maker-perceived metric that measures how well a
decision maker-defined objective is met
These attributes were elicited through semi-structured interviews with various stakeholders
seari.mit.edu © 2008 Massachusetts Institute of Technology 14
Design Variables
Tactical Communication Able
Design for Servicing
Maneuver Capability
Processing Power on-board
Communication Link TypeSatellite System Definition
Constellation Configuration (inclination, Walker parameters)
AltitudeOrbits
Antenna Type
Antenna Area
Bandwidth
Center Frequency
Peak Transmitted PowerRadar System Definition
Parametric Design VariableVariable TypeDESIGN VARIABLES
Design Variable: A designer-controlled quantitative parameter that reflects
an aspect of a concept
These design variables were generated through using the DVM to drive attribute value
seari.mit.edu © 2008 Massachusetts Institute of Technology 15
Epoch Variables
Funding
Efficiency of Spacecraft Subsystems (power in particular)
Signal Processing Capability
Antenna Mass per unit area and/or powerTechnology Available
TSAT communication system available
Resource changes
STAP Technology available
Airborne Radar System available as complement
Available Infrastructure
Box Size
Target Velocity
Target Radar Cross-Section
Relative Priority change between different users/missions
Need Changes
Parametric Epoch VariableVariable Type
EPOCH VARIABLES
Satellite Radar System
Program Manager
comptroller
Nation
SI&E
SRS Enterprise Boundary
Capital
(non-fungible assets)
Capital
(non-fungible assets)
National Security
Strategy/Policy
National Security
Strategy/Policy
Resources
(fungible
assets)
Resources
(fungible
assets)
Radar
Product
Radar
Product
DNI
NGAJ2
Military
USD(I)
Extended
SRS
Enterprise
SRS Context
OMB
Congress
Which SRS
Architecture?
R&DR&D Comm/GrndComm/Grnd
Infr
a-
Str
uct
.
Enterprise scoping exercise informed
the types of “epoch variables”
encountered by program
Epoch variables allow for parameterization of some “context” drivers for system value
seari.mit.edu © 2008 Massachusetts Institute of Technology 16
Tradespace NetworkTradespace NetworkTradespace Network
DV Transition RulesDV Transition Rules
Context(Epoch Vector)
Context(Epoch Vector)
Epoch VariablesEpoch Variables
EPOCH ENUMERATION
CHANGEABILITY ANALYSIS
10% sample
Epoch Transition RulesEpoch Transition Rules
ErasEras
Path CalculatorPath Calculator
Cost-Utility TrajectoriesCostCost--Utility TrajectoriesUtility Trajectories
Path
Selection
Rules
Path
Selection
Rules
ERA ANALYSIS
PATH
ANALYSIS
Overall Model Architecture
ModelModel
Design VectorDesign Vector
AttributesAttributes
MissionMission STATIC MATE
UtilityUtility
CostCost
Full Factorial
Value RobustnessValue RobustnessValue RobustnessSurvivabilitySurvivabilitySurvivability FlexibilityFlexibilityFlexibility
Epoch DataEpoch DataEpoch Data
1
2
3
4
5
What we’ve seen is
just this piece
TradespaceTradespaceTradespace
seari.mit.edu © 2008 Massachusetts Institute of Technology 17
Anticipated Analytic Capabilities
Project continues through summer and coming fall, with tradespace modeling
and dynamic analysis
Identify inconsistent expectations
across stakeholders
Identify distribution of costs and
benefits implications of designs
Identify cost and benefit tradeoffs
across heterogeneous concepts
New technology
New concepts
Shifts in available SoS assets
Shifts in resource constraints
Shifts in policy
Disturbance threats
Many Designs Changing Contexts
New mission applications
New desired capabilities
Shifts in desired performance levels
Shifts in priorities of expectations
Shifts in stakeholders involved
New desire for “ilities”
Technology investment
System evolution
Dynamic SoS composition
Design for Changeability
Temporal resource allocation
Motivation for wargaming activities
Changing Needs Dynamic Strategies