Abstract

The Industrial Modeling and Programming Language (IMPL) software designed for the process system engineering (PSE) and operations research (OR) communities is architected to be a structural unit-operation-port-state superstructure (UOPSS) and a semantic quantity-logic-quality phenomena (QLQP) modeling language embedded into a computer programming language with the capability to model and solve industrial optimization, estimation or simulation problems (or sub-problems). In such computer aided process engineering (CAPE) systems, to evolve towards the requirements of advanced modeling and programming skills in a staged fashion, there is a mixture, blend or combination of IML (Industrial Modeling Language), IPL (Industrial Programming Language) and IMPC (Industrial Modeling and Programming Code) for convenience, expressiveness and expedience. IML is how the user may configure the problem using a flat file to fill specific fields or frames by configuring (without coding) the embedded sets (from the UOPSS and QLQP), parameters, variables, and constraints. IPL is how a user may code problems by using computer programming languages to manipulate IMPL using any of its receiving and retrieving routines and with and without using the IML facilities for configuration when required. IMPC is implemented into a machine-coded language (Intel Fortran) to allow IMPL’s modeling facilities to be combined with a powerful general-purpose programming language to formulate any new type of set, parameter, variable and/or constraint. To summarize, IMPL may be considered as a confluence with the scientific disciplines of applied engineering, information and computing technologies, statistics, data analytics and decision sciences, that deliveries easy-to-handle and integrative capabilities for modeling and programming in a progressive-learning evolution and high-performance shareable work amongst PSE and OR teams.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.