309596. - TU Delft Institutional Repository

Proceedings of TMCE 2014, May 19-23, 2014, Budapest, Hungary, Edited by I. Horváth, Z. Rusák
 Organizing Committee of TMCE 2014, ISBN 978-94-6186-177-1
DEVELOPMENT OF A FRAMEWORK FOR INFORMATION ACQUISITION
AND PROCESSING IN CYBER-PHYSICAL SYSTEMS
Yongzhe Li
Faculty of Industrial Design Engineering
Delft University of Technology and
State Key Laboratory of Advanced Welding and Joining
Harbin Institute of Technology
Netherlands/China
y.li-8@tudelft.nl
Yu Song
Imre Horváth
Eliab Z. Opiyo
Faculty of Industrial Design Engineering
Delft University of Technology
The Netherlands
{ y.song, i.horvath, e.z.opiyo }@tudelft.nl
Guangjun Zhang
Jun Xiong
State Key Laboratory of Advanced Welding and Joining
Harbin Institute of Technology
China
zhanggj@hit.edu.cn, changfeng0007@163.com
ABSTRACT
In the designing and modeling of CPSs, the
information acquisition and processing processes are
often application dependent and process oriented.
Those information management frameworks are
simple and effective for small scale systems. However,
many functions developed are not reusable or cannot
be directly re-used, when a large number of details
and relations need to be added. Aiming at designing
a flexible and scalable system with “plug-and-play”
components, a preliminary information acquisition
and processing framework for CPSs is proposed in
this paper based on the object oriented design (OOD)
method. The concept of informational hierarchy
within CPSs is identified first. Then it is further
elaborated as instantaneous information, dynamic
information and context information. Using these
three types of information, together with the physical
properties of a component in CPSs, the concept of
hybrid object is proposed as the basic component of
the proposed framework. By defining the inherent
and update operation of hybrid objects, the proposed
information acquisition and processing framework is
formed with hierarchical hybrid objects. To verify the
effectiveness and the efficiency of the proposed
framework, a case study on designing and modeling
a gas metal arc welding (GMAW) based rapid
manufacturing system is presented. Limitations of the
proposed framework and future research directions
are discussed as well.
KEYWORDS
Information acquisition and processing framework,
object oriented design, hybrid object, plug-and-play,
cyber-physical systems,
1. INTRODUCTION
Cyber-physical systems (CPSs) are physical and
engineered systems whose operations are monitored,
coordinated, controlled and integrated based on
computing and communication technologies [1]. By
merging computing and communication with
physical processes, CPSs have been manifested from
the nano-world to large-scale wide-area systems [2].
In the past several years, CPSs attracted enough
attentions in many application domains by the
potential of offering more effective and efficient
solutions [3].
CPSs bridge the gap between the cyber world and the
physical world [4] using the cyber technologies and
physical technologies (Figure 1) [5], furthermore, in
many cases, cyber technologies and physical
technologies in CPSs are integrated and bonded
1255
Figure 1 A conceptualization of cyber-physical
systems [6]
together to form synergic technologies [6] [7]. Using
the cyber, physical and synergic technologies, a CPS
is able to make virtual and physical interactions with
the social-techno-economic environment. The
interactions can be sensed, monitored and controlled
via communicating a specific type(s) of signal, data,
information or knowledge.
Development of generalized hardware, software,
knowledgeware, and hybrid platforms is one of the
major research challenges in the context of CPSs [3]
[8]. A hybrid CPS platform may include a hardware
architecture and a software framework, which enable
execution of specific functions and managing
different types of signals, data, information and/or
knowledge. In the past several years, remarkable
research efforts have been devoted to study different
aspects of platforms. For instance, Song and Dyke
developed an experimental platform for dynamic
model updating [9]. Based on their platform, a CPS
is able to capture nonlinear response of the system
and update itself according to different scenarios.
Wan et al. designed a general and low-priced test
platform for unmanned vehicles using CPSs
technologies [10]. An interesting feature of their
platform that the wireless sensor network (WSN) and
the unmanned vehicles are treated as separated
components in the CPSs, and each unmanned vehicle
is equipped with a standard kernel. This treatment
reduces the complexity and improves the scalability
of the system.
To facilitate the simulation of CPSs, Genge et al.
developed an experimentation environment that can
concurrently reproduce physical and cyber events in
the process of security analysis of CPSs [11].
Recently, based on several case studies, Al-
1256
Hammouri developed a co-simulation platform for
CPSs [12]. In comparison with other applicationoriented architectures, platforms not only simplify
and accelerate the modeling and designing processes
of CPSs, but also offer the advantages in many
aspects, such as robustness, flexibility, safety,
security and scalability [13]. Information acquisition
and processing is a key issue for the development
and building a CPS platform. The convergence
between the cyber and the physical worlds poses new
challenges for handling signals, data, information and
knowledge in platforms for CPSs [14]. The
challenges appear in different aspects, for instance, in
terms of data interpretation [15], data storage [14],
and heterogeneous information fusion [16].
Recent decades, a number of information processing
and management frameworks have been developed.
The ParcTab [17] system was the earliest attempt on
general context-aware framework [18]. Dey et al.
identified five categories of components (context
widgets, interpreters, aggregators, services execute,
discoverers) that implement distinct functions in
composing a context framework. A Context Toolkit
was built to instantiate this conceptual framework
and supports rapid prototyping of context-aware
applications [19]. Mehrotra et al. proposed an event
oriented model for CPS, which includes the physical
layer, semantic abstraction layer and the high-level
steam language layer [20]. Kim et al further
addressed the problem of distributed sensing,
optimization, and control in the networked CPS by
developing an application framework based on
partially ordered knowledge sharing for loosely
coupled systems. The framework consists of cyberhosts, cyber-engines, cyber-nodes, and cyberapplications [21].
Korpipaa [22] proposed an information managing
framework for distributed context-aware computing
in an event-based manner. With a hierarchical
structure, the framework includes four main
functional entities: context manager, resource servers,
context recognition services and applications.
Similar frameworks can be found in SOCAM [18],
RCM [23] [24], etc. Based on those frameworks,
examples of application oriented implementations
can be found in medical care [25], traffic control [26],
robotics [27], building automation [28] systems, etc.
Current information management frameworks are
typically process oriented, and address procedures
such as information acquisition, processing,
organization, and control [25]. Most of these
Yongzhe Li, Yu Song, Imre Horváth, Eliab Z. Opiyo, Guangjun Zhang, Jun Xiong
frameworks are simple and effective in the case of
small-scale system. However, a large number of
details and relations should be considered in the
implementation according to the requirements of the
targeted application [28] [29] [30]. This restricts the
safety, flexibility [31], security [32], and especially
scalability of CPSs. In addition, the process oriented
management frameworks are often application
dependent. Many of the developed functions are not
reusable, or cannot directly be re-used. For instance,
in [19], an active badge location system consisted of
a number of infrared sensors distributed throughout a
building. If another sensor nodes consisting of a
thermal sensor would be inserted into the existing
sensing system, the information manage system
should be redesigned regarding to the new scenario.
Thus, application oriented information management
frameworks cannot be used as a basis for a generic
platform for CPSs.
The objective of the proposed research is to
conceptualize and build a prototype framework for
handling and managing signals, data, information and
knowledge in CPSs. Differing from existing
information management frameworks, the framework
should address issues of generality, flexibility and
scalability for various CPSs. The proposed
information management framework applies the
principles of object oriented design (OOD). The
physical constituents and the related information
constituents of a CPS are encapsulated as a hybrid
object. Structurally, a hybrid object comprises a
knowledge base and multiple interfaces. The
knowledge base is able to acquire, process, and store
information that is collected both in the cyber world
and in the physical world. The interfaces of a hybrid
object enable its interactions with other objects. In
addition, several hybrid objects are able to join
together through the interfaces to form a cluster of
hybrid objects, for instance, a WSN. Relying on a
hybrid object, the proposed framework is able to
provide “plug-and-play” function, which accelerates
the modeling and designing of CPSs and facilitates
achieving generality, flexibility and scalability of the
framework.
In the rest of this paper, an explanation on the
applied informational hierarchy is first given. Aiming
at a better understanding of the information
acquisition and processing process in CPSs, the
interrelationships between signals, data, information
and knowledge are analyzed. In Section 3, the
informational hierarchy is further elaborated.
Information is categorized as instantaneous
information, dynamic information, and context
information. Based on these three types of
information, and using the hybrid object concept, an
information acquisition and processing framework is
proposed in Section 4. In Section 5, information
processing technologies are reviewed with the goal to
establish relations among instantaneous, dynamic and
context information in different types of hybrid
objects. In order to verify the effectiveness of the
proposed framework, Section 6 provides a case study.
It includes modeling and designing of gas metal arc
welding (GMAW) rapid manufacturing system.
Finally, the feasibility and effectiveness of the
proposed framework is presented in the conclusion.
2. INFORMATION ACQUISITION AND
PROCESSING FRAMEWORK IN CPSs
The information processed in a CPS depends on its
various constituents and interactions among them
[13]. The constituents of a CPS are often referred to
as the cyber world and the physical world, as shown
in Figure 2(a) [14]. The physical environment has a
local part and a remote part. Three types of
components constitute a physical world, namely: (i)
human, (ii) machines, and (iii) environment. Some of
machines have connections with the cyber world, for
instance, with mobile devices or portable computers.
They can be treated as physical machines also acting
as cyber terminals. In the cyber world, databases and
algorithms are the main components that are
organized by the controller and operate on network
infrastructure. Compared to the local physical
environment, the cyber world is much broader due to
its effective communication range. This offers CPSs
the advantages of linking different local physical
environments together via communications in the
cyber world.
To characterize the status of components in CPSs and
the interactions among them, the data-informationknowledge-wisdom (DIKW) hierarchy has been
partly adopted to form the basis of the information
structure [33]. Here, the phase informational
hierarchy is used to describe the relations among a
phenomenon, the produced physical signals, the
descriptive data, the conveyed information, and the
implied knowledge within CPSs.
In CPSs, the interactions among components lead to
the changes of status of components. The status
changes of the components always correspond to
different types physical and/or cyber phenomena, e.g.,
to the network traffic [34]. The various phenomena
THE DEVELOPMENT OF A FRAMEWORK FOR INFORMATION ACQUSITION
1257
[36]. In CPSs, knowledge can be
obtained either by transferring it
from some original owners, or by
extracting
it
from
collected
information [37]. It can be
represented as relations among
different components in CPSs, the
intelligence in the algorithms, or the
intelligence in the controllers.
Figure 2 CPSs and its informational hierarchy
are captured by using sensors, and transferred as
electro- magnetic signals [35]. The signals are then
converted to digital forms, and represented as
digitized data after scaling.
In the proposed DIKW informational hierarchy, data
are defined as symbols that represent properties of
objects, events and their environment. Data are
products of observation and serve as the source of
inferring information which has meaning for both
humans and system components. Information is not
only contained in descriptions, but it is also provided
by answers to questions that begin with such words
as who, what, when and how many [36]. In CPSs,
information interpreted from data may contain
features, relations, etc. For instance, the data
expressing the value of the temperature of a given
environment is 295. In the context of interpreting the
temperature of the environment, 295 can be inferred
as 295 degrees Kelvin. However, depending on the
setup of the sensor, it can also be 22 degrees
Centigrade. These are equal characterization of the
information of the feature named temperature.
Data can be stored in the databases and semantically
processed as information by algorithms via the
controller software components of CPSs. However,
the algorithms for interpreting data can be
constructed based on knowledge. This knowledge is
actually know-how on the objectives, the context and
the way of achieving the objectives, and makes it
possible to transform information into instructions
1258
Based on collected information and
the possessed knowledge, CPSs can
make the desired interventions into
the physical world in an intelligent
manner. That is, instructions
captured in the knowledge bases are
transformed into signals, which are
needed to operate the actuators that
actually intervene with the physical
world, either in a human controlled
(manned) or autonomous (unmanned)
way. Figure 2(b) shows a rough
architecture of such a CPS and its
relations with the informational hierarchy. In the left
side of the figure, CPS components are categorized
according to their functions as sensors, actuators
controllers,
database and
algorithms. The
informational hierarchy is presented in the right side
of the figure. The concrete relations between the
various components of CPSs and the informational
hierarchy are indicated by solid lines. The possible
relations are represented by dashed lines.
The modeling and designing of the components and
the CPSs as a whole are based on the DIKW
informational hierarchy. Our literature survey
indicates that designing of the cyber world and
physical world components of CPSs are often done
independently, when conceptualization of the cyberphysical system has been completed [38]. That is, the
interactions within and between the cyber world and
physical world components are defined as cyber
information flows and the physical information flows,
respectively [13]. Due to the various geographical
locations, the physical information flows are usually
further decomposed into many local physical
information flows, as shown in Figure 3. These
function orientated designs are simple and effective
when the complexity of the CPS is low. However, for
large CPSs, limitations have been identified in the
following aspects:
Firstly, the phenomenon addressed by the DIKW
informational hierarchy typically pertains to the
Yongzhe Li, Yu Song, Imre Horváth, Eliab Z. Opiyo, Guangjun Zhang, Jun Xiong
knowledge
management
system of the CPS, and for
the implementation of “plugand-play” functions in terms
of
the
local
physical
environments.
3. A DEEPER
CONTEMPLATION OF
INFORMATIONAL
HIERACHY IN CPSs
Designing an information
acquisition and processing
framework that is capable to
address all challenges needs a
better
understanding
of
information hierarchy in
CPSs. The above-introduced
DIKW information hierarchy
framework
provides
an
opportunity for a clear
description of the relations
Figure 3 A typical information acquisition and processing framework of
among phenomena, signals,
existing CPSs
data,
information
and
physical world (though it may pertain to the cyber
knowledge within CPSs. It can serve as the basis of
world too). The analogue signal, which is converted
abstraction-based modeling and functional, structural
into digital data, creates a bridge (informational link)
and behavioral designing of CPSs. However, further
between the physical world and the cyber world. The
specialization of this informational hierarchy seems
data undergo semantic interpretations in contexts
to be necessary according to the properties of CPSs.
before they can be used in the cyber world. This
For instance, existing knowledge can be adopted to
explains why different parts of the entire
understand a phenomenon in the CPSs, but it can also
informational hierarchy belong to different
be built during the operation of CPSs. It is hard to
information flows. On the other hand, this lends itself
identify the best origin of specific bodies of
to an extra complexity in the information
knowledge for a CPS. On the other hand, the issue of
management of CPSs. For instance, if a physical
obtaining knowledge from various sources causes
component is removed from a system, then often
difficulties in the management of knowledge. In the
extra operations are needed to identify and dump the
proposed framework, time and context are used as
unused data that belonged to that component.
two extra dimensions for managing information. In
Secondly, the sensor, controller, actuator, database
the DIKW informational hierarchy, information is
and algorithm components belonging to the CPS are
categorized and treated as: (i) instantaneous
also separated. This implies that often specific
information, (ii) dynamic information, and (iii)
functions are needed to interconnect them. For
context information. They are graphically shown in
instance, this may be needed when one type of data
Figure 4.
have relations to many components in the system. In
Instantaneous information
these cases, complexity of the relation management
system may increase exponentially by the number of
Instantaneous information is a derivative of the
components.
signals collected by a sensor regarding a particular
aspect of a physical-phenomenon or a cyberThirdly, as part of the increase of the complexity of
phenomenon at a given moment [39]. As shown in
the CPS, larger number of local physical
Figure 4, for instance, signals collected by a sensor at
environments will be introduced and integrated into
time a can be scaled as data. With the context
the system. This also poses challenges for the
information of the system, the environment, and the
THE DEVELOPMENT OF A FRAMEWORK FOR INFORMATION ACQUSITION
1259
Figure 4 The instantaneous information, the dynamic information, and the context information of a
component
component (yellow blocks at the bottom in Figure 4),
the information contents of data are explored and
interpreted, or even further abstracted and aggregated
as knowledge (circles in the vertical plane at time a).
Instantaneous information also includes all basic
information that can be derived and extracted from
signals collected by an arrangement of independent
sensors [40]. Typical examples of instantaneous
multi-source information include temperature,
displacement, force, network traffic, etc. Some
sensors can also collect more than one type of signals
for instantaneous information. For example,
Poghossian et al. utilized an ion-sensitive field-effect
transistor (ISFET) in a hybrid sensor module for
detecting four physical signal values: (i) flow
velocity, (ii) flow direction, (iii) diffusion coefficient
of ions, and (iv) liquid level [41]. Another sensor
developed by Yang et al is also able to detect four
physical parameters, including: (i) plant diameter, (ii)
head diameter, (iii) plant weight, and (iv) head
weight from aerial photographs and field reflectance
spectra [42].
Dynamic information
In the real-world scenario of CPS applications,
complex
operation
domains
and
dynamic
environments are to be counted for [43~45].
Dynamic information represents the changes of a set
of instantaneous information in a given time span.
For instance, as shown in Figure 4, dynamic
information contains a set of pieces of instantaneous
information and their reflective or objective changes
at times a, b, c, d (see blue dashed line in Figure 4).
Capturing dynamic information is important in the
1260
case of many CPS applications, especially for the
intelligent control algorithms of CPSs. For instance,
Wu et al. analyzed model-based control of serial and
parallel robotic system and proposed a method to
identify dynamic parameters [46]. Our literature
research indicates that dynamic information also
plays an important role in system modeling of largescale CPSs applications with respect to their
dynamical uncertainties [47] [48]. Dubey and
Crowder proposed a dynamic tactile CPS,
implementation of which is capable to detect slip, as
well as to provide normal force effect [49].
Context information
Context information is related to: (i) the external
characterization of individual components, (ii) their
relationships with other components, and (iii) their
operating environments. There have been many
definitions of context information published in the
literature. In our research, we relied on the definition
given by Debes et al. concerning their CPS
application [50]. Regarding a particular component
of a CPS, the context information describes four
main aspects of existence:
 Identity
As context information, an explicit and unique
identifier is given to components;
 Location
Context information includes position data and
orientation data, as well as information about
regional relations to other components. In our
research, the abovementioned relations comprise
spatial relations and cyber relations as well. These
Yongzhe Li, Yu Song, Imre Horváth, Eliab Z. Opiyo, Guangjun Zhang, Jun Xiong
relations are continuously updated
instantaneous and dynamic information;
by
the
 Status
Context information also contains properties,
which can be perceived by a user. Status
information has a close link with instantaneous
information and dynamic information. For instance,
as status information, the temperature of a system
at a given moment can be updated by instantaneous
information and the average temperature of a
system in a given time span can be updated by
dynamic information;
 Time
As context information, time registers the moment
when a signal (information) is recorded or provided.
In case of many CPSs, it is assumed that the basic
context information can be defined based on the
knowledge adopted from third party (as indicated by
the yellow block in Figure 4). Part of the context
information, for instance, Identity, does not change
with respect to time. However, Location and Status
may change based on the derived instantaneous
information and dynamic information (as indicated
by the yellow vertical planes in Figure 4). As time
elapses, part of the context information will be
updated. The richness of the context information may
be increased (as indicated by the heights of the
vertical planes in Figure 4). In our research, richness
of context information is represented for the amount
of context information, neglecting the method of
measurement.
Using context information in CPSs enables the
context-awareness of individual components, thus
improves the “smartness” of the system as a whole.
For instance, Lee et al. proposed a medical
application system that is not only able to detect the
physiological parameters, but also offers the context
information related to the patient [51]. Using this
system, care-givers were brought into the control
loop around the patient and they can offer a better
service. They can analyze information in context and
use delivery devices to initiate treatment. Though it
seems to be promising, we have to encounter further
issues. For example, in the case of an automotive
application of a CPS, information should be provided
not only regarding the vehicle itself, but also
concerning the engine temperature or the fatigue of
the components [52]. However, the deployed CPSs
have limited ability to provide high-level
contextualized functions, such as safety assessment,
optimal route planning, or location-based services.
Relations within a component
As mentioned above, instantaneous information,
dynamic information, and context information are
closely related. Both instantaneous information and
dynamic
information
necessitates
context
information in order to achieve a proper (meaningful)
interpretation of data (as indicated by the solid
arrows in Figure 5). Dynamic information has been
defined as a set of instantaneous information related
to a particular phenomenon in a given time span. The
context may also be changing if we face a longer
time span. The changes will cause dynamic context
information (which is influenced by the
instantaneous information, and even more by the
dynamic information), as indicated by the dashed
arrows in Figure 5. We note that varying context
information can also have an influence on the
elicitation and interpretation of instantaneous and
dynamic information (as shown by the yellow
vertical planes in Figure 4).
4. INTRODUCING THE PROPOSED
INFORMATION ACQUISITION AND
PROCESSING FRAMEWORK
Below we provide information on the conceptualized
element and architecture of the proposed framework.
The objective of our research was to support the
development of heterogeneous and distributed CPSs,
which work according to complex application
scenarios, by a multi-resource platform. The
Figure 5 Relations among three types of
information
THE DEVELOPMENT OF A FRAMEWORK FOR INFORMATION ACQUSITION
1261
informational framework is supposed to serve it with
a purposeful information processing workflow by
which multiple elements, components and subsystems are co-working in synergy. Thus, the
framework should be able to take care of information
acquisition and processing, scalability and flexibility.
Technically, the most important is the “plug-and-play”
ability, that is, the ability by which a system can
automatically configure and operationalize new
components [53]. Towards this end, the concept of
hybrid object has been developed.
Hybrid objects
Hybrid object is a conceptual entity that compounds
both the cyber part and physical part in CPSs when
an object is used for modelling purpose. The concept
of hybrid object has been proposed based on the
understanding of the natural informational hierarchy
that underpins the information processing of the
different physical components and cyber components
of CPSs. It has been used as the basic constituent in
our research. Hybrid object is inspired by the concept
of object in object oriented design (OOD) [54]. In
OOD, an object contains encapsulated data and
procedures grouped together to represent an entity of
the system. In our research, the notion of ‘object’
from the cyber world has been extended to the
physical world and these two worlds are bridged
together by software techniques. Thus, from an
overall view, hybrid object has logical, functional,
structural and operational characters from both
internal view and external view
Internal view of a hybrid object
A typical hybrid object contains five major parts:
hardware entities, software entities, cyberware
entities, a database and an interface, as shown in
Figure 6. Hardware entities (HE) are the collection of
physical elements of the object that exist in the real
world. Cyberware entities (CE) are the virtual entities
that exist in the cyber world which reflect the
information of physical world as a knowledge
repository in CPSs. Software entities (SE) bridge the
cyberware part and hardware part of the hybrid
object. In addition, SE can decide on the desired
interactions and receive information from both the
hardware part and cyberware part, and handle the
information by a number of managing functions.
Figure 6 A hybrid object
In a hybrid object, the database can be seen as a
collection of data that can be stored, collected,
organized, shared, searched and utilized in both
software entities and cyberware entities [55] [56].
Interfaces are used to represent the relationships
between hardware, software and cyberware entities
of this hybrid object to other objects by sensing,
actuating and communication methods.
Types of hybrid objects in the framework
Two types of hybrid objects, namely: (i) the hybrid
system object, and (ii) the hybrid component object,
are used in the framework, as shown in Figure 7.
These two types of hybrid objects are generated
based on a basic template of the hybrid object, and
each of them has its unique attributes. Generally, the
hybrid component object represents a particular real
component when it is “plugged in” the system.
Hybrid system object is the basic functional unit to
handle the hybrid component objects through
interfaces within a local world (LW). LW means the
functional range (both sensing range and working
range) of the system object when a task is handled. It
has to be mentioned that a component object can also
be seen as a system object when its child components
need to be handed. And a system object can also be
described as a component object when the system as
a whole is managed by another system object of
upper level. This kind of property could increase the
flexibility of the system when modelling at different
levels.
Figure 7 Hybrid system object and hybrid
component object
1262
Yongzhe Li, Yu Song, Imre Horváth, Eliab Z. Opiyo, Guangjun Zhang, Jun Xiong
Architecture
two
types
objects
for
of
A
simple
architecture of a
CPS, which is
based on the two
types of hybrid
objects,
is
presented in Figure
9. There are two
system objects at
the
superlative
Figure 8 Information exchange in the system object and component object
level, named hybrid
system object A and B, included in this CPS. In case
Furthermore, the hybrid system object describes the
of the hybrid system object B, there is only one
basic context information, as shown in Figure. 8. It is
component object, named B1, which inherits from
formed when a local physical environment is plugged
the object B, as indicated by the arrow. In case of the
or designated in the CPSs. Actually, the context
system object A, two component objects, named A1
information is the only information that it has and the
and A2, are plugged in. As shown in Figure 9, hybrid
context information is formed when a system is
object A1 is used to simulate a WSN, which has three
established. Differently of the system object, the
nodes. This hybrid object can also be seen as another
component objects have their own instantaneous
system object and has three child component objects,
information and dynamic information.
named A1-1, A1-2 and A1-3, which correspond to
Two important operations, called inheritance
three respective nodes of the WSN. The black arrow
operation and update operation, have been defined to
in Figure 9 indicates the inherence operations and the
establish relations between the information
blue dashed arrows represent the update operations.
associated with the abovementioned two objects, as
External Interactions among hybrid objects
shown in Figure 8. The component object inherits
from the system object. The update function reflects
In the proposed framework, hybrid objects are
the information collected from the component object
connected to each other through their interfaces.
onto the system object. That is, changes in the
Figure 10 illustrates the interactions of hybrid system
inherited context information will also be reflected
object A with other objects in a CPS through the
by these objects. This way of operation guarantees
respective interfaces. In Figure 10, the hybrid system
that the system object always has the latest (“fresh”)
object A has a cyber-sensor, two physical sensors
context information.
(sensor 1 and 2), a cyber-actuator and two physical
actuators (actuator 1 and 2). For a typical cyber
interaction, for
instance,
the
hybrid object A
tries to acquire
information
from
hybrid
object G, as the
arrow indicates
in Figure 10,
object
A
acquires
information via
its cyber sensor,
and object G
delivers
the
Figure 9 A simple architecture of a CPS based on hybrid objects
THE DEVELOPMENT OF A FRAMEWORK FOR INFORMATION ACQUSITION
1263
For instance, Ye et al. developed a type of highly
sensitive, surface acoustic wave-based blood pressure
sensor relying on finite element simulation results,
[60]. Using Kalman filter, Yim et al. was able to
track the local position of the user based on the
strength and directions of WiFi signals [61].
Figure 10 Interactions among hybrid objects in a
CPS
information through its cyber actuator.
Object A is able to sense information within its
sensing range 1 by its physical sensor 1, i.e., it is able
to acquire a type of physical information regarding
objects B, C and D. The information of objects B, D
and E can be sensed within the sensing range 2 using
physical sensor 2. Here, an interesting phenomena is
that objects B and D are located in the overlapped
sensing ranges 1 and 2. That is, information
regarding objects B and D is acquired twice from
different perspectives corresponding to sensor 1 and
2, respectively. These may help object A to get a
better image of objects B and D, by combining the
information by information fusion. Details of
information fusion will be discussed in the next
Section. Concerning the physical actuators of object
A, two working ranges are defined with regards to
physical actuator 1 and 2, respectively. Each physical
actuator is able to perform certain actions on the
objects that are located in its working range.
5. INFORMATION PROCESSING WITHIN
THE FRAMEWORK
In a hybrid component object, instantaneous
information is acquired by processing raw data
collected by sensor(s). In the past decades, many
sensors had been developed, together with their
information processing algorithms, and adopted in
CPSs [57-59]. The known information processing
algorithms can perform a wide spectrum of tasks,
ranging from simple threshold detection to the
execution of rather complex mathematical algorithms.
1264
Dynamic information is constructed in the
framework based on instantaneous information.
Dynamic information provides information about the
changes of instantaneous information. This allows a
CPS to monitor, observe, record and respond to
phenomena according to complicated scenarios.
Based on the generated dynamic information and
using the advanced control algorithms, system
controllers are able to achieve a better performance
[62]. For instance, Vivas and Poignet applied
predictive control algorithms in a parallel robot
operation scenario. Using predictive control strategy,
together with a proportional-integral-derivative (PID)
controller as a low-level controller, the system
offered advantages compared with the two other
types of controller [63].
In real-life situations, context information represents
a broad range of information, including the
information about the location and the status of the
components. Using user context information can add
a lot to an aware operation of systems. For instance,
Göker and Myrhaug used mobile applications to
evaluate the effectiveness of context information
among tourists [64]. Kim et al. developed a webbased application to adapt to the user context.
According to their experiences, the system which
used context information offered more convenience
for the user, helped user save time, and reached a
higher satisfaction level, when it was evaluated in
comparison with other current systems [65].
Sensors are hardly used alone in CPSs. Due to
functional requirements and technical limitations, in
many applications, typically multiple sensors are
used in order to provide those pieces of information
that the system exactly needs. CPSs offer the
advantage of using multi-sensor data elicitation
across the system based on information fusion
technology. Information fusion is a technology that
enables combining data from sensors or sensor nodes
of WSNs [66]. There are many potentials and
advantages of using information fusion, such as
availability and accuracy, comparing to the outcome
of a single sensor [67-69]. Data collected from
sensors may be imperfect, correlated, inconsistent
and disparate [70] - information fusion algorithms
Yongzhe Li, Yu Song, Imre Horváth, Eliab Z. Opiyo, Guangjun Zhang, Jun Xiong
information fusion. The information fusion
algorithm, which is operated by the controller,
can improve the context information possessed
by object A by incorporating information
acquired from objects B and C related to the
phenomenon.
6. AN APPLICATION CASE STUDY
The main objective of this section is to provide
evidence on the practical relevance and utility
of the proposed informational framework.
Toward this goal we analyze an application
case. We have applied the proposed
framework in abstraction-based modeling and
designing a Gas Metal Arc Welding (GMAW)
system as a part of a cyber-physical system.
As reflected by the literatures, GMAW is
currently often used for rapid manufacturing
Figure 11 Information fusion in the proposed framework
(RM) of fully-functional 3D metal objects
directly from CAD models [77]. GMAW uses
can help solving these problems. They are capable to
the
welding
process for deposition of melted metal in
integrate data not only from the same type of sources,
a
target
object.
The scalability of current rapid
but also from different type of sources. Furthermore,
manufacturing
system
is not strong enough that an
they are also capable to enrich and improve the
existing system can only produce a category of parts
quality of the static, dynamic and context information
with similar physical parameters. Aiming at realizing
in CPSs [71]. Recently, sensor information fusion
the “plug-and-play” function for the welding system,
has received a large attention in a many application
the principles and technologies of CPSs are adopted
fields, including complex data processing [72],
in the development of the GMAW system. The
remote sensing [73], machine intelligence [74],
manifestation of the experimental GMAW system as
medical instruments [75] and machine vision [76].
a CPS is largely influenced by its application domain
In the proposed framework, information fusion is
and procedure [78].
also exploited. Figure 11 describes the applied
The major constituents of a GMAW system include:
procedure of improving the quality of context
(i) the welding power supply, (ii) a welding gun held
information by information fusion. The descriptive
by a motion platform, and (iii) a work piece. For a
data or the signals produced by a physical or cyber
better control of the GMAW system, two CCD
phenomenon are captured by the hybrid
object A through its interface. Within
the hybrid object A, dynamic and
context information is generated based
on information processing techniques
such as the ones indicated by the blue
arrows in Figure 11. We may also
assume that the phenomenon is also
captured by hybrid objects B and C
from different perspectives. To improve
the quality of context information
included in object A, information
related to the same phenomenon is
taken over from objects B and C
through the shared interfaces, as shown
by the green arrows in Figure 11. This
aggregated information is the subject of
Figure 12 Current experimental setup of the GMAW system
THE DEVELOPMENT OF A FRAMEWORK FOR INFORMATION ACQUSITION
1265
(charge-coupled devices) cameras are used to
monitor the welding bead in the welding process (see
Figure 12).
The architecture of the experimental GMAW system
is presented in Figure 13. This architecture resembles
the generic CPS system presented in Figure 2. In the
experimental system: (i) the height of the welding
bead, (ii) the width of the welding bead, and (iii) the
height of the welding gun are monitored by the
sensors. The signals produced by or on the physical
phenomena are captured, translated, interpreted and
saved in the database via the controller.
Currently, we are focusing on the introduction of
more robots and sensors to enlarge the working
envelope and improve the accuracy and efficiency of
the GMAW system in the further phases of the
research and development. Traditionally, the model
of a mechanical device-robot cooperation system for
RM is quite complicate to create and there are many
related challenges and many technical problems may
occur in the process of designing the new system. In
the current conceptualization phase of the double
agents GMAW system, the increased complexity of
control and information processing have been
identified as major technical issues. The main
reasons are as follows.
First, the multi-agent configuration makes the
management of the data and knowledge of the system
non-trivial. It implies a new abstraction in modeling.
In addition, additional parameters are needed for the
correct process and artifact representation. For
instance, the geometric shape of the work piece is
changing in the welding process. This change
necessitates the introduction of a global parameter.
Similarly, the other changes in the phenomena
require new parameters. Consequently, an extra layer
of parameters, named global parameters, has been
considered.
Secondly, with the increasing scale of the system, the
number of relations among components grows
exponentially. This poses challenges for function and
information management of CPSs. For example,
adding a temperature sensor may lead to the demand
that the function of “get temperature” need to be
added to every component of the system.
Thirdly, it is very hard to foresee and plan any
adaptation to the dynamic scenario of RM in
conceptualization of the CPS-augmented GMAW
system. Flexibility is one of the key features of an
RM system. Therefore, it is assumed that, in the case
of prototyping a small and simple work piece, the
system will be able to identify the optimal working
scenario and adapt to it, for instance, by using only
one motion agent. When a larger and more complex
work piece is fabricated, a robot will be switched on
and added to the system automatically. However, the
above mentioned switching on and off a robot actions
bring in the needs for an open-system type of
operation, but also supposes a series of additional
operations regarding every component in the system.
Using
the
proposed
information acquisition and
processing framework, the
system has been redesigned
as shown Figure 14. In the
new system design, there are
six hybrid objects: (i) a
welding system object, (ii)
the work piece, (iii) two
power supplies, (iv) a
motion platform, (v) a robot,
and (vi) sensors.
Figure 13 The design of the experimental system
1266
By the blue color used in the
graphical representation of
the interface, we wanted to
indicate that that object is
virtually connected. By the
blue-green gradient color in
the interfaces, we wanted to
indicate that the objects are
connected both virtually and
Yongzhe Li, Yu Song, Imre Horváth, Eliab Z. Opiyo, Guangjun Zhang, Jun Xiong
Figure 14 Abstract modeling of the two-agent GMAW system using the proposed framework
physically. The key information regarding each
hybrid object is listed adjacent to the database.
Significantly, the database of sensors records the
information of the work piece and the work piece is a
hybrid object which only contains a hardware entity.
Furthermore, sensors can be seen as another system
object and each sensor in it can be considered as a
hybrid component object. The design presented in
Figure 14 is more scalable and flexible, compared
with the previous design. For instance, a robot can be
easily switched off by removing the hybrid object
(indicated in yellow in Figure 14).
7. CONCLUSION
In this paper, a novel framework is proposed for
information acquisition and processing in CPSs. The
main findings of the presented research can be
summarized as follows:
1. It has proved to be advantageous to categorize and
process the kinds of information used in CPSs as
instantaneous, dynamic, and context information.
They represent interrelated pieces or bodies of
information;
2. Hybrid objects, which combines the physical and
cyber aspects of a component or subsystems of
CPS, can be used as the basis of abstraction-based
modeling and designing CPSs;
3. By using the incorporated information processing
and information fusion algorithms, the proposed
framework is suitable for heterogeneous and
distributed CPSs;
4. Using the proposed framework, a GMAW-based
RM system has been redesigned. The application
case was able to demonstrate the scalability and
the flexibility of the proposed framework.
Besides the above positive findings, some limitations
of the framework were also identified:
1. The proposed framework maybe too sophisticated
and/or complicated for a small scale CPS;
2. In the current implementation, the system level
and environmental level context information is
rather application dependent. More case studies
are needed to synthesize some sort of general
description schemes of the context information.
Our follow up research focuses on further
consolidation and empirical testing of the proposed
informational framework for a more complicated
implementation. This will be based on a WSN
subsystem and context sensitive reasoning. In
addition, our research will also consider the
development of an effective information fusion
algorithm, which may lead to a better performance
even in the case of CPSs with high complexity and
non-linear behavior.
ACKNOWLEDGMENTS
THE DEVELOPMENT OF A FRAMEWORK FOR INFORMATION ACQUSITION
1267
The presented research work is conducted at the
Faculty of Industrial Design Engineering of the Delft
University of Technology. The implementation of the
experimental GMAW system has been done in China
State Key Laboratory of Advanced Welding and
Joining. This part of the project has been supported
by the National Natural Science Foundation of China
under Grant No. 51175119. The work is also
sponsored by Chinese Scholarship Council (CSC).
REFERENCES
[1] Rajkumar, R.R., Lee, I., Sha, L., and Stankovic, J.,
(2010), Cyber-physical systems: the next computing
revolution, Proceedings ACM Design Automation
Conference, Anaheim, California, USA, pp. 731-736.
[2] Energetics Incorporated, (2012), Cyber physical
systems - Situation analysis, current trends,
technologies and challenges, Columbia, Maryland
21046, NIST foundations for Innovation in CyberPhysical Systems workshop.
[3] Park, K.J., Zheng, R., and Liu, X., (2012), Cyberphysical systems: Milestones and research challenges,
Computer Communications, Vol 36, pp. 1-7.
[4] Sha, L., Gopalakrishnan, S., Liu, X., and Wang, Q.,
(2009), Cyber-physical systems: A new frontier,
Machine Learning in Cyber Trust, pp. 3-13.
[5] Shi, J., Wan, J., Yan, H., and Suo, H., (2011), A
survey of cyber-physical systems, in Proceedings of
the
international
conference
on
wireless
communications and signal processing, Nanjing,
China.
[6] Horváth, I., and Gerritsen, B.H., (2012), Cyberphysical systems, Proceedings of TMCE 2012,
Karlsruhe, Germany.
[7] Anastasia, G., Contib, M., Di Francescoa, M., and
Passarellab, A., (2009), Energy conservation in
wireless sensor networks: A survey, Ad Hoc
Networks, Vol. 7, No. 3, pp. 537-568.
[8] Sanislav, T., and Miclea, L., (2012), Cyber-physical
systems - Concept, challenges and research areas,
Journal of Control Engineering and Applied
Informatics, Vol. 14, No. 2, pp. 28-33.
[9] Song, W., and Dyke, S., (2013), Development of a
cyber-physical experimental platform for real-time
dynamic model updating, Mechanical Systems and
Signal Processing, Vol. 37, No. 1-2, pp. 388-402.
[10] Wan, J., Suo, H., Yan, H., and Liu, J., (2011), A
general test platform for cyber-physical systems:
unmanned vehicle with wireless sensor network
navigation, Procedia Engineering, Vol. 24, pp. 123127.
[11] Ahmad, T., and Al-Hammouri, (2012), A
comprehensive co-simulation platform for cyberphysical systems, Computer Communications, Vol.
36, No. 1, pp. 8-19.
1268
[12] Genge, B., Siaterlis, C., Fovino, I.N., and Masera, M.,
(2012),
A
cyber-physical
experimentation
environment for the security analysis of networked
industrial control systems, Computers & Electrical
Engineering, Vol. 38, No. 5, pp. 1146-1161.
[13] Akella, R., Tang, H., and McMillin, B.M., (2010),
Analysis of information flow security in cyber–
physical systems, International Journal of Critical
Infrastructure Protection, Vol. 3, No. 3-4, pp. 157173.
[14] Contia M., Dasb S.K., Bisdikianc C., Kumarb M.,
Nid L.M., Passarellaa A., Roussose G., Trösterf G.,
Tsudikg G., and Zambonellih F., (2012), Looking
ahead in pervasive computing: Challenges and
opportunities in the era of cyber–physical
convergence, Pervasive and Mobile Computing, Vol.
8, No. 1, pp. 2–21.
[15] Tanga, L.A., Yua, X., Kima, S., Gua, Q., Hana, J.,
Leungb, A., and La Portac, T., (2013),
Trustworthiness analysis of sensor data in cyberphysical systems, Journal of Computer and System
Sciences, Vol. 79, No. 3, pp. 383–401.
[16] Khaleghi, B., Khamis, A., Karray, F.O., and Razavi,
S.N., (2013), Multisensor data fusion: A review of
the state-of-the-art, Information Fusion, Vol. 14, No.
1, pp. 28-44.
[17] Shilit, B.N., (1995), A context-aware system
architecture for mobile distributed computing, Ph.D.
Thesis, Dept. of Computer Science, Columbia
University.
[18] Gu, T., Pung, H.K., and Zhang, D.Q., (2004), A
middleware for building context aware mobile
services, Proceedings of IEEE Vehicular Technology
Conference, Milan, Italy.
[19] Dey, A.K., Salber, D., and Abowd, G.D., (2001), A
conceptual framework and a toolkit for supporting
the rapid prototyping of context-aware applications,
Human-Computer Interaction Journal, Vol. 16, No.
2-4, pp. 97-166.
[20] Mehrotra, S., Venkatasubramanian, N., Stehr, M-O.,
and Talcott, C., (2012), Chapter (20)-Pervasive
sensing and monitoring for situational awareness,
Handbook on Securing Cyber-Physical Critical
Infrastructure, pp. 505-535.
[21] Kim, M., Stehr, M-O., Kim, J., and Ha, S., (2013),
An application framework for loosely coupled
networked cyber-physical systems, Proceedings 8th
IEEE International Conference on Embedded and
Ubiquitous Computing, pp. 144-153.
[22] Korpipää, P., Mäntyjärvi, J., Kela, J., Keränen, H.,
and Malm, E-J., (2003), Managing context
information in mobile devices, Pervasive Computing
IEEE, Vol. 2, No. 3, pp. 42-51.
[23] Lun, Y.L., and Cheng, L.L., (2011), The research on
the model of the context-aware for reliable sensing
Yongzhe Li, Yu Song, Imre Horváth, Eliab Z. Opiyo, Guangjun Zhang, Jun Xiong
and explanation in cyber-physical system. Procedia
Engineering, Vol. 15, pp. 1753-1757.
[24] Hanninen, K., Maki-Turja, J., Nolin, M., Lindberg,
M., Lundback, J., and Lundback, K.-L., (2008), The
rubus component model for resource constrained
real-time systems, 3rd IEEE International
Symposium on Industrial Embedded Systems, pp.
177-183.
[25] Don, S., and Min, D., (2013), Medical cyber physical
systems and bigdata platforms, Medical Cyber
Physical Systems Workshop: Medical Device
Interoperability, Safety, and Security Assurance,
Philadelphia, USA.
[26] Wang, Y., Tan, G., Wang, Y., and Yin, Y., (2012),
Perceptual control architecture for cyber–physical
systems in traffic incident management, Journal of
Systems Architecture, Vol. 58, No. 10, pp. 398-411.
[27] Lee, G.S., and Thuraisingham, B., (2012), Cyber
physical systems security applied to telesurgical
robotics, Computer Standards & Interfaces, Vol. 34,
No. 1, pp. 225-229.
[28] Wang, S., Zhang, G., Shen, B., and Xie, X., (2011),
An integrated scheme for cyber-physical building
energy management system, Procedia Engineering,
Vol. 15, pp. 3616-3620.
[29] Jamshidi, M., Betancourt, A.S., and Gomez, J.,
(2011), Cyber-physical control of unmanned aerial
vehicles, Scientia Iranica, Vol. 18, No. 3, pp. 663668.
[30] Mackowski, A.W., and Williamson, C.H., (2011),
Developing a cyber-physical fluid dynamics facility
for fluid–structure interaction studies, Journal of
Fluids and Structures, Vol. 27, No. 5-6, pp. 748-757.
[31] Franke, M., Brozio, D., and Schlegel, T., (2012),
Towards a flexible control center for cyber-physical
systems, Modiquitous Workshop 2012, IT University
of Copenhagen, Denmark, pp. 25-28.
[32] Burmester, M., Magkos, E., and Chrissikopoulos, V.,
(2012), Modeling security in cyber–physical systems,
International Journal of Critical Infrastructure
Protection, Vol. 5, No. 3-4, pp. 118-126.
[33] Ackoff, R., (1989), From data to wisdom, Journal of
Applied Systems Analysis, Vol. 16, No. 1, pp. 3–9.
[34] Li, X., and Ouyang, Y. (2011), Reliable sensor
deployment for network traffic surveillance,
Transportation Research Part B: Methodological, Vol.
45, No. 1, pp. 218–231.
[35] Fraden, J., (2010), Handbook of Modern Sensors:
Physics, Designs, and Applications, Springer, 4th
edition.
[36] Rowley, J., (2007), The wisdom hierarchy:
representations of the DIKW hierarchy, Journal of
Information Science, Vol. 33, No. 2, pp. 163-180.
[37] Hu, F., (2013) Cyber-physical systems: Integrated
computing and engineering design, Chapter 5, CRC
Press.
[38] Wu, F.J., Kao, Y.F., and Tseng, Y.C., (2011), From
wireless sensor networks towards cyber physical
systems, Pervasive and Mobile Computing, Vol. 7,
No. 4, pp. 397-413.
[39] Tsouti, V., Boutopoulos, C., and Zergioti, I., (2011),
Capacitive microsystems for biological sensing,
Biosensors and Bioelectronics, Vol. 27, No. 1, pp. 111.
[40] Hobbs, R.G., Petkov, N., and Holmes, J.D., (2012),
Semiconductor nano-wire fabrication by bottom-up
and top-down paradigms, Chemistry of Materials,
Vol. 24, No. 11, pp. 1975-1991.
[41] Poghossian, A., Schultze, J.W., and Schöning, M.J.,
(2003), Application of a (bio-)chemical sensor
(ISFET) for the detection of physical parameters in
liquids, Electrochimica Acta, Vol. 48, pp. 3289-3297.
[42] Yang, C.H., Liu, T.X., and Everitt, J.H., (2008),
Estimating cabbage physical parameters using remote
sensing technology, Crop Protection, Vol. 27, pp. 2535.
[43] Li, M., Vo, Q.B., Kowalczyk, R., Ossowski, S., and
Kersten, G., (2013), Automated negotiation in open
and distributed environments, Expert Systems with
Applications, Vol. 40, pp. 6195-6212.
[44] Lee, E.A., (2008), Cyber physical systems: Design
challenges, Proceedings of the 11th IEEE
Symposium on Object Oriented Real-Time
Distributed Computing, Orlando, pp. 363-369.
[45] Singh, V.K., and Jain, R., (2009), Situation based
control for cyber-physical environments, Military
Communications Conference, Boston, pp. 1-7.
[46] Wu, J., Wang, J., and You, Z., (2010), An overview
of dynamic parameter identification of robots,
Robotics and Computer-Integrated Manufacturing,
Vol. 26, pp. 414-419.
[47] Facchinetti, T., and Vedova, M.L., (2011), Real-time
modeling for direct load control in cyber-physical
power systems, IEEE Transactions on Industrial
Informatics, Vol. 7, No. 4, pp. 689-698.
[48] Liu, J., and Zhang, L., (2011), QoS modeling for
cyber-physical systems using aspect-oriented
approach, Second International Conference on
Networking and Distributed Computing, Beijing, pp.
154-158.
[49] Dubey, V.N., and Crowder, R.M., (2005),
Photoelasticity based by dynamic tactile sensor,
ASME 2005 International Design Engineering
Technical
Conferences
& Computers
and
Information in Engineering Conference, California,
USA, pp. 1-9.
[50] Debes, M., Lewandowska, A., and Seitz, J., (2005),
Definition and implementation of context
information, in Proceedings of the 2nd Workshop On
Positioning, Navigation and Communication
(WPNC’05) & 1st Ultra-Wideband Expert Talk
THE DEVELOPMENT OF A FRAMEWORK FOR INFORMATION ACQUSITION
1269
(UET'05).
[51] Lee, I., Sokolsky, O., Chen, S., Hatcliff, J., and Jee,
E., (2012), Challenges and research directions in
medical cyber-physical systems, Proceedings of the
IEEE, Vol. 100, No. 1, pp. 75-90.
[52] Work, D., Bayen, A., and Jacobson, Q., (2008),
Automotive cyber physical systems in the context of
human mobility, National Workshop on HighConfidence Automotive Cyber-Physical Systems,
Troy, MI, USA.
[53] Lu, K.Y., (2011), A plug-and-play data gathering
system using ZigBee-based sensor network sensor
network, Computers in Industry, Vol. 62, No. 7, pp.
719–728.
[54] Usher, J.M., (1996), A tutorial and review of objectoriented design of manufacturing software systems ,
Computers & Industrial Engineering, Vol. 30, No. 4,
pp. 781-798.
[55] König, M., Dirnbek, J., and Stankovski, V., (2013),
Architecture of an open knowledge base for
sustainable buildings based on linked data
technologies, Automation in Construction, Vol. 35,
pp. 542-550.
[56] García, J., Amescua, A., Sánchez, M-I,. and Bermón,
L., (2011), Design guidelines for software processes
knowledge repository development, Information and
Software Technology, Vol. 53, No. 8, pp. 834-850.
[57] Vana, J., Michele, M., and Davide, B., (2012),
Context-adaptive multimodal wireless sensor
network for energy-efficient gas monitoring, IEEE
Sensors Journal, Vol. 13, No. 1, pp. 328-338.
[58] Tomljanovic, K., Grubesic, M., and Krapinec, K.,
(2010), Testing the applicability of digital camera
sensor foe monitoring wildlife and other animal
species, Sumarski List, Vol. 134, No. 5-6, pp. 287292.
[59] Karim, F., and Fakhruddin, A.N., (2012), Recent
advances in the development of biosensor for phenol:
a review, Reviews in Environmental Science and
Bio-Technology, Vol. 11, No. 3, pp. 261-274.
[60] Ye, X., Fang, L., Liang, B., Wang, Q., Wang, X., He,
L., Bei, W., and Ko, W.H., (2011), Studies of a highsensitive surface acoustic wave sensor for passive
wireless blood pressure measurement, Sensors and
Actuators A: Physical, Vol. 169, No. 1, pp. 74-82.
[61] Yim, J., Jeong, S., Gwon, K., and Joo, J., (2010),
Improvement of Kalman filters for WLAN based
indoor tracking, Expert Systems with Applications,
Vol. 37, No. 1, pp. 426-433.
[62] Gutman, P., (2003), Robust and adaptive control:
fidelity or an open relationship? Systems & Control
Letters, Vol. 49, pp. 9-19.
[63] Vivas, A., and Poignet, P., (2005), Predictive
functional control of a parallel robot, Control
Engineering Practice, Vol. 13, No. 7, pp. 863-874.
1270
[64] Göker, A., and Myrhaug, H., (2008), Evaluation of a
mobile information system in context, Information
Processing & Management, Vol. 44, No. 1, pp. 39-65.
[65] Kim S., Suh E., and Yoo E., (2007), A study of
context inference for web-based information systems,
Electronic Commerce Research and Applications,
Vol. 6, No. 2, pp. 146-158.
[66] Yu, X.X., Zhang, W.Z., Zhang, L., Li, V.O.K., Yuan,
J., and You, I., (2013), Understanding urban
dynamics based on pervasive sensing: An
experimental study on traffic density and air
pollution, Mathematical and Computer Modelling,
Vol. 58, pp. 1328-1339.
[67] Llinas, L., and Waltz, E., (1990), Multisensor data
fusion, Artech House, Boston.
[68] Hall, D., (1992), Mathematical techniques in
multisensor data fusion, Artech House, Boston.
[69] Klein, L.A., (1993), Sensor and Data Fusion
Concepts and Applications, Vol. 14, SPIE Opt.
Engineering Press, Bellingham, WA, USA.
[70] Khaleghi, B., Khamis, A., Karray, F.O., and Razavi,
S.N., (2013), Multisensor data fusion: A review of
the state-of-the-art, Information Fusion, Vol. 14, No.
1, pp. 28-44.
[71] Hall, D.L., and Llinas, J., (1997), An introduction to
multisensor data fusion, Proceedings of the IEEE,
Vol. 85, No. 1, pp. 6-23.
[72] Dasarathy, B.V., (2013), Information fusion in
financial data domain, Information Fusion, Vol. 14,
No. 4, pp. A335-A336.
[73] Pohl, C., and Van Genderen, J.L., (1998), Multisensor image fusion in remote sensing, International
Journal of Remote Sensing, Vol. 19, No. 5, pp. 823854.
[74] Rodriguez-Donate, C., Osornio-Rios, R.A., RiveraGuillen, J.R., and Romero-Troncoso, R.J., (2011),
Fused smart sensor network for multi-axis forward
kinematics estimation in industrial robots, Sensors,
Vol. 11, pp. 4335-4357.
[75] Lai, X.C., Liu, Q.L., Wei, X., Wang, W., Zhou, G.Q.,
and Han, G.Y., (2013), A survey of body sensor
networks, Sensors, Vol. 13, pp. 5406-5447.
[76] Abidi, B.R., Aragam, N.R., Yao, Y., and Abidi, M.A.,
(2008), Survey and analysis of multimodal sensor
planning and integration for wide area surveillance,
ACM Computing Surveys, Vol. 41, No. 1. Article 7.
[77] Xiong, J., Zhang, G.J., Gao, H.M., and Wu, L.,
(2013), Modeling of bead section profile and
overlapping beads with experimental validation for
robotic GMAW-based rapid manufacturing, Robotics
and Computer-Integrated Manufacturing, Vol. 29, No.
2, pp. 417-423.
[78] Zhang, Y.M., Li, P.J., Chen, Y.W., and Male, A.T.,
(2002), Automated system for welding-based rapid
prototyping, Mechatronics, Vol. 12, No. 1, pp. 37-53.
Yongzhe Li, Yu Song, Imre Horváth, Eliab Z. Opiyo, Guangjun Zhang, Jun Xiong