presentation - Center for Systems and Software Engineering
Download
Report
Transcript presentation - Center for Systems and Software Engineering
Tatiana Kichkaylo
with Dave Barnhart and Lucy Hoag
USC Information Sciences Institute
Funded as ISI Inter-divisional seedling
Space Engineering Research Center
+ Artificial Intelligence
= Spacecraft
Portal for
Systems Platform
forIntegrated
IntegratedDesign
Designin
inReal
Realtime
time
Driven by user needs
SERC is building satellites, fast, cheap, with student power ("teaching
hospital" model)
SPIDR is there to help
Spacecraft missions are typically “one-off” designs, requiring high degree of nonrecurring engineering between even similar design states
Spacecraft design is highly interdisciplinary, and follows many sets of constraints
and rules dictated by environment, payload and mission sets
Components and design approaches can be reused
Engineering knowledge can be encoded to automate many design choices and
analysis steps
"Paperless" design helps directly and also provides basis for further automation
Magic
Blueprints
Blueprints
Blueprints
Purchase
Purchase
Purchase
orders
orders
orders
Launch dates
Launch dates
Launch
… dates
…
…
Ultimately want to let individual engineers bounce ideas of a computer system,
leading to faster, cheaper and better designs
Flight software
Mission goals
Geometry/mass
Delivery schedules
Design
Power
Launch
Component providers
Payload
Orbit
Manufacturing capabilities
Vibration
Thermal
Validation and testing
(software and hardware)
Export regulations
Collaborative design
Information sharing and clash detection
Optimization of parameters
Limited number of parameters but with high fidelity
Project management
Schedules and resources
SPIDR
Automate roll out and propagation of dependencies
Optimize over structures given high-level specification
Very lightweight and driven by project needs
AI planning is about finding a sequence (DAG) of actions that
achieve a goal
Methods have preconditions
Methods expand parts of the plan
Design is about finding a set of recipes that convert a
specification into a complete design
Recipes have applicability conditions
Recipes modify (expand) design
Both methods and recipes have parameters
Both plans and designs have constraints
Constraints in design are often represented as models
Reusable data
Reusable
component
database
Reusable
knowledge base of
engineering rules
Mission-specific data
Mission
requirements,
orbit
Optimization
metrics
SPIDR
Automated design
synthesis
N best designs
(component lists and
system budgets)
User revises requirements
and metrics as needed
Optimization
engine
SPIDR
User interface
Planning layer
Planner
Constraint layer
Variables and
constraints
Constraint
propagation
Semantic layer
Semantic
Query engine
entities
Data
representation Algorithms
iLands
Tokens and
rules
Constants
P. battery
Mission req's
Nanosatellite project at USC ISI
Low costs
Unusual constraints
Reality alters trajectory
Initial "vision" for SPIDR
Single optimization tool with models in the loop
Actual use
Run every several days with design files (XML etc.) posted online
Got several extensions, model tweaked constantly
Useful for dealing with ripple effects and ensuring consistency
Users want more
No way to close all loops
Extended to dynamic models (e.g., power profile)
Stuck on thermal and geometry due to
Lack of APIs
Licensing issues
Need for user interaction
One shot is not enough – need Living Design
Feed back from out-of-the-loop models, version control
Side-by-side designs
Project structure and scheduling roll out
Still want the optimization loop
Rule design is not easy
Engineers understand the concept
Tools help: Eclipse plug-in
Crossing domain boundary is hard
Tweaks and overrides encourage local thinking
SPIDR Lite to study the knowledge engineering problem
Other applications:
Trade space studies and tools for acquisition
SPIDR-Energy for undersea surveillance (DARPA)
SPIDR is about rolling out engineering recipes and optimizing
over high-level structures
Glue for collaborative design, optimization, and project management
SPIDR is driven by real project(s)
Some ambitions got scaled down
New extensions and ideas emerged
Next steps
New [engineering] domains
New applications
More users (students?)
Tatiana Kichkaylo
[email protected]