Yang 2009
Yang 2009
Yang 2009
a r t i c l e
i n f o
Article history:
Received 8 April 2008
Received in revised form
20 November 2008
Accepted 26 November 2008
Available online 3 December 2008
Keywords:
Multiscale modeling
Conceptualization framework
Ontology
Systems
Classication
a b s t r a c t
Multiscale modeling has recently been widely used in various elds of science and engineering. A few
research efforts have attempted to generalize existing applications mainly by means of classifying multiscale modeling paradigms, to reach a general understanding of multiscale modeling. However, these
existing efforts have been largely inductive and abstracting from the applications the researchers were
familiar with. This has inevitably caused inconsistencies within the results of different researchers. Further, existing work has not provided a precise denition for the fundamental concepts such as scale, which
arguably has been the main source of confusion. In this work, we attempt to address this issue through
developing a coherent conceptualization framework. Instead of starting with existing applications, our
work is built upon a conceptualization of general systems, from which precise denitions of scale and
inter-scale relations are derived. This is further followed by a precise specication of the composition of a
multiscale model and subsequently a classication of multiscale models, all through rigorous denitions.
This conceptualization framework is represented in form of an ontology by means of a set-theoretic language. It reuses part of an existing ontology (the BWW ontology). The key concepts in this framework are
illustrated through two modeling examples judiciously chosen from the eld of chemical engineering. In
comparison with existing results, the key contribution of this framework is not a classication but rather
a generic conceptual foundation for a better understanding of multiscale modeling, which is intended
to be sharable by researchers from different backgrounds. On the other hand, it is demonstrated that a
rigorously dened classication can be derived from this conceptual foundation. It is also shown that
the classications of multiscale modeling proposed in other works can be interpreted by means of the
suggested conceptualization framework in a precise manner.
2008 Elsevier Ltd. All rights reserved.
1. Introduction
In general, a mathematical model of a system is a collection of
relations (usually in the form of mathematical equations) among
variables representing certain properties of the system measured
in particular domains. By solving a model, one can predict values of
some properties of the system given the values of some other properties, or predict distributions of the values of some properties in
particular domains, given certain boundary conditions. To meet the
demands from science and engineering on the depth of revealing
the characteristics of a system, a mathematical model may involve
relations of properties at different scales of the system. For example, in order to predict certain properties of a material, both the
continuum scale as well as the molecular scale might have to be
considered.
Nomenclature
aA
a
/A
AB
AB
AB
AB
AB
AB
c=a+b
C: = D
f:A B
P
PQ
S
xy
x
/ y
x,y
Greek letters
the set of all things
823
of systems, rigorous denitions of notions of interest in multiscale modeling, including scale and inter-scale relationships. As the
result of these two steps, a generic conceptual foundation independent of concrete applications and elds is rendered to support the
understanding of various multiscale modeling paradigms. Thirdly
and nally, we make use of this conceptual foundation and look
into the compositions of multiscale models in terms of scales and
inter-scale relations. The differences in multiscale models naturally
lead to different model classes.
In contrast to existing work, such an approach to the understanding of multiscale modeling appears to be more deductive
than inductive. However, we have to admit that our conceptualization framework is still inuenced and perhaps limited by existing
multiscale modeling applications which we are familiar with, particularly those from our own eld, namely Chemical Engineering.
Thus, this contribution should not be regarded as one that offers a
complete and universally valid classication of multiscale modeling paradigms. Instead, our goal is to provide a coherent framework
for conceptualization which (1) renders a generic yet rigorous conceptual foundation for understanding multiscale modeling that
hopefully can be shared by other parties and (2) demonstrates how
multiscale models, existing or new, can be precisely represented
and classied on the basis of such a foundation. In other words, this
framework is intended to be a basis for a common understanding
by people from different communities and to be open for further
extensions.
As indicated above, our approach starts with a conceptualization
of general systems. In Computer Sciences, an explicit specication of a conceptualization of a domain of discourse is called
an ontology (Gruber, 1993). One of the roles an ontology may
assume is clarifying the meaning of concepts in the context of
knowledge representation (cf. Guarino, 1995). This role is very
relevant to this work because the clarication of the meaning
of a scale, among others, is the key to a precise understanding
to multiscale modeling. An ontology that assumes such a role
is usually composed of the denitions of a set of concepts and
their relations (Uschold & Grninger, 1996). In this work, our
approach is implemented essentially by developing such an ontology which starts with a conceptualization of general systems (i.e.
the rst step). For this purpose we have opted to extend and adapt
part of an existing ontology, which was originally formulated by
Bunge (1977, 1979), later adapted by Wand and Weber (1990) and
referred to as the BungeWandWeber (BWW for short) ontological model in the recent literature (e.g. Rosemann & Green, 2002).
This existing ontology is selected as the basis of our own work,
because it gives precise denitions of basic concepts, from which it
derives very logically the concept of a system and its characterizations.
In the rest of the paper, the entire conceptualization framework
for multiscale models is presented through rigorous denitions and
illustrated by examples. In Section 2, two examples from chemical
process modeling are briey introduced. They will be referred to
throughout the paper. In Section 3, the conceptualization framework (i.e. the theory part of the paper) is presented following the
three steps as mentioned above. In Section 4, the conceptualization framework is applied to the two chemical process modeling
examples in a thorough manner. A comparison with existing work
is made in Section 5, where we try to demonstrate how the conceptualization framework can be used to interpret and unify diverse
terminologies and classications by different authors. Thus, Sections 4 and 5 can be viewed as the application part of the paper.
In particular, Section 5 may hopefully convey the idea that our
conceptualization framework provides a sharable foundation of
understanding and is open for extensions. Finally, some concluding remarks are given, including those with regard to the potential
usage of the results of this work.
824
825
x:=
s, p(s).
xm :=
M, F, where
F =
Fi |Fi is a function on M,
1 i n.
Denition 7 ((B-I 3.9): State function, State). Let x be a thing modeled by a functional schema xm =
M,F, and suppose that each
component of the function
:={
s, p(s)|s S p(s) P}.
F =
F1 , F2 , . . . , Fn :
M V1 V2 Vn
represents a property of x, where Vi , i = 1, . . ., n represents a dimension of M. The Fi , for 1 i n, is called the ith state function of x, F
the total state function for x, and its value
F(m) =
F1 (m), F2 (m), . . . , Fn (m)
for m M is said to represent the state of x at m.
1
To show precise links to the references including Bunge (1977, 1979) and Wand
and Weber (1990), these references are marked as B-I, B-II, and WW, respectively. The reference number of the referenced item as appearing in the original
reference is appended after these labels. E.g. (B-I 3.1) implies a reference to Denition
3.1 given by Bunge (1977).
2
The composition of a thing may change over time, so does the relation with
other things. Considering this in this denition, the notation C(x) should rather be
C(x,t). However, the argument t is omitted here for clarity. The same simplication
is used also in the denitions of any systems composition and structure in Section
3.1.2.
826
1 i n}
An example for a law which represents a restriction on the possible value of a state function is the temperature of a room cannot
be lower than 20 . An example for a law which represents a relation between two state function is the pressure of a (closed) room
is proportional to its temperature.
Remark 8. We call a set of things as of a certain type if these things
have the same total state function and the same totality of laws.
According to this notation, the zone and the cell described in
Example 1 (Section 2) are of the same type. Although a zone and
a cell are characterized by a different set of laws in the example,
this has been done due to the computational concerns. From a
physical point of view, any state function applicable to a cell is
always applicable to a zone, and the same is true with respect
to the applicable laws. This is because both a zone and a cell
are of the same continuum nature. On the contrary, a site in the
molecular lattice and the solid surface as a whole, as involved in
Example 2, are of different types: a site has state functions such as
occupation-site function and local coordination (cf. Section 4.2.2
for a detailed explanation of the model of a site), which are not
applicable to the solid surface as a whole. Similar differences exist
also with respect to the set of applicable laws.
Based on the notion of the state of a thing, Bunge (1977) further
introduces the concepts of event (as a change of states) and history
(as a collection of events in time). These concepts in turn allow a
denition of the notion of actions between two things thing x acts
on thing y iff the existence of x changes the history of y. Omitting
these detailed denitions, here we directly come to
Denition 9 ((B-II, p. 64 ) Coupled things). Let x and y be two things.
They are said to be coupled iff x acts on y and/or y acts on x. Such
coupled things are denoted by b(x,y).
For example, a uid phase and a solid phase in a reactor are
considered as two coupled things, if there exists mass transfer (as
an inter-action) between these two phases. Note that two things
can be coupled through multiple actions. For this consideration,
we further introduce
Denition 10 ((B-II, p. 6) Coupling). Let x and y be coupled things.
An individual coupling relation, or simply a coupling between x and
y is denoted by c(x,y). The totality of the couplings between x and y
is denoted by C(x,y): = {ci (x,y), 1 i n}.
According to this denition, the totality of the couplings
between two chemical plants, for example, may include all the
material ows between them; each ow is regarded as one distinct
coupling. In the following, we examine the inuence of couplings
between things on their state functions. It is recognized that some
properties of a thing exist only because of the existence of certain
coupling(s). For example, the amount of material or energy leaving from or entering into a plant arises due to a certain material
or energy exchange with another plant which leads to a coupling
between the two plants. If there is no such material or energy connection between two plants, this property will not be considered.
3
Bunge used the term Law Statement, which is shortened to Law in this paper
for simplicity.
4
This is the page number in which the semantics of this item is discussed in the
original reference.
A system is essentially dened as a set of things and their connections. Rigorously, we introduce
Denition 14 ((WW 10): System). Let C be a set of things (i.e. C ),
and let BC = {(x,y)|x,y C b(x,y)}. Let (C,BC ) be a graph, where C is
the set of vertices and BC the set of edges. Then (C,BC ) is a system
denoted by , iff it is a connected graph.
This denition basically states that a system is the collection of
things, any of which must be connected to one or more of things of
the collection. For example, a chemical reactor that has a number of
phases is considered as a system, only when every phase is linked
to at least one other phase in the reactor.
Corollary 14.
827
Denition 19 ((B-II 1.2): A-structure). Let be a system. The Astructure of is the set of couplings among the A-components of ,
and among them and the things in the A-environment of :
SA ():=BA () B A (),
where
BA () = {c(x, y)|x, y CA ()} =
/ ,
B A () = {c(x, y)|x CA () y EA ()}.
Hence, BA () is the set of coupling relations among Acomponents of , and B A () is the set of coupling relations between
and its A-environment.
To illustrate the denitions of A-environment and A-structure,
consider the computer network system of a university, as a system
composed of inter-connected PCs, and all the external devices connected to particular PCs of the system. If the PCs are not to be further
decomposed within a particular context of investigation, i.e. if they
are considered as A-components of the system, then these external devices are the A-environment of the system. A-structure of the
system is the collection of all the connections between the PCs in
the computer network system and the links between the external
devices and the PCs to which these external devices are connected.
Now we are ready to dene a subsystem by using the concepts
of A-composition, A-environment, and A-structure:
Denition 20 ((B-II 1.6, WW 12): Subsystem). Let be a system with
A-composition CA (), A-environment EA (), and A-structure SA ().
Then x is a subsystem of , iff x is denoted by x a system, and
[CA (x) C A ()]
[EA (x) {EA () {C A () CA (x)}}]
[SA (x) SA ()].
The latter conditions state that (i) the A-composition of a subsystem x of system is part of (or equal to) the A-composition of
, (ii) the A-environment of subsystem x is part of (or equal to)
the summation of the A-environment of and the part of the Acomposition of other than the A-composition of this subsystem,
and (iii) the structure of the subsystem x is part of (or equal to) that
of .
Still using the university computer network example, one can
state that a computer cluster of the university is a subsystem of the
entire network. Here, the PCs in the cluster form a subset of the
entire connection of PCs in the entire network. The environment of
the cluster comprises elements from the rest of the network and/or
those from the environment of the entire network. The connections
between the PCs in the cluster are part of the connections between
all the PCs in the network.
3.2. Scales and inter-scale relations
When a system is investigated for a certain purpose, a particular decomposition of it might be taken, either following numerical
principles (e.g. nite volume discretisation in CFD modeling) or
accounting for the well-recognized, natural kinds of the components of the system (e.g. continuum, molecular, and atomic levels
of material). Generally speaking, decomposition of a system can
result in multiple levels of abstraction, each of which is composed
of components of a particular granularity (in space, time, etc.). In the
context of modeling, these levels have been conventionally called
scales, giving rise to the term of multiscale modeling. In this subsection, we attempt to clarify the semantics of levels or scales and
identify typical inter-scale relations.
We rst introduce the concepts of level (or scale) and level hierarchy. Intuitively, a level of a system represents part of a certain
828
Corollary 21c. It is possible that a level Vi of a system only represents part of the system. That is, for xj Vi , j = 1, 2, . . . , m, it is possible
that
CA (xj Vi )
j=1
CA ().
Fig. 6. Level hierarchy of a chemical reactor represented by a heterogeneoushomogeneous model (Example 2).
As an illustration to this corollary, one can see in Fig. 6 that reactor at Level 3 has the following components: solid surface and
uid phase from Level 2, and the sites from Level 1. Besides,
one can also see that Level 2 contains two subsystems of reactor,
which gives an example for the following corollary.
Corollary 21b. Any level Vi of a system not at the bottom of the
level hierarchy H must contain some subsystem(s) of . That is
Vi V, i > 1 x Vi , x .
5
Bunge (1979) uses the term level structure instead of level hierarchy. We
have changed the term here to avoid possible terminological confusion between
this concept and L-structure introduced by Denition 23.
Remark 24. An element in the immediate composition of a component c is called an immediate component of c.
6
A dimension along which a system may be decomposed is represented as Vi in
Denition 7.
829
830
Denition 30 (Scale-collecting model). Let be a system with levels V = {Vk |1 k n,n > 1}. Let Mm () be a multiscale model of .
For any component z on level Vi , 1 < i n, let La (z), Ld (z), and Lm (z)
be the totality of its aggregation, disaggregation, and mereological
connection laws, respectively. Mm () is a scale-collecting model, iff
n
k=2
k=2
k=2
k=2
k=2
k=2
k=2
Denition 32 (Scale-integrating model). Let be a system with levels V = {Vk |1 k n,n > 1}. Let Mm () be a multiscale model of . For
any component z on level Vi , 1 < i n, let La (z), Ld (z) be the totality
of its aggregation and disaggregation laws, respectively. Mm () is a
scale-integrating model, iff
/ .
{La (z)|z Vk } {Ld (z)|z Vk } =
{L (z)|z Vk } {L (z)|z Vk }
k=2
and
k=2
k=2
7
This classication is essentially based on the three types of inter-scale laws
dened earlier, namely the mereological connection law, the aggregation law, and the
disaggregation law. This classication would be complete, if there were no inter-scale
laws other than these three. However, we consider the validity of this assumption
as an open issue. See the concluding remarks in Section 6 for further discussions of
this matter.
yz ,
dyz
, {xp , xpin , Fp , Fpin , p Pz }, z , z , Vz
dt
= 0,
z Z I , (1)
z Z E .
(2)
(3)
vcE
where
denotes all state functions of the environment induced by
this coupling, and the variables in the bracket are state functions of
this (internal) zone induced by this coupling. The collection of such
laws of all couplings with the environment is equivalent to (2).
In addition to the couplings with the environment, there are still
couplings between internal zones. For such a coupling, topological
8
Applying the concepts dened in this paper, one can consider a port as a collection of state functions of a thing induced by a particular coupling between this thing
and another thing.
831
Fpin = Fp
Fpin = Fp
xpin = xp
xpin = xp
(p, p ) I,
(4)
c = (Pc , c ),
c C.
(5)
The solution of all the laws of one cell provides values of quantities such as vc and c , which are needed for setting up connections
between neighboring cells (cf. Section 4.1.2.2) and between Levels
1 and 2 (cf. Section 4.1.3.1).
4.1.2.2. Laws of couplings on Level 1. In the original model, two adjacent cells (c,c ) share a face f; the set of faces in the CFD model is
denoted as F. Faces at the boundaries of the domain of interest are
also denoted as (c,c ). This treatment implies that a real cell c is
connected to c which can be either another real cell or a topological boundary cell. Here, a face is essentially a coupling between
two cells, through which momentum and mass transport occurs.
For such a coupling, coupling-induced state functions of the involved
cells are the uid velocity and the corresponding mass ow-rates
at the faces; the latter can be derived from the former through a
law of this cell. Comparable to (4), identity relations (as topological
connection laws) should exist between the above coupling-induced
state functions of two coupled cells.
Besides, the solution of the CFD model gives the uid velocity at the centre of each cell. To obtain the uid velocity at a face
between two cells, certain interpolation can be applied. According to Denition 12, this interpolation relation can be viewed as a
coupling mechanism law, as it relates a coupling-induced state function (the uid velocity at the face) to a non-coupling-induced state
function (the uid velocity at the center of a cell).9
4.1.3. Inter-scale laws
Now we come to the part of the original model that addresses
the connection between the above two (essentially homogeneous
neighboring) levels (Remark 21). The notation Cz is introduced to
denote the set of cells on Level 1 comprising the zone z on Level 2.
We will show in the following that all the three types of inter-scale
laws are present in the original model.
9
The law statement in this case does not really reveal the mechanism of this
coupling; it is rather merely a manipulation of the result of solving the CFD model.
832
Vc
(6)
c Cz
c Vc
c Cz
z =
(7)
Vz
c Cz
(8)
max(Fcc , 0),
(c,c )
Fp p =
(9)
(c,c )
where (c, c ) Fpp , Fcc is the rate of the mass ow from cell c to
its adjacent cell c , Fpp Fpin = Fp , Fpp Fp = Fpin , (cf. Eq. (4)). By
Eq. (9), both Fpp and Fp p are non-negative. In particular Fpp sums
up the rates of the non-negative ows from cells (denoted by c)
belonging to port p to those (denoted by c ) belonging to port p ,
while Fp p sums up the rates of the non-negative ows from cells
belonging to port p to those belonging to port p.
4.2. Example 2: Homogeneousheterogeneous reactor model
As shown earlier in Fig. 6, the example originally formulated by
Vlachos (1997) involves three levels of the reactor being modeled.
As in the previous example, we will take a closer look at Level 2 and
Level 1, and analyze the composition of this reactor model according
to the conceptualization framework presented in this work. Again,
unless stated otherwise, all the modeling treatments are based on
Vlachos (1997), where further explanations regarding the model
may be found.
4.2.1. The continuum model of Level 2
On this level, the system reactor is decomposed into two subsystems, namely the uid phase and the solid surface. A coupling exists
between the two parts to represent the mass transfer between
them.
4.2.1.1. Laws of the uid phase. The model of the uid phase is composed by applying laws of mass conservation and mass diffusion
(Ficks rst law in particular). Concretely, it includes the following
equations (assuming no reaction occurs in the uid phase):
CA
=
t
x
CA
x
(10a)
CA = CAL
D
at x = L,
CA
= rAout rAin
x
(10b)
at x = 0.
(10c)
(11a)
ra = ka CA0 (1 A ),
(11b)
rd = kd f (A , T, wAA ),
(11c)
rrs = kr CAS .
(11d)
CAS
CT
(11e)
j = 0, 1, . . . c).
(12)
Here c is the coordination of the surface (e.g. c = 4 for a square lattice representing the (1 0 0) surface), qj is the fraction (over all sites)
of the occupied sites with local coordination equal to j. As we will
show later in Section 4.2.3.1, the value of qj can be determined by
aggregating certain state functions of the sites in the lattice modeled
on Level 1.
4.2.1.3. Laws of the coupling. The coupling between the uid phase
and the solid surface is characterized by the following topological
connection laws (Denition 13):
CA|x=0 = CA0 ,
(13a)
rAin
(13b)
= rd ,
rAout
= ra .
(13c)
transporting A into the uid phase due to desorption (rAin ) to (ii) the
desorption rate referred to by the surface model (rd )(cf. Eq. (11c)).
Eq. (13c) sets up the same relation for rates pertaining to adsorption.
It is worth noting that, according to Denition 13, a topological connection law relates only coupling induced state function of
two coupled things. Now consider the variables involved in Eqs.
(13a)(13c) which have just been termed a set of topological connection laws. One can see that within the set of individual variables,
only rAin , rAout (cf. Section 4.2.1.1) and CA0 (cf. Section 4.2.1.2) have
been previously identied as coupling-induced state functions. All
the other variables are not coupling-induced because they exist
regardless of whether there is a coupling between the uid phase
and the solid surface or not. This problem can be resolved if the
following, uniformed way of formulating models is applied:
One uses non-coupling induced state functions of a thing only
within laws of the thing.
One introduces, when needed, additional coupling-induced state
functions which have identity relations with some of the noncoupling-induced state functions.
One uses only coupling-induced state functions in topological connection laws.
In fact, a treatment of this kind is frequently applied in chemical process modeling, where the composition of a material stream
leaving a chemical process unit (as a coupling-induced state function)
is set to be identical to the composition of the material in the unit
(as a non-coupling-induced state function). This is exactly what the
second point is about. These non-coupling-induced state functions
are usually used for modeling the phenomena within the material
body, corresponding to the rst point. These coupling-induced state
functions are usually used for setting up the connections with other
units, corresponding to the third point.
Regarding the current reactor modeling example, one can
introduce (corresponding to the second point) additional couplinginduced state functions for CA|x=0 of the uid phase and rd /ra of the
surface, by
CA|x=0
= CA|x=0 ,
(13a1)
rd
(13b1)
ra
= rd ,
= ra .
(13c1)
CA|x=0
, rd ,
ra
Here
and
are simply a coupling-induced copy of
their non coupling-induced counterpart; they should not exist if no
coupling is to be modeled. This is comparable to the introduction of
material stream variables which would not be needed if a chemical
process unit does not have any connections to other things. After
this treatment, Eqs. (13a)(13c) may be rewritten, following the
third point, as
CA|x=0
= CA0 ,
(13a2)
rAin = rd,
(13b2)
rAout
ra .
833
reaction. A transition probability denotes the probability for a particular type of events (i.e. adsorption, desorption, or reaction) to
occur at a site in the lattice, at a particular point in time. The laws
of a site relate the transition probabilities to other state functions,
which take the following forms:
ai = a (Ti , CA0,i , i ),
(14a)
(14b)
ri = r (Ti , i ).
(14c)
k .
(14d)
k=1
Here c is the number of its neighboring sites. {k } can be considered as coupling-induced state functions of this site. Each of
these coupling-induced state functions is, unsurprisingly, equal to the
occupation-site function of its corresponding neighbor, which is a
(non-coupling-induced) state function of the neighbor. This equality
relation can thus be viewed as a (simple) coupling mechanism law
(Denition 12) of the coupling between this site and the neighbor.
4.2.3. Inter-scale laws
Now we turn to the part of the original model that addresses
the connection between the above two (heterogeneous neighboring)
levels. We will show in the following that aggregation and disaggregation laws (Denitions 25 and 26) are present in the original
model.
4.2.3.1. Aggregation laws. As mentioned earlier, the aim of the noncontinuum modeling of Level 1 is to provide information needed for
determining the state function qj of the surface at Level 2, which is
the fraction (of all sites) of the occupied sites with local coordination
equal to j. This has been done through Monte-Carlo (MC) simulation. The MC simulation essentially solves the Master Equation
(Reese, Raimondeau, & Vlachos, 2001)
dP
[W P W P ],
=
dt
(15)
k = 1, 2, . . . , NC),
j = 0, 1, . . . , c,
(13c2)
(16)
This set of toplological connection laws now contains couplinginduced state functions only.
where k , ak , dk , rk are the same as in Eqs. (14), NC is the number of the sites in the lattice, c is the coordination of the lattice
same as used in Eq. (12). According to Denition 25, Eq. (16) can be
considered as a set of aggregation laws.
834
{La (z)|z Vk } =
/
k=2
(i)
(ii)
and
k=2
k=2
k=2
= .
k=2
k=2
{Ld (z)|z Vk } =
/ .
k=2
n
{La (z)|z Vk } {Ld (z)|z Vk } =
k=2
k=2
n
and {Lm (z)|z Vk } =
/ , or
k=2
n
n
{La (z)|z Vk } {Ld (z)|z Vk } =
/ and
k=2
k=2
n
n
{La (z)|z Vk } = or {Ld (z)|z Vk }
k=2
k=2
and
k=2
The rst condition states that intra-level laws exist at the lowest
level of the system. The second condition states that the levels other
than the lowest one of the system are not modeled with any intralevel laws. Finally, the third condition states that there must be
some inter-level laws dened at the levels where intra-level laws
do not exist.
(17)
10
835
Vs Vk ,
k > 1,
{L(x)|x Vs } =
and
{L(y)|y (Vk Vs )} =
/ , and x, z, x Vs ,
z C im (x),
L(z) =
/ .
x Vk , k > 1,
(1) L(x) =
/ , and
(2) y C(x), L(y) =
/ ,
so that those pellets at the same axial position have the same surface concentration.
Otherwise, certain averaging treatment on different surface concentrations of all the
pellets at the same intersection might have to be involved in the aggregation law,
giving rise to a typical averaging law.
836
Fig. 10. Decomposition of the reactor. (a) Two-level decomposition and (b) Three-level decomposition.
Table 1
Applications of various laws in the reactor example.
Type of integration
framework
Multi-domain
Embedded
Items in the reactor system (cf. Fig. 10b) to which laws may apply
Reactor as a
whole
Fluid phase
Catalyst phase
Pellet
Inter-scale connection
between reactor and
two bulk phases
Inter-scale connection
between catalyst phase
and pellets
X
X
X
X
X
X
837
References
Bertalanffy, L. V. (1968). General system theory: Foundations, development, applications. New York: George Braziller Inc.
Bezzo, F., Macchietto, S., & Pantelides, C. C. (2004). A general methodology for hybrid
multizonal/CFD models. Part I. Theoretical framework. Computers and Chemical
Engineering, 28, 501511.
Bird, R. B., Stewart, W. E., & Lightfoot, E. N. (1960). Transport phenomena. New York:
John Wiley and Sons.
Bunge, M. (1977). Treatise on basic philosophy, Vol. 3. Ontology I: The furniture of the
World. Boston: Reidel.
Bunge, M. (1979). Treatise on basic philosophy, Vol. 4. Ontology II: A World of systems.
Boston: Reidel.
E, W., & Engquist, B. (2003a). The heterogeneous multiscale methods. Communications in Mathematical Sciences, 1, 87133.
E, W., & Engquist, B. (2003b). Multiscale modeling and computation. Notices of the
AMS, 50(9), 10621070.
Givon, D., Kupferman, R., & Stuart, A. (2004). Extracting macroscopic dynamics:
Model problems and algorithms. Nonlinearity, 17, R55R127.
Gruber. (1993). A translation approach to portable ontology specications. Knowledge Acquisitions, 5(3), 199220.
Guarino, N. (1995). Formal ontology, conceptual analysis and knowledge representation. International Journal of Human-Computers Studies, 43(56), 625640.
Ingram, G. D., Cameron, I. T., & Hangos, K. M. (2004). Classication and analysis of
integrating frameworks in multiscale modelling. Chemical Engineering Science,
59, 21712187.
Klir, G. J. (1985). Architecture of systems problem solving. London and New York:
Plenum Press.
Kulikov, V., Briesen, H., & Marquardt, W. (2005). Scale integration for the coupled
simulation of crystallization and uid dynamics. Chemical Engineering Research
and Design, 83(A6), 706717.
Li, J., Ge, W., Zhang, E. J., & Kwauk, M. (2005). Multi-scale compromise and multilevel correlation in complex systems. Chemical Engineering Research and Design,
83(A6), 574582.
Marquardt, W. (1995). Trends in computer-aided process modelling. Computers and
Chemical Engineering, 20(6/7), 591609.
McGuinness, D. L., & van Harmelen, F. (2004). OWL web ontology language overview.
W3C Recommendation. Available online at http://www.w3.org/TR/owl-features/.
Accessed 15 November 2008.
Morbach, J., Yang, A., & Marquardt, W. (2007). OntoCAPEA large-scale ontology
for chemical process engineering. Journal of Engineering Applications of Articial
Intelligence, 20(2), 147161.
Pantelides, C. C. (2001). New challenges and opportunities for process modelling. In
R. Gani & S. Bay-Jorgensen (Eds.), Proceedings of ESCAPE 11 conference (pp. 1526).
Elsevier.
Reese, J. S., Raimondeau, S., & Vlachos, D. G. (2001). Monte Carlo algorithms for
complex surface reaction mechanisms: Efciency and accuracy. Journal of Computational Physics, 173, 302321.
Rosemann, M., & Green, P. (2002). Developing a meta model for the
BungeWandWeber ontological constructs. Information Systems, 27, 75
91.
Uschold, M., & Grninger, M. (1996). Ontologies: Principles, methods and applications. Knowledge Engineering Review, 11(2), 93155.
Vlachos, D. G. (1997). Multiscale integration hybrid algorithms for homogeneous
heterogeneous reactors. AIChE Journal, 43(11), 30313041.
Vlachos, D. G. (2005). A review of multiscale analysis: Examples from systems
biology, materials engineering, and other uid-surface interacting systems.
Advanced Chemical Engineering, 30, 1.
Wand, Y., & Weber, R. (1990). An ontological model of an information system. IEEE
Transactions on Software Engineering, 16(11), 12811291.
Yang, A. (2008). From a generic idea to a generic set of tools: towards computeraided multiscale modeling. In Tenth intenational symposium on process systems
engineering (abstract)
Yang, A., Morbach, J., & Marquardt, W. (2004). From conceptualization to model generation: the roles of ontologies in process modeling. In C. A. Floudas & R. Agrarwal
(Eds.), Proceedings of FOCAPD (pp. 591594).