Conference Slide Presentations

INFORMS Atlanta,Georgia October 2003



Using MPL and OptiMAx 2000 to Create Embedded Optimization Apllications

Abstract: MPL is a modeling system that allows the model developer to efficiently formulate complicated optimization models. We will demonstrate advanced indexing and data modeling techniques that ar used to provide the speed and scalability reuired to solve large-scale models with millions of variables and constraints. We will also demonstrate how the OptiMax 2000 Component Library can be used to embed MPL models in customized end-user applications to solve real-world optimization problems.


Author: Bjarni Kristjansson
Maximal Software, Inc.
Email: bjarni@maximalsoftware.com
Home Page: www.maximalsoftware.com

Slides

  1. ICS Conference - Arizona Jan 2003
  2. Presentation Overview
  3. Maximal Software - History
  4. New release 5.0 of MPL
  5. Algebraic Modeling Languages
  6. Choosing a Modeling Language
  7. MPL Integrated Model Development Environment
  8. MPL - Solver Support
  9. Building Optimization Applications Development/Deployment Issues
  10. Callable Libraries for Solvers
  11. Algebraic Modeling Languages
  12. Connecting to Databases
  13. Merging Program with Model
  14. Programming vs. Optimization Modeling
  15. Program Running Model
  16. Optimization Component Library
  17. OptiMax 2000 Component Library Seamless Integration of Technologies
  18. MPL/OptiMax Design Overview
  19. OptiMax 2000 Component Library Object Model Hierarchy
  20. OptiMax 2000 Component Library Object Model - Symbols
  21. OptiMax 2000 Component Library Sample Calling Sequence
  22. OptiMax 2000 Component Library Application Building Features
  23. OptiMax 2000 Component Library Scripting Capabilities
  24. OptiMax 2000 Callable Library Access to Internal Data Structures
  25. Applications with MPL OptiMax
  26. Optimization in Distributed Applications
  27. Distributed Optimization Model and Data on Client / Solver on Server
  28. Distributed Optimization Database and Solver on the Server
  29. Distributed Optimization Web Application on the Client
  30. Distributed Optimization Applications Communication Methods/Standards
  31. XML - Web Services
  32. Sample XML File for a Matrix
  33. Why has HTML become so popular?
  34. Why is XML becoming so popular?
  35. Communication Methods and Standards for Optimization
  36. OptML - Optimization Markup Language
  37. OptML - Bakery Model in MPL
  38. OptML - Bakery Model in MPS Format
  39. OptML - Sample Bakery Model
  40. OptML - Sample Bakery Model (Continued)
  41. OptML - Sample Bakery Model (Continued)
  42. SOAP - Simple Object Access Protocol
  43. SOAP - Client/Server Communications
  44. SOAP - Sample Request Envelope
  45. SOAP - Sample Response Envelope
  46. Distributed Optimization Applications Communication Methods/Standards (Recap)
  47. Future Directions


Return to Presentations Page