290 likes | 484 Views
SEESO: A Semantically Enriched Environment for Simulation Optimization. Jun Han John A. Miller Department of Computer Science University of Georgia Gregory A Silver College of Business, Anderson University. Outline. Introduction Simulation Optimization (SO) Using SO for Glycomics
E N D
SEESO: A Semantically Enriched Environment for Simulation Optimization Jun Han John A. Miller Department of Computer Science University of Georgia Gregory A Silver College of Business, Anderson University
Outline • Introduction • Simulation Optimization (SO) • Using SO for Glycomics • Overview of Glycomics • Glycan Quantification • Metabolic Pathways • Techniques for Simulation Optimization • SESSO Framework • Two Scenarios • Conclusions
Gaps Among… • Conceptual model • Domain Modeling • Simulation Designing and Execution • Decision Parameter Optimization
Simulation Optimization • History of Simulation Optimization from 1987 • 1987: “An art, not a science” • 1998: Systematic survey and introduction • 2000: A sub-chapter in simulation textbooks • Numerous application and research on how to integrate optimization and simulation • 2011: Regular track on Simulation Optimization in WSC 2011
Simulation Optimization Categories • Random search methods • Random walk, Simulated Annealing • Gradient based methods • Steepest descent, Conjugate gradient, BFGS • Heuristic methods • Genetic algorithm, Particle Swarm Optimization • Meta-modeling methods • Response surface methodology • Sample path optimization • Monte Carlo Simulation
Using SO for Glycomics • Glycan • produced by linking saccharides and attached to proteins and lipids • Possible Applications • Cell differentiation • Disease processes • Cancer Markers • Glycomics • “an integrated systems approach to structure-function relationships of glycans” • Identification • Quantification
The Big Picture Omics Overview. http://jdr.sagepub.com/citmgr?gca=spjdr;90/5/561
Glycan Quantification. How? • Label-free methods • Isotopic labeling • Static IDAWG™ • Dynamic IDAWG™ • Mass Spectrometry • Modeling • Simulation • Optimization • Statistics Experiments Analysis
Metabolic Pathway • Metabolism • Biochemical reactions • Metabolic Network GalNAc (mucin-type) core synthesis/branching http://www.ccrc.uga.edu/~moremen/glycomics/OglycanBranching/OglycanBranching/OglycanBranching.htm
Techniques for Simulation Optimization • SEESO: A Semantically Enriched Environment for Simulation Optimization • Bootstrapped by • JSIM: web-based simulation environment • ScalaTion: simulation environment using domain-specific language (DSL) • DeMO: Discrete-event Modeling Ontology • SoPT: Simulation oPTimization ontology
General Simulation Optimization Architecture • Simulator, Optimizer and (possible) Cost Analyzer • Loosely Coupled • Iterative approach
A Simple Example… def solve (x0: VectorD): VectorD = { var x = x0 // current point var xx: VectorD = null // next point var gr: VectorD = null // gradient breakable { for (k <- 1 to MAX_ITER) { // determine direction search gr = if (usePartials) gradientD (df, x) // use functions for partials else gradient (fg, x) xx = lineSearch (x, gr) if (abs (fg(xx) - fg(x)) < EPSILON) break x = xx }} // for x } // solve Objective Function Steepest Descent, etc.
Simulation oPTimization (SoPT) Ontology • Establish connection between numerous real world problems and optimization algorithms • Top level classes: • Optimization Component • Optimization Problem • Optimization Method
Rule-based Algorithm selection • A set of Rules • Rule inferencing (Rete algorithm)
Optimization algorithm configuration and execution • Automatic Algorithm Configuration • Algorithm execution using DSL
Scenario 1: Urgent Care Facility • Model definition using DeMO • Code generation using ScalaTion DSL • Optimization algorithm selection using SoPT • Optimization execution using DSL
Scenario 2: Metabolic Pathway 2 1 3 4 5
Metabolic Pathway Models:Petri Net and Systems of Differential Equations
Conclusions • Quantitative glycomics needs simulation optimization • Integration of ontology and DSL can facilitate modeling, simulation and application of simulation optimization for domain modelers