Title: Grid Enabled Optimisation and Design Search for Engineering GEODISE Prof Simon Cox Southampton Unive
1Grid Enabled Optimisation and Design Search for
Engineering (GEODISE)Prof Simon CoxSouthampton
University
Semantic Grid Workshop, Tokyo, March 2003
2Grid Enabled Optimisation and Design Search for
Engineering (GEODISE)Southampton, Oxford and
Manchester
- Simon Cox- Grid/ W3C Technologies and High
Performance Computing - Global Grid Forum Apps Working Group
- Andy Keane- Director of Rolls Royce/ BAE Systems
University Technology Partnership in Design
Search and Optimisation - Mike Giles- Director of Rolls Royce University
Technology Centre for Computational Fluid
Dynamics - Carole Goble- Ontologies and DARPA Agent Markup
Language (DAML) / Ontology Inference Language
(OIL) - Nigel Shadbolt- Director of Advanced Knowledge
Technologies (AKT) IRC
- BAE Systems- Engineering
- Rolls-Royce- Engineering
- Fluent- Computational Fluid Dynamics
- Microsoft- Software/ Web Services
- Intel- Hardware
- Compusys- Systems Integration
- Epistemics- Knowledge Technologies
- Condor- Grid Middleware
http//www.geodise.org
3The GEODISE Team ...
- Richard Boardman
- Sergio Campobasso
- Liming Chen
- Simon Cox
- Mihai Duta
- Clive Emberey
- Hakki Eres
- Matt Fairman
- Carole Goble
- Mike Giles
- Ian Hartney
- Tracey Hunt
- Zhuoan Jiao
- Andy Keane
- Marc Molinari
- Colin Puleston
- Graeme Pound
- Nicola Reader
- Angus Roberts
- Mark Scott
- Wenbin Song
- Nigel Shadbolt
- Paul Smart
- Barry Tao
- Jasmin Wason
- Fenglian Xu
- Gang Luke Xue
4Design
5Gas Turbine Engine Initial Design
Base Geometry
Secondary Kinetic Energy
Collaboration with Rolls-Royce
6Design of Experiment Response Surface Modelling
7Optimised Design
Geometry
Secondary Kinetic Energy
8GEODISE
Geodise will provide grid-based seamless access
to an intelligent knowledge repository, a
state-of-the-art collection of optimisation and
search tools, industrial strength analysis codes,
and distributed computing data resources
9Knowledge Portal
10Knowledge Acquisition
11Workflow Construction System
- Construction
- Use ontology ontology service to facilitate
method selection instantiation - Advising
- Use workflow knowledge workflow services to
advise and critique - Storage and query
- Add semantic to databases workflow
automatically, thus facilitate content-based
search and query
12(No Transcript)
13Building Ontology - 1
14Process-level Workflow Editor
15Building Ontology - 2
- Gambit command ontology
- A gambit command
- edge create edge.upper nurbs vertex.1
vertex.41 interpolate
16Low-level Workflow Editor
- Ontology assisted Gambit journal file editing
- high-light commands and keywords
- Auto-completion
- Advises on vertical workflow
17Rule-based Workflow Advisor
- Assist constructing workflows
- Knowledge base and reasoning engine integrated in
the workflow editor - Dynamic contextual advices
- Driven by facts ( system state )
- Tasks
- Available resources
- State panel maintained by the workflow editor
- Critiques on next possible actions
- Possible tasks to be carried out next
- Resource still needed for that task
- Use pure java expert shell JESS (Java Expert
System Shell) - Easy to integrate
- Portable
- Maintainable facts and rules exists separately
from the application
18Production Rule Reasoning
- Typical rule format
- LHS (facts expression) ? RHS (Actions)
- E.g. Grain mature, combine available ? harvest
- Reasoning mechanism
- Data (facts, state panel) driven
- Matching facts in working memory with LHS of
all rules - Select one rule to fire Conflict resolution
strategy - Multiple forward chaining
- Rules triggered by other rules
19Key Facts Used in the Rule Base
workflow_task (slot name) (multislot
input) (slot output) (slot finished?)
(slot constrains) (multislot dependance)
- state_panel
- (multislot finished_tasks)
- (slot user_skill_level)
- (multislot available_resources)
- (slot expected_output))
- request_resource_provider
- (multislot requested_resources)
- workflow_task (name "mesh") (input "step_file"
"gambit_jou_file") (output "mesh_file")
(finished? yes) (constrains nil) (dependance
nil) - workflow_task (name "analysis")
- workflow_task (name "optimisation")
- workflow_task (name DOE")
- state_panel (finished_tasks "geometry")
(user_skill_level "low") (available_resources
"step_file" "gambit_jou_file" "fluent_jou_file")
20Rule-based Workflow Advisor
21Knowledge Technologiesa) Workflow
construction- process-level ontology -
task-level ontologyb) Rule based reasoning
Coming next
http//www.geodise.org
22Toolkits
3
- Application
- CAD (ProE)
- CFD (Adjoint- Hydra, Fluent, Fluent RSM)
- Computation/ Middleware
- Compute Toolkit
- Globus Condor
- Database
- XML Toolkit
- Database Toolkit
- Archive for Files
- Archive for Metadata
- Query
- Optimisation
- Options toolkit
- Knowledge
- Acquisition
- Ontology Services
- Workflow Construction
- Advice Services
Build complex things from lots of simple things
23The future of design optimisation
- Design Optimisation needs integrated services
- Design improvements driven by CAD tools coupled
to advanced analysis codes (CFD, FEA, CEM etc.) - On demand heterogeneous distributed computing and
data spread across companies and time zones. - Optimization for the masses alongside manual
search as part of a problem solving environment. - Knowledge based tools for advice and control of
process as well as product. - Geodise will provide grid-based seamless access
to an intelligent knowledge repository, a
state-of-the-art collection of optimisation and
search tools, industrial strength analysis codes,
and distributed computing and data resources