Industrial Modeling and Programming Language (IMPL) for Off- and On-Line Optimization and Estimation Applications

Jeffrey D. Kelly*, Brenno C. Menezes

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

18 Citations (Scopus)

Abstract

IMPL is both a structure- and semantic-based machine-coded proprietary software language (closed-source) built upon the computer programming language Fortran to model and solve large-scale discrete, nonlinear and dynamic (DND) optimization and estimation problems found in the batch and continuous process industries such as oil and gas, petrochemicals, specialty and bulk chemicals, pulp and paper, energy, agro-industrial, mining and minerals, food and beverage just to name a few. The structures are based on modeling the superstructure (network, routings, flowsheet, etc.) with units, operations, ports and states (UOPSS) and the semantics (extent, magnitude, capacity, concentration, etc.) are based on quantity, logic and quality phenomenological (QLQP) variables for flows, holdups, yields, startups, setups, switchovers, shutdowns, densities, components, properties and conditions. Most community- and commercial-based MILP and NLP solvers are connected to IMPL to solve design, planning, scheduling, operations and process coordinating optimization problems as well as data reconciliation and parameter estimation problems with diagnostics of observability, redundancy and variability. Examples detailed in the chapter include industrial applications of poultry production planning with batch-lines, lubes sequence-dependent grade changeover sequencing and gasoline blend scheduling optimization with a user-directed heuristic to solve MINLP problems as MILP logistics with nominal quality cuts to approximate the nonlinearities from the blending. To summarize, IMPL may be considered as a confluence with the scientific disciplines of applied engineering, management and operations, computer science, information and communication technologies, statistics and now data science where optimization is known as decision science i.e., the science of decision-making.

Original languageEnglish
Title of host publicationSpringer Optimization and Its Applications
PublisherSpringer
Pages75-96
Number of pages22
DOIs
Publication statusPublished - 2019

Publication series

NameSpringer Optimization and Its Applications
Volume152
ISSN (Print)1931-6828
ISSN (Electronic)1931-6836

Keywords

  • Data reconciliation and regression
  • Flow networks and custom modeling
  • Mixed-integer linear and nonlinear programming
  • Planning, scheduling and coordinating

Fingerprint

Dive into the research topics of 'Industrial Modeling and Programming Language (IMPL) for Off- and On-Line Optimization and Estimation Applications'. Together they form a unique fingerprint.

Cite this