Modeling Languages: Declarative and Imperative Descriptions of Chemical Reactions and Processing Systems

Christopher J. Nagel, Chonghun Han, George Stephanopoulos

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

This chapter describes two modeling languages: Language for Chemical Reasoning (LCR) and MODELing LAnguage (MODEL.LA.). Both are based on the same principles and have a common structure. The chapter describes the components of a modeling language, called LCR that was developed to represent the knowledge about chemically reacting systems. First, the basic modeling elements that constitute the building blocks for the representation of the declarative knowledge about molecules, reactions, and pathways have been described. Second, the semantic relationships among the basic modeling elements have been discussed. These semantic relationships establish the “meaning” behind the linguistic expressions, defining knowledge about molecules and reactions. Third, the syntax used by the language for the description of chemically reacting systems has been presented. The nine basic modeling elements of LCR are generic enough to allow (1) infinite extensibility of LCR's vocabulary through a finite set of rules, and (2) representation and analysis of any potential reaction pathway. The chapter also examines the mechanisms that LCR possesses to achieve these objectives. MODEL.LA. is a high-level, special-purpose language that was developed to support the modeling activities of a broad range of process engineering tasks; process design, simulation, operations planning, diagnosis, configuration of control systems, and others. MODEL.LA. is quite distinct in both scope and capabilities from other modeling languages such as Advanced System for Computations in ENgineering Design (ASCEND), MODeling Assistant (MODASS), and Object-oriented Modeling Language (OMOLA). MODEL.LA. shares many common features with LCR. Both languages share a common set of semantic relationships and a common syntax. They differ in their modeling elements that reflect the different vocabularies of chemistry and process engineering. The modeling elements of each language are organized into subsets, which depict the structural and behavioral knowledge of the corresponding domains. The chapter provides an overview of MODEL.LA.'s structure and discusses the utilization of MODEL.LA. within the scope of engineering problems.

Original languageEnglish (US)
Pages (from-to)1-91
Number of pages91
JournalAdvances in Chemical Engineering
Volume21
Issue numberC
DOIs
StatePublished - Jan 1 1995
Externally publishedYes

Fingerprint

Chemical reactions
Semantics
Process engineering
Processing
Molecules
Linguistics
Process design
Control systems
Planning
Modeling languages

ASJC Scopus subject areas

  • Chemistry(all)
  • Biomaterials
  • Chemical Engineering(all)

Cite this

Modeling Languages : Declarative and Imperative Descriptions of Chemical Reactions and Processing Systems. / Nagel, Christopher J.; Han, Chonghun; Stephanopoulos, George.

In: Advances in Chemical Engineering, Vol. 21, No. C, 01.01.1995, p. 1-91.

Research output: Contribution to journalArticle

@article{db816c8eb54248e9939935fe58cd230b,
title = "Modeling Languages: Declarative and Imperative Descriptions of Chemical Reactions and Processing Systems",
abstract = "This chapter describes two modeling languages: Language for Chemical Reasoning (LCR) and MODELing LAnguage (MODEL.LA.). Both are based on the same principles and have a common structure. The chapter describes the components of a modeling language, called LCR that was developed to represent the knowledge about chemically reacting systems. First, the basic modeling elements that constitute the building blocks for the representation of the declarative knowledge about molecules, reactions, and pathways have been described. Second, the semantic relationships among the basic modeling elements have been discussed. These semantic relationships establish the “meaning” behind the linguistic expressions, defining knowledge about molecules and reactions. Third, the syntax used by the language for the description of chemically reacting systems has been presented. The nine basic modeling elements of LCR are generic enough to allow (1) infinite extensibility of LCR's vocabulary through a finite set of rules, and (2) representation and analysis of any potential reaction pathway. The chapter also examines the mechanisms that LCR possesses to achieve these objectives. MODEL.LA. is a high-level, special-purpose language that was developed to support the modeling activities of a broad range of process engineering tasks; process design, simulation, operations planning, diagnosis, configuration of control systems, and others. MODEL.LA. is quite distinct in both scope and capabilities from other modeling languages such as Advanced System for Computations in ENgineering Design (ASCEND), MODeling Assistant (MODASS), and Object-oriented Modeling Language (OMOLA). MODEL.LA. shares many common features with LCR. Both languages share a common set of semantic relationships and a common syntax. They differ in their modeling elements that reflect the different vocabularies of chemistry and process engineering. The modeling elements of each language are organized into subsets, which depict the structural and behavioral knowledge of the corresponding domains. The chapter provides an overview of MODEL.LA.'s structure and discusses the utilization of MODEL.LA. within the scope of engineering problems.",
author = "Nagel, {Christopher J.} and Chonghun Han and George Stephanopoulos",
year = "1995",
month = "1",
day = "1",
doi = "10.1016/S0065-2377(08)60071-X",
language = "English (US)",
volume = "21",
pages = "1--91",
journal = "Advances in Chemical Engineering",
issn = "0065-2377",
publisher = "Academic Press Inc.",
number = "C",

}

TY - JOUR

T1 - Modeling Languages

T2 - Declarative and Imperative Descriptions of Chemical Reactions and Processing Systems

AU - Nagel, Christopher J.

AU - Han, Chonghun

AU - Stephanopoulos, George

PY - 1995/1/1

Y1 - 1995/1/1

N2 - This chapter describes two modeling languages: Language for Chemical Reasoning (LCR) and MODELing LAnguage (MODEL.LA.). Both are based on the same principles and have a common structure. The chapter describes the components of a modeling language, called LCR that was developed to represent the knowledge about chemically reacting systems. First, the basic modeling elements that constitute the building blocks for the representation of the declarative knowledge about molecules, reactions, and pathways have been described. Second, the semantic relationships among the basic modeling elements have been discussed. These semantic relationships establish the “meaning” behind the linguistic expressions, defining knowledge about molecules and reactions. Third, the syntax used by the language for the description of chemically reacting systems has been presented. The nine basic modeling elements of LCR are generic enough to allow (1) infinite extensibility of LCR's vocabulary through a finite set of rules, and (2) representation and analysis of any potential reaction pathway. The chapter also examines the mechanisms that LCR possesses to achieve these objectives. MODEL.LA. is a high-level, special-purpose language that was developed to support the modeling activities of a broad range of process engineering tasks; process design, simulation, operations planning, diagnosis, configuration of control systems, and others. MODEL.LA. is quite distinct in both scope and capabilities from other modeling languages such as Advanced System for Computations in ENgineering Design (ASCEND), MODeling Assistant (MODASS), and Object-oriented Modeling Language (OMOLA). MODEL.LA. shares many common features with LCR. Both languages share a common set of semantic relationships and a common syntax. They differ in their modeling elements that reflect the different vocabularies of chemistry and process engineering. The modeling elements of each language are organized into subsets, which depict the structural and behavioral knowledge of the corresponding domains. The chapter provides an overview of MODEL.LA.'s structure and discusses the utilization of MODEL.LA. within the scope of engineering problems.

AB - This chapter describes two modeling languages: Language for Chemical Reasoning (LCR) and MODELing LAnguage (MODEL.LA.). Both are based on the same principles and have a common structure. The chapter describes the components of a modeling language, called LCR that was developed to represent the knowledge about chemically reacting systems. First, the basic modeling elements that constitute the building blocks for the representation of the declarative knowledge about molecules, reactions, and pathways have been described. Second, the semantic relationships among the basic modeling elements have been discussed. These semantic relationships establish the “meaning” behind the linguistic expressions, defining knowledge about molecules and reactions. Third, the syntax used by the language for the description of chemically reacting systems has been presented. The nine basic modeling elements of LCR are generic enough to allow (1) infinite extensibility of LCR's vocabulary through a finite set of rules, and (2) representation and analysis of any potential reaction pathway. The chapter also examines the mechanisms that LCR possesses to achieve these objectives. MODEL.LA. is a high-level, special-purpose language that was developed to support the modeling activities of a broad range of process engineering tasks; process design, simulation, operations planning, diagnosis, configuration of control systems, and others. MODEL.LA. is quite distinct in both scope and capabilities from other modeling languages such as Advanced System for Computations in ENgineering Design (ASCEND), MODeling Assistant (MODASS), and Object-oriented Modeling Language (OMOLA). MODEL.LA. shares many common features with LCR. Both languages share a common set of semantic relationships and a common syntax. They differ in their modeling elements that reflect the different vocabularies of chemistry and process engineering. The modeling elements of each language are organized into subsets, which depict the structural and behavioral knowledge of the corresponding domains. The chapter provides an overview of MODEL.LA.'s structure and discusses the utilization of MODEL.LA. within the scope of engineering problems.

UR - http://www.scopus.com/inward/record.url?scp=77956795115&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77956795115&partnerID=8YFLogxK

U2 - 10.1016/S0065-2377(08)60071-X

DO - 10.1016/S0065-2377(08)60071-X

M3 - Article

AN - SCOPUS:77956795115

VL - 21

SP - 1

EP - 91

JO - Advances in Chemical Engineering

JF - Advances in Chemical Engineering

SN - 0065-2377

IS - C

ER -