1484 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 12, NO. 4, DECEMBER 2011
Application of the LP-ELM Model on Transportation
System Lifetime Optimization
Zhan-Li Sun, Kien Ming Ng, Joanna Soszynska-Budny, and Mohamed Salahuddin Habibullah ´
Abstract—Considering factors such as economic costs and lives,
an unreliable transportation system is more likely to cause severe
consequences. Therefore, reliability optimization of transportation systems has attracted much attention over the past several
decades. The traditional reliability optimization design is usually
focused on redundancy allocation or reliability redundancy allocation. In practice, the operation process usually has a significant
influence on the transportation system lifetime. By combining
linear programming (LP) and extreme learning machine (ELM),
a two-stage approach is proposed to optimize the transportation
system lifetime, in which a semi-Markov model (SMM) is used
to model the operation process. In the proposed method, we first
formulate the optimization problem as an LP model, and the LP
algorithm is utilized to search for the approximate optimal state
probabilities. After data production and sample selection, ELM
is trained with the produced training data and used to predict
the optimal sojourn time distribution parameters. Applications
on three different cases demonstrate that a higher lifetime can
be ensured for the transportation system by using the proposed
method.
Index Terms—Artificial neural network (ANN), extreme learning machine (ELM), lifetime optimization, linear programming
(LP), semi-Markov model (SMM), transportation system.
ACRONYMS
ANN Artificial neural network.
ELM Extreme learning machine.
LP Linear programming.
SLFN Single-hidden-layer feedforward neural network.
SM Semi-Markov.
SMM Semi-Markov model.
SMP Semi-Markov process.
Manuscript received March 9, 2010; revised March 19, 2011; accepted
June 8, 2011. Date of publication July 14, 2011; date of current version
December 5, 2011. This paper is a part of the Singapore-Poland Joint Research Project entitled “Safety and Reliability of Complex Industrial Systems and Process” (Science & Engineering Research Council grant number
072 1340050) granted by Singapore’s Agency for Science, Technology and
Research (A*STAR) and Poland’s Ministry of Science and Higher Education
(MSHE). The Associate Editor for this paper was L. Li.
Z.-L. Sun and K. M. Ng are with the Department of Industrial and Systems
Engineering, National University of Singapore, Singapore 117576 (e-mail:
[email protected]).
J. Soszynska-Budny is with the Department of Mathematics, Gdynia ´
Maritime University, 81-225 Gdynia, Poland.
M. S. Habibullah is with the Institute of High Performance Computing,
Agency for Science, Technology and Research, Singapore 138632.
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TITS.2011.2160053
NOTATION
θbl Conditional sojourn time of the system at operation
states zb when its next operation state is zl.
Hbl Distribution functions of the conditional sojourn time
variables θbl.
γbl Parameters of the exponential distributions of the
variables θbl.
Mbl Expectation values of the variables θbl.
θb Sojourn time of the system at operation states zb.
Mb Mean values of θb.
pbl Transition probabilities that the system operation state
is transformed from zb into zl.
pb Limit values of the transient probabilities pb(t) at the
operation states zb.
Rn(t) Unconditional reliability function of the system.
μ Mean value of the system lifetime.
lbi Lower bound for pi.
ubi Upper bound for pi.
v Number of states of the semi-Markov process.
N ˜ Number of hidden neurons of ELM.
W Input layer weight of ELM.
β Output layer weight of ELM.
H Hidden layer output matrix of ELM.
H† Moore-Penrose generalized inverse of H.
γ Vector (γ11, . . . , γ1v, γ21, . . . , γ2v, . . . , γvv).
g(x) Activation function of ELM.
I. INTRODUCTION
W ITH the rapid development of economy, transportation systems are playing a more and more important role in
the society [40]. In the past several decades, many problems
of transportation systems have been addressed by researchers,
such as traffic monitoring [24], [42], resource allocation [15],
[41], route scheme [2], [25], and safety and reliability analysis
[1], [29]. Considering factors such as economic costs and
lives, an unreliable transportation system is more likely to
cause severe consequences. Therefore, reliability optimization
of transportation systems has been regarded as one of the most
important problems.
Due to its importance, reliability has been widely used as
an index to assess the performance of engineering systems
in various fields, e.g., software systems [6], [7], [12], [30],
communications [28], [39], transportation systems [3], [11],
[27], and semiconductor systems [16], [44]. With increasingly
sophisticated structure and high-tech industrial processes involved, for engineering systems, achieving an optimal systemlevel configuration has become an even greater concern in
1524-9050/$26.00 © 2011 IEEESUN et al.: APPLICATION OF THE LP-ELM MODEL ON TRANSPORTATION SYSTEM LIFETIME OPTIMIZATION 1485
recent years. The goal of optimal reliability design is to optimize the system configuration by making a tradeoff between
system reliability enhancement and the cost in achieving the
improvement. In the past several decades, this problem has been
addressed by using different system structures, performance
measures, optimization techniques, and other options for reliability improvement.
In [19] and [20], detailed surveys of system reliability
optimization are provided. From the standpoint of problem
formulations, optimal reliability design can be concluded as
four basic formulations: 1) reliability redundancy allocation
[4]; 2) percentile life evaluation [31]; 3) multistate system
optimization [23]; and 4) multiobjective optimization [5]. In
terms of the optimization techniques, the optimal reliability
design can be classified into three typical categories: 1) metaheuristic methods [18], [33]; 2) exact methods [8]; and 3) other
optimization techniques [21], [22], [43].
Most of past works focused on redundancy allocation problems or reliability redundancy allocation. In practice, the operation process usually has a significant influence on system
reliability. In [13], [14], and [17], the operation processes of
transportation systems are modeled with the use of SMMs, and
their influence on system reliability is investigated. However,
how to further optimize the system reliability is not mentioned.
In this paper, we present a system lifetime optimization approach by adjusting the route scheme of transportation systems.
After analysis, we first formulate the lifetime optimization
problem as an LP model. In this model, the system mean
lifetime is adopted as the objective function. Then, the state
transient probabilities are chosen as the decision variables. With
the LP algorithms, we can obtain the approximate optimal
state transient probabilities. In the SMM, the state transient
probabilities are determined by the sojourn time distribution. To
obtain the corresponding sojourn time distribution parameters,
one possible way is to use various evolutionary algorithms
[26], [34] to search for the distribution parameters. However,
a high level of skill is often required for operators to design
an appropriate evolutionary operation scheme, e.g., chromosome coding, gene selection, gene cross, and gene mutation.
Moreover, a heavy computation burden is usually encountered
in various evolutionary algorithms. Due to random initiation,
stability is also a problem for evolutionary algorithms.
Given the input and output data, ANN can approximate a
complicated map relationship without knowing the detailed
process [37], [38]. Therefore, ANN is used here to predict
the sojourn time distribution parameters. Recently, a relative
novel learning algorithm for SLFNs called ELM has been
proposed [10] and widely applied in various fields [32], [35],
[36]. In ELM, the input weights and hidden biases are randomly
chosen, and the output weights are analytically determined
by using Moore–Penrose generalized inverse. ELM not only
learns much faster with higher generalization performance than
the traditional gradient-based learning algorithms but it also
avoids many difficulties that are faced by gradient-based learning methods such as stopping criteria, learning rate, learning
epochs, local minima, and overtuning issues. Compared with
evolutionary algorithms, ELM has far less of a computational
burden and only one parameter to be adjusted.
Based on the preceding analysis, we present a two-stage
scheme to improve the lifetime of the SMM-based transportation system. In the proposed method, LP is first used to search
the approximate optimal state probabilities. After data production and sample selection, ELM is trained with the produced
training data. Then, the trained ELM is used to predict the sojourn time distribution parameters corresponding to the optimal
state probabilities. Finally, the LP-ELM model is applied on the
transportation system and verified that it can efficiently ensure
that the transportation system has a high lifetime by adjusting
the operation process.
The remainder of this paper is organized as follows.
Section II gives a brief review of the SMM-based system
operation process [13]. The LP-ELM model is presented in
Section III. In addition, the applications of the LP-ELM model
on three different examples are given in Section IV. Finally,
conclusions are made in Section V.
II. SEMI-MARKOV MODEL OF THE SYSTEM
OPERATION PROCESS
Assume that the system operation process Z(t) is an SMP
with v states zv(z1, . . . , zv); the conditional sojourn time θbl
obeys the exponential distribution with parameters γbl, i.e.,
Hbl(t) = P(θbl < t)
=1 − exp(−γblt), b, l = 1, . . . , v, b = l. (1)
For the same operation states, the distributions are set as zeros,
i.e., Hbb = 0, b = 1, . . . , v. According to (1), the mean values
Mbl of θbl are given by
Mbl=E[θbl]=
∞0
tdHbl(t)=1/γbl, b, l=1 · · · , v, b=l.
(2)
Furthermore, the mean values Mb of θb can be obtained with
the following equation:
Mb = E[θb] = E l=1 v pblθbl = l=1 v pblE[θbl]
=
v l
=1
pblMbl, b = 1, . . . , v. (3)
Then, the limit values of transient probabilities at the operation
states zb can be obtained by [9]
pb = lim
t→∞
pb(t)
=
πbMb
v l=1 πlMl , b = 1, . . . , v (4)
where the initial state probabilities πb satisfy the following
system of equations:
⎧⎪⎪⎨⎪⎪⎩
⎡⎣
π1
... π
v
⎤⎦
= [π1, . . . , πv]
⎡⎣
p11 · · · p1v
...
· · ·
...
pv1 · · · pvv
⎤⎦
v l=1 πl = 1.
(5)
Denoting by T (b) the system lifetimes at operation states zb,
the system conditional reliability functions Rb n(t) at operation1486 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 12, NO. 4, DECEMBER 2011
states zb can be given by
Rb
n(t) = P T (b) > t|Z(t) = zb , b = 1, . . . , v. (6)
With Rb
n(t)(b = 1, . . . , v), the system unconditional reliability
function Rn(t) can be computed as follows:
Rn(t) = P(T > t) ∼ =
v i
=1
piRi n(t) (7)
where T is the unconditional lifetime of the system. Denoting
by μb the mean values of the system lifetime at operation states
zb, i.e.,
μb =
∞ 0
Rb
n(t)dt, b = 1, . . . , v (8)
the mean value of the system lifetime μ can be given by
μ =
∞ 0
Rn(t)dt ∼ =
v i
=1
pi
∞ 0
Ri
n(t)dt ∼ =
v i
=1
piμi. (9)
Without considering repair, the safety state of a system should
be changed in time only from better to worse. Although the
change in the system safety condition is continuous, it is
generally discretized into several discrete states for convenience
of processing. As the SMP can be used to model the system at
each safety state, respectively, lifetime optimization can also be
performed at each safety state, respectively, for our proposed
model. Therefore, we only consider the safety state in which
the system is fully safe in this paper. Denote by μ0 i the mean
values of the system lifetime when the system is fully safe,
and at operation states zi, the corresponding mean value of the
system lifetime μ can be given by
μ ∼ =
v i
=1
piμ0 i . (10)
It can be seen from (4) that pb is a limit value when t → ∞.
In practice, the system operation time is generally assumed to
be large enough so that the operation process is stationary, i.e.,
a stationary SMM. It can also be seen from (10) that pb is one
parameter of μ. As a result, the mean value of the system unconditional lifetime shown in (10) is also an approximate value.
III. LINEAR PROGRAMMING–EXTREME LEARNING
MACHINE MODEL
Given Hbl(t), pbl, and μ0 i , the goal of the LP-ELM model
is to search for the optimal state transient probabilities popt i
and predict the optimal sojourn time distribution function parameters γbl opt. In the optimization procedure, parameters Mbl,
Mb, and πi are computed in terms of the SMP described in
Section II. Fig. 1 shows the flowchart of the LP-ELM model.
In this figure, the diamond represents the input or output data,
whereas the rectangle represents the operation. As shown in
Fig. 1, this model consists of three parts.
1) Given μ0 i and constraints, establish the LP model, and use
the LP algorithm to obtain the approximate optimal state
transient probabilities pLP i .
Fig. 1. Flowchart of the LP-ELM model.
2) Prepare for the training data, including data sampling and
data selection.
3) Train ELM, and predict γbl opt. Compute popt i and the
corresponding μ.
A detailed description of these three parts is given here.
A. LP-Based System Lifetime Optimization
In this section, an LP-based lifetime optimization model is
built at first, and then, some illustrations about this model are
given.
1) Building LP Model: Higher μ means longer time that the
transportation system is in normal operation state. That is to say,
the transportation system has higher reliability. As a result, less
cost will be spent on repairing or maintaining the system. From
(10), it can been seen that μ can be maximized by optimizing
parameters pi and μ0 i . In terms of (1)–(4), the state transient
probabilities pi are determined by the sojourn time distribution
parameters γbl once the exponential distribution function is
assumed. Furthermore, we learned that μ0 i are independent of
the parameters γbl from [13]. To simplify the optimization
problem, we assume that the values of μ0 i are fixed and only
the probabilities pi are adjusted. Under this assumption, μ can
be maximized by searching for the optimal decision variable
values popt i . That is to say, we can optimize the system lifetime
by adjusting the system operation scheme, i.e., sojourn time
distribution. After optimization, the transportation system can
obtain a higher lifetime under the optimized system operation
scheme.
Based on the preceding analysis, an LP model is built as
follows to represent the optimization problem:
min
p
(−pT μ0)
s.t.
v i
=1
pi = 1
lbi ≤ pi ≤ ubi, i = 1, . . . , v (11)SUN et al.: APPLICATION OF THE LP-ELM MODEL ON TRANSPORTATION SYSTEM LIFETIME OPTIMIZATION 1487
Fig. 2. Port oil transportation system [13].
where vector p = [p1, . . . , pv]T , and μ0 = [μ0 1, . . . , μ0 v]T . The
variables lbi and ubi define a set of lower and upper bounds
on the design variables pi, so that the solution is always in
the range [lbi, ubi]. In terms of the physical meaning of pi, lbi
and ubi must be selected in the interval [0, 1] and satisfy the
constraints lbi ≤ ubi. As a special case, variable pi is equal to
the bound value when lbi is equal to ubi. Equality constraint
v i=1 pi = 1 means that the sum of the transient probabilities
pi in the experiment time should be equal to 1.
2) Illustration About the LP Model: Here, we want to get
the maximum of pT μ0. However, the target of LP algorithms
is to find the minimum of the objective function. Minimizing
−pT μ0 is equivalent to maximizing pT μ0. Thus, the objective
function is −pT μ0 instead of pT μ0.
Another problem should be addressed for the bound constraints. If μ0 b is the maximum of μ0 i and pb is the corresponding
state transient probability, we generally can get a high μ value
if we set pb to be 1 and other pi to be 0. However, this case
is not reasonable and infeasible. In this case, other subsystems
will be not used, except for the subsystem corresponding to the
operation state zb. In fact, other operation states are sometimes
necessary. In addition, the transportation cost may be greatly
increased if all things are moved to one place by the tools on
land. For example, Fig. 2 shows a port oil transportation system.
The system is composed of three terminal parts (A, B, and
C) and three subsystems (S1, S2, and S3). The pier PIRS is
used to unload the tankers. Assume that factory A is an oil
factory, the oil can be transported to terminal part A by the
truck and then from A to C by the oil transportation system, or
transported to terminal part B and then from B to C by the oil
transportation system. The operation cost per unit time, i.e., the
rate of all costs (including the equipment cost, the cost spend
on transportation, etc.) and the operation time before failure, is
a good index to evaluate different routines. If the operation cost
of the first routine (oil factory → A → C) is less than that of
the second routine (oil factory → B → C), we should increase
the operation time from A to C, which means increasing the
pi value corresponding to the state from A to C. In practice,
there are usually bound constraints for pb. For example, if
every operation state is required with at least 1% probability, we can set the lower bounds to be 0.01, i.e., pi ≥ 0.01
for all i.
According to the size of the LP problem, the LP algorithms
can be classified into simplex, medium-scale, and large-scale
TABLE I
INPUT AND OUTPUT FOR EXTREME LEARNING MACHINE
Fig. 3. Multiple-input–multiple-output ELM regression model.
algorithms. Here, we only focus on the proposed model. The
details about the specific algorithms of LP can be found in
[45]. As shown in Part 1 of Fig. 1, we can get pLP by the
LP algorithm with the given μ0 i , equality constraint, and bound
constraints.
B. Training Data Production
To train ELM shown in Fig. 3, the training data must be produced at first. As shown in Table I and Part 2 of Fig. 1, we first
randomly select N sets of parameters γi(i = 1, . . . , N) from a
given interval. In terms of the SMP described in Section II, we
can get the corresponding N sets of state transient probability
vectors pi(i = 1, . . . , N) with γi.
To ensure that the predicted results satisfy the constraints
given in (11), we should remove the data pairs (pi, γi) that do
not satisfy these constraints. After deletion, the remained data
pairs (pi, γi) are used as the training data of ELM. It should be
pointed out that we want to predict the optimal parameter vector
γopt by using ELM. Thus, the inputs and outputs of ELM are pi
and γi, respectively. As shown in Table I, it is an oppositional
process compared with the training data creation procedure.
Although the evolutionary algorithms can also be directly
used here to select an optimal γi, as we analyzed in Section I,
they usually suffer from a high computation burden and a complicated operation. Moreover, the global optimization solution
sometimes cannot be obtained when the parameters are not
correctly selected.
C. Computing Parameters γbl Through ELM
For the N distinct samples (pi, γi), the standard SLFN with
N ˜ hidden nodes and activation function g(x) can approximate1488 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 12, NO. 4, DECEMBER 2011
these N samples with zero error, i.e., there exist βi =
(βi1, . . . , βiv)T , wi = (wi1, . . . , wiv)T , and bi such that
N i
=1
βig(wipj + bi) = γj. (12)
The preceding N equations can be compactly written as
Hβ = γ (13)
where the hidden-layer output matrix
H(w1, . . . , wN ˜ , b1, . . . , bN ˜ , p1, . . . , pN)
=
⎡⎢⎣
g(w1 · p1 + b1) · · · g(wN ˜ · p1 + bN ˜)
...
· · ·
...
g(w1 · pN + b1) · · · g(wN ˜ · pN + bN ˜)
⎤⎥⎦
(14)
β =
⎡⎢⎣
β1 T
...
βN T ˜
⎤⎥⎦
N ˜×v
and γ =
⎡⎢⎣
(γ1)T
...
(γN)T
⎤⎥⎦
N×v
. (15)
The smallest norm least-square solution [10] of the preceding
linear system is
β = H†γ. (16)
With the pLP obtained by the LP algorithm, the optimal
parameter vector γopt can be computed through (13), i.e.,
γopt = (hopt)T β (17)
where
hopt =[ g(w1 · popt+b1) · · · g(wN ˜ · popt+bN ˜) ]T . (18)
To select an optimal hidden node number N ˜, we should
choose an objection function. Since we do not know the actual
γopt corresponding to pLP, it is impossible to use the error
between the predicted value and the actual value. The solution
method we present is to compute pi and μ using the γopt in
terms of SMP. When the number of hidden neurons (N ˜) is
increased from N ˜min to the maximum (N ˜max), we can get
N ˜max − N ˜min + 1 sets of pi and μ. The N ˜ corresponding to
the maximum μ is selected as the optimal hidden node number.
The specific steps of ELM training and prediction can be
summarized here.
Step 1: Given the interval of parameter N ˜ ([N ˜min, N ˜max], set N ˜
to be N ˜min at first.
Step 2: With the input pi and the output γ, compute the
matrix β according to (16).
TABLE II
πi VALUES OF EXAMPLE 1
TABLE III
μ0 i VALUES OF EXAMPLE 1
TABLE IV
pLP i AND μ OBTAINED VIA THE LP ALGORITHM IN EXAMPLE 1
Step 3: With pLP and β, compute the corresponding output γopt
by (17).
Step 4: In terms of SMP, compute μ using the γopt.
Step 5: Increase N ˜ from N ˜min + 1 to N ˜max, and repeat
Steps 2–4, respectively; select the maximum μ and the
corresponding parameters N, ˜ popt.
IV. APPLICATIONS
Three different examples are presented here to demonstrate
how to apply the proposed LP-ELM model for analyzing the
transportation systems. The port oil transportation system with
five and eight operation states is adopted as the first and second
examples [13], [14], respectively. The third example is the
port bulk cargo transportation system [17]. The sojourn time
distribution function of the third example is different from that
of the first two examples.
A. Application on Port Oil Transportation System
With Five Operation States
A detailed description of the analysis procedure is given for
the first example to serve as an illustration of each step of
the method described in this paper. The port oil transportation
system shown in Fig. 2 is composed of three terminal parts A,
B, and C and three piping transportation subsystems S1–S3. S1
consists of two identical pipelines. There are 178 pipe segments
of length 12 m in each pipeline. S2 also consists of two identical
pipelines, but each pipeline includes 717 pipe segments. There
are three different pipelines in S3. Each pipeline is composed
of 360 pipe segments with lengths of either 10 or 7.5 m. Five
operation states (Z = {z1, . . . , zv}, v = 5) are defined in terms
of the operation process of the transportation system [13].
Equation (19), shown at the bottom of the page, is the matrix
of sojourn time distribution functions, in which the parameter
[Hbl(t)] =
⎡⎢⎢⎢⎣
0 0 0 1 − e−217.4t 0
0 0 1 − e−156.3t 0 0
1 − e−434.8t 1 − e−370.4t 0 0 0
0 1 − e−1111.1t 0 0 1 − e−1111.1t
0 0 0 1 − e−6.083t 0
⎤⎥⎥⎥⎦
(19)SUN et al.: APPLICATION OF THE LP-ELM MODEL ON TRANSPORTATION SYSTEM LIFETIME OPTIMIZATION 1489
TABLE V
RANDOMLY PRODUCED γi VALUES AND THE CORRESPONDING pi VALUES IN EXAMPLE 1
values of γbl are evaluated by the experts. The state transition
probability matrix is given as follows:
[pbl] =
⎡⎢⎢⎢⎣
0 0 0 1 0
0 0 1 0 0
0.11 0.89 0 0 0
0 0.5 0 0 0.5
0 0 0 1 0
⎤⎥⎥⎥⎦
. (20)
In terms of the SMP described in Section II, we know that pbl
are independent of γbl and that the πi, (i = 1, . . . , v) values are
determined by pbl. Therefore, the πi values in Table II are not
changed in the optimization process.
Table III shows the parameter values of μ0 i . It should be
pointed out that the parameter values of pbl, πl, and μ0 i are
all provided by [13]. With μ0 i and the constraints, we first
search for the approximate optimal parameters pLP i via the LP
algorithm. As a result, pLP i and the corresponding μ are given
in Table IV.
It can be seen from (19) that only part of the transition
processes existed in practice. Correspondingly, only part of
the parameters γbl(γ14, γ23, γ31, γ32, γ42, γ45, γ54) are needed
to be optimized. To get the training data of ELM, 8000 sets
of parameter γbl k (k = 1, . . . , 8000) values are selected from the
interval [0 2500]. Then, the corresponding pk i (i = 1, . . . , v, k =
1, . . . , 8000) values are computed according to the SMP described in Section II. As an example, the first five sets of samples are shown in Table V. In simulation, we assume that the
lower and upper bounds of pi are 0.01 and 0.95, respectively.
We can see from Table V that the first four samples do not
satisfy the bound requirements. Therefore, they are removed
from the training data set. As a result, only 2233 samples
are reserved after filtering and used as the final training data
of ELM.
The maximum number of hidden neurons is set to be 50 for
ELM, which has been verified to be enough to process most
problems [10], [35]. The activation function used here is the
sigmoidal function
g(x) = 1
1 + e−x
(21)
which has been demonstrated to be an efficient activation function of ELM. In the training process, we increase the number
of hidden neurons (N ˜) from 1 to 50. After the training, the
optimal parameters γbl opt are predicted via ELM by using the
pLP i values as the inputs, which are obtained through the LP
algorithm, as shown in Table IV. Given the optimal γbl opt, we
can compute the corresponding pi values and μ in terms of
TABLE VI
OPTIMAL PARAMETERS γbl opt PREDICTED VIA ELM IN EXAMPLE 1
TABLE VII
p
opt
i AND μ OBTAINED ACCORDING TO THE
SMP AND THE γbl opt OF TABLE VI
TABLE VIII
pi AND μ COMPUTED ACCORDING TO THE PARAMETER VALUES
SUGGESTED BY THE EXPERTS IN EXAMPLE 1
the SMP described in Section II. The value of N ˜ that gives the
highest μ is selected as the final number of hidden neurons of
ELM. Due to the random initiation of ELM, the final results
are changed when the experiments are repeated. Here, 20 trials
are carried out to investigate the robustness of the proposed
model. The best results are given in Tables VI and VII. Table VI
shows the optimal γbl opt values whereas Table VII presents the
corresponding popt i and μ computed in terms of the SMP. The
optimal number of hidden neuron of this trial is 28, which
corresponds to the highest μ value. As the popt i and μ of
Table VII are computed according to the SMP, they satisfy the
constraints in (11) and the SMP.
In [13], the pi values are computed according to the parameter values suggested by the experts, as shown in Table VIII.
With these pi values and the μ0 i values, we can get the μ value
according to (10), as shown in Table VIII. We can see that the
μ value (0.5779) in Table VII is higher than the result (0.308)
in Table VIII. The result indicates that a higher lifetime can be
ensured for the transportation system by adjusting the routine
scheme according to the optimization results.
B. Application on the Port Oil Transportation
System With Eight Operation States
In [14], eight operation states are defined for the port oil
transportation system shown in Fig. 2. Different from [13], due
to lack of statistical data, it is impossible to verify hypotheses
on the distributions of the sojourn times. In this case, the1490 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 12, NO. 4, DECEMBER 2011
TABLE IX
Mbl VALUES IN EXAMPLE 2
TABLE X
πi VALUES IN EXAMPLE 2
TABLE XI
μ0 i VALUES IN EXAMPLE 2
TABLE XII
pLP i AND μ OBTAINED VIA THE LP ALGORITHM IN EXAMPLE 2
TABLE XIII
OPTIMAL PARAMETERS Mopt
bl (×107) PREDICTED VIA ELM IN EXAMPLE
2
approximate empirical values of Mbl are directly evaluated
by the experts, as shown in Table IX. A similar optimization
process can also be performed on this case. However, the
parameters to be optimized are Mbl instead of γbl. Therefore,
the computation of (2) is not necessary during sampling and
optimization.
The state transition probability matrix is given by
[pbl] =
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 0 0.06 0.06 0.86 0.02
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0.125 0 0 0 0 0.125 0.687 0.063
0.4 0 0 0 0.6 0 0 0
0.82 0 0 0 0.16 0 0 0.02
0.67 0 0 0 0 0 0.33 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦
.
(22)
It can been seen from (22) that rows 2–4 are all zeros. The
reason is that transitions between these operation states did
not happen during the observation time. However, it does not
mean that these transitions are not possible. They may happen
TABLE XIV
p
opt
i AND μ OBTAINED ACCORDING TO THE SMP AND THE
Mopt
bl OF TABLE XIII
TABLE XV
pi AND μ COMPUTED ACCORDING TO THE PARAMETER VALUES
SUGGESTED BY THE EXPERTS IN EXAMPLE 2
TABLE XVI
πi VALUES IN EXAMPLE 3
TABLE XVII
μ0 i VALUES IN EXAMPLE 3
after the observation time, and then, the evaluations of the
probabilities will be different from zero [14].
Parameters πi and μ0 i are given in Tables X and XI, respectively. As the transition probabilities of operation states
z2−z4 are zeros, the corresponding lower bounds for these three
operation states are set as zeros in this case. Except for these
three operations, the lower bounds of other operation states are
still set as 0.01. As done in example 1, the upper bounds are also
0.95. The pLP i and μ obtained by the LP algorithm, the optimal
M opt
bl predicted by ELM, and the corresponding popt i and μ
computed in terms of the SMP are given in Tables XII–XIV,
respectively. It can be seen that the μ value of Table XIV is quite
different from that of Table XII. The reason is that the SMP
is not considered in the LP model given in (11). As a result,
the pLP i values of operation states z2−z4 are not fit for the
practical condition for this specific case, as shown in Table XII.
Therefore, further correction is needed for the results obtained
via the LP algorithm. As the popt i values and μ are computed
according to the SMP, the results satisfy the constraints in (11)
and the SMP.
In [14], the pi values are computed according to the parameter values suggested by the experts, as shown in Table XV.
With the pi values and the μ0 i values given in Table XI, we can
get the μ value according to (10), as shown in Table XV. We
can see that the μ value (0.2726) in Table XIV is higher than
the result (0.173) in Table XV. The result verifies again that a
higher lifetime can be ensured for the transportation system via
the proposed optimization model.SUN et al.: APPLICATION OF THE LP-ELM MODEL ON TRANSPORTATION SYSTEM LIFETIME OPTIMIZATION 1491
TABLE XVIII
pLP i AND μ OBTAINED VIA THE LP ALGORITHM IN EXAMPLE 3
TABLE XIX
OPTIMAL PARAMETERS γbl opt PREDICTED VIA ELM IN EXAMPLE 3
TABLE XX
p
opt
i AND μ OBTAINED ACCORDING TO THE
SMP AND THE γbl opt OF TABLE XIX
TABLE XXI
pi AND μ COMPUTED ACCORDING TO THE PARAMETER VALUES
SUGGESTED BY THE EXPERTS IN EXAMPLE 3
C. Application on the Port Bulk Cargo Transportation System
The bulk conveyor system is a part of the Baltic Bulk Terminal of the Port of Gdynia, which is used to load ships with bulk
cargo from the Terminal Storage. The transportation system is
composed of nine subsystems. In terms of the transportation
scheme, three operation states are defined in [17]. The matrix
of sojourn time distributions is given as follows:
[Hbl(t)]=
⎡⎣
0 1−e−0.01935t2 1−e−0.00882t2
1−e−0.08190t2 0 0
1−e−0.03697t2 0 0
⎤⎦
.
(23)
As the distribution functions in (23) are non-integrable, the
mean values Mbl are approximately estimated via the following
formula:
Mbl = γbl −βblΓ 1 + β1 bl (24)
where βbl = 2, Γ(u) = 0∞ tu−1e−tdt, and u > 0 is the gamma
function.1
[pbl] =
⎡⎣
0 0.37 0.63
1 0 0
1 0 0
⎤⎦
. (25)
Parameters pbl, πi, and μ0 i are given in (25), Tables XVI;
and XVII, respectively. The pLP i and μ obtained by the LP
algorithm, the γbl opt predicted via ELM, and the corresponding popt i and μ computed in terms of the SMP are given in
Tables XVIII–XX, respectively.
In [17], the pi values are computed according to the parameter values suggested by the experts, as shown in Table XXI.
With the pi values and the μ0 i values given in Table XVII, we
1Part values of the gamma function are given in Table XXIII in the Appendix.
TABLE XXII
MEAN STD AND CV FOR THE μ VALUES OF 20 TRIALS
can get the μ value according to (10), as shown in Table XXI.
We can see that the μ value (0.0248) in Table XX is higher
than the result (0.0219) in Table XXI. The result verifies on
the port bulk cargo transportation system, a higher lifetime can
be achieved for the transportation system with the proposed
LP-ELM model.
D. Discussions
A brief discussion for five problems is given here.
1) When the simplex, medium-, and large-scale algorithms
are used in the LP algorithm, respectively, the obtained
pLP i are all the same. Therefore, the changes in different
LP algorithms have no influence on the optimization
results.
2) Fig. 4 shows the unconditional lifetime μ of 20 trials for
three examples. In addition, the mean, standard deviation
(std), and the coefficients of variation (i.e., the ratio
between the std and mean) are given in Table XXII. From
Fig. 4 and Table XXII, it can be seen that the fluctuations
of the final results are relatively small.
3) The optimization problem addressed in this paper can
also be formulated as nonlinear optimization problems. Nonlinear optimization techniques may be used in
two ways.
i) Substitute ELM by nonlinear optimization techniques
within the proposed two-stage framework. The approximate optimal transient probabilities pLP i are first
obtained through the LP algorithm in terms of the
model given in (11). Denoting by pi a function of
γbl, i.e., pi(γbl), the γbl opt can be found via nonlinear
optimization techniques by minimizing the following
objective function:
min
γbl
v i
=1
pi(γbl) − popt i 2 . (26)
The preceding optimization problem can be regarded
as a multiple-input–multiple-output regression problem. As it has been demonstrated that ELM is superior
to other optimization techniques in the regression or
classification problem in many literatures,2 we present
no more discussions here for this case.
ii) In terms of the SMP described in Section II, we can
also formulate the optimization problem as the following nonlinear optimization model:
max
γbl
f(γbl) = max
γbl
v i
=1
pi(γbl)μ0 i (27)
2http://www.ntu.edu.sg/home/egbhuang/1492 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 12, NO. 4, DECEMBER 2011
where pi are regarded as the functions of γbl.
Take the first application for example; the nonlinear
optimization problem can be represented as follows:
max
γbl
v i
=1
pi(γbl)μ0 i = min
γbl
−
v i
=1
pi(γbl)μ0 i
= min
γbl
−
v i
=1
πiMi(γbl)
v l=1 πlMl(γbl)μ0 i (28)
where function Mi(γbl) can be derived from (2) and
(3). Two problems arise when we use the preceding
model to find the optimal transient probabilities pi.
On the one hand, it can be seen from (27) that an
explicit expression of the objective function f(γbl)
is generally necessary for the preceding optimization
model. Although the relationships between γbl and
Mbl are very simple in this case, as shown in (2), the
final objective function is still fair complicated. On the
other hand, how to enforce constraints on the variables
γbl to ensure that pi is meaningful is still a difficult
problem to handle. Compared with the nonlinear optimization model (27), we decompose the optimization
problem in two steps in the proposed LP-ELM model.
An explicit expression of the objective function is
not necessary. Applications on three different cases
demonstrated that a higher lifetime can be ensured
for the transportation system, whereas the obtained
optimal transient probabilities popt i still satisfy the
requirements given in (11).
4) In the proposed model, the training data of ELM are
sampled around the parameter values evaluated by the
experts. Therefore, the final results are influenced by
the empirical values to some extent. Moreover, the final
results are also affected by the random initiation of ELM
more or less, as shown in Fig. 4. How to reduce these influences is an issue to be investigated in our future work.
5) The discussion about the proposed model has been kept
simple for ease of understanding, with the assumptions
used being similar to those existing literatures. For problems that are more complex, the proposed model can
sometimes be modified to be applicable. For example,
when the objective function in (10) is more complicated,
e.g., nonlinear, or more constraints are enforced, instead
of the LP algorithm, other optimization methods, such as
various nonlinear optimization approaches, can be used
to find the approximate optimal pi, whereas other procedures (e.g., the prediction of γbl opt and the computation of
p
opt
i ) are not changed.
V. CONCLUSION
In this paper, a two-stage LP-ELM model has been proposed to optimize the transportation system lifetime, in which
SMM has been used to model the operation process. We have
first formulated the lifetime optimization problem as an LP
model. Through this model, the approximate optimal transient
probabilities can be obtained via the LP algorithm. Then,
Fig. 4. Unconditional lifetime μ of 20 trials for three examples.
TABLE XXIII
PART VALUES OF GAMMA FUNCTION
the relationship between the transient probabilities and the
sojourn time distribution parameters is modeled as a multipleinput–multiple-output regression problem. With data sampling
and sample selection, the corresponding optimal distribution
parameters can be predicted by ELM. Finally, the optimal
transient probabilities are computed in terms of the SMP and
the optimal distribution parameters. Applications on three examples have demonstrated that a higher lifetime can be ensured
for the transportation system by the LP-ELM model. Although
different LP algorithms can be chosen, the performance of
the proposed model is not sensitive to the specific algorithm.
The results on multiple repeated trials have indicated that the
LP-ELM model is robust to the random initiation of ELM.
APPENDIX
Table XXIII contains the part values of the gamma function.
ACKNOWLEDGMENT
The authors would like to thank the editors and the anonymous reviewers, who have given many helpful comments and
constructive suggestions, and Prof. M. Xie (Singapore principal investigator (PI) of this project) and Prof. K. Kolowrocki
(Poland PI of this project) for their support on this research and
strong encouragement for our collaboration.SUN et al.: APPLICATION OF THE LP-ELM MODEL ON TRANSPORTATION SYSTEM LIFETIME OPTIMIZATION 1493
REFERENCES
[1] A. Alonso-Ayuso, L. F. Escudero, and F. J. Martin-Campo, “Collision
avoidance in air traffic management: A mixed-integer linear optimization
approach,” IEEE Trans. Intell. Transp. Syst., vol. 12, no. 1, pp. 47–57,
Mar. 2011.
[2] B. Bartin and K. Ozbay, “Determining the optimal configuration of highway routes for real-time traffic information: A case study,” IEEE Trans.
Intell. Transp. Syst., vol. 11, no. 1, pp. 225–231, Mar. 2010.
[3] S. F. Cheng, M. A. Epelman, and R. L. Smith, “CoSIGN: A parallel algorithm for coordinated traffic signal control,” IEEE Trans. Intell. Transp.
Syst., vol. 7, no. 4, pp. 551–564, Dec. 2006.
[4] D. W. Coit, “Cold-standby redundancy optimization for nonrepairable
systems,” IIE Trans., vol. 33, no. 6, pp. 471–478, Jun. 2001.
[5] D. W. Coit, T. Jin, and N. Wattanapongsakorn, “System optimization with
component reliability estimation uncertainty: A multi-criteria approach,”
IEEE Trans. Rel., vol. 53, no. 3, pp. 369–380, Sep. 2004.
[6] Y. S. Dai, M. Xie, and K. L. Poh, “Modeling and analysis of correlated
software failures of multiple types,” IEEE Trans. Rel., vol. 54, no. 1,
pp. 100–106, Mar. 2005.
[7] S. Dick, C. L. Bethel, and A. Kandel, “Software-reliability modeling: The
case for deterministic behavior,” IEEE Trans. Syst., Man, Cybern. A, Syst.,
Humans, vol. 37, no. 1, pp. 106–119, Jan. 2007.
[8] C. Elegbede, C. Chu, K. Adjallah, and F. Yalaoui, “Reliability allocation
through cost minimization,” IEEE Trans. Rel., vol. 52, no. 1, pp. 106–111,
Mar. 2003.
[9] F. Grabski, Semi-Markov Models of Systems Reliability and Operations.
Warsaw, Poland: Syst. Res. Inst., Polish Acad. Sci., 2002.
[10] G. B. Huang, Q. Y. Zhu, and C. K. Siew, “Extreme learning machine:
Theory and applications,” Neurcomputing, vol. 70, no. 1–3, pp. 489–501,
Dec. 2006.
[11] J. H. Huang and H. S. Tan, “Error analysis and performance evaluation
of a future-trajectory-based cooperative collision warning system,” IEEE
Trans. Intell. Transp. Syst., vol. 10, no. 1, pp. 175–180, Mar. 2009.
[12] S. Inoue and S. Yamada, “Generalized discrete software reliability modeling with effect of program size,” IEEE Trans. Syst., Man, Cybern. A, Syst.,
Humans, vol. 37, no. 2, pp. 170–179, Mar. 2007.
[13] J. Soszynska, “Reliability evaluation of a port oil transportation system ´
in variable operation conditions,” Int. J. Pressure Vessels Piping, vol. 83,
no. 4, pp. 304–311, Apr. 2006.
[14] J. Soszynska, “Reliability and risk evaluation of a port oil pipeline trans- ´
portation system in variable operation conditions,” Int. J. Pressure Vessels
Piping, vol. 87, no. 2/3, pp. 81–87, Feb./Mar. 2010.
[15] J. Kianfar and P. Edara, “Optimizing freeway traffic sensor locations
by clustering global-positioning-system-derived speed patterns,” IEEE
Trans. Intell. Transp. Syst., vol. 11, no. 3, pp. 738–747, Sep. 2010.
[16] K. O. Kim, M. J. Zuo, and W. Kuo, “On the relationship of semiconductor
yield and reliability,” IEEE Trans. Semicond. Manuf., vol. 18, no. 3,
pp. 422–429, Aug. 2005.
[17] K. Kolowrocki, B. Kwiatuszewska-Sarnecka, and J. Soszynska, “Mod- ´
elling of operational processes of port bulk cargo transportation
system,” in Proc. Summer Safety Rel. Semin., Gdansk-Sopot, Poland,
Jun. 22–28, 2008.
[18] S. Kulturel-Konak, A. E. Smith, and D. W. Coit, “Efficiently solving the
redundancy allocation problem using tabu search,” IIE Trans., vol. 35,
no. 6, pp. 515–526, Jun. 2003.
[19] W. Kuo and V. Prasad, “An annotated overview of system-reliability optimization,” IEEE Trans. Rel., vol. 49, no. 2, pp. 176–187, Jun. 2000.
[20] W. Kuo and R. Wan, “Recent advances in optimal reliability allocation,”
IEEE Trans. Syst., Man, Cybern. A, Syst., Humans, vol. 37, no. 2, pp. 143–
156, Mar. 2007.
[21] X. Lai, M. Xie, and K. C. Tan, “Dynamic programming for QFD optimization,” Qual. Reliab. Eng. Int., vol. 21, no. 8, pp. 769–780, Dec. 2005.
[22] H. Lee, W. Kuo, and C. Ha, “Comparison of max-min approach and NN
method for reliability optimization of series-parallel system,” J. Syst. Sci.
Syst. Eng., vol. 12, no. 1, pp. 39–48, Mar. 2003.
[23] G. Levitin, “Redundancy optimization for multi-state system with fixed
resource-requirements and unreliable sources,” IEEE Trans. Rel., vol. 50,
no. 1, pp. 52–59, Mar. 2001.
[24] L. Li, F. Y. Wang, and Q. Z. Zhou, “Integrated longitudinal and lateral tire
road friction modeling and monitoring for vehicle motion control,” IEEE
Trans. Intell. Transp. Syst., vol. 7, no. 1, pp. 1–19, Mar. 2006.
[25] L. F. Li, H. Zhang, X. F. Wang, W. Lu, and Z. P. Mu, “Urban transit
coordination using artificial transportation system,” IEEE Trans. Intell.
Transp. Syst., vol. 12, no. 2, pp. 374–383, Jun. 2011.
[26] Y. C. Liang and A. E. Smith, “An ant colony optimization algorithm for the
redundancy allocation problem,” IEEE Trans. Rel., vol. 53, no. 3, pp. 417–
423, Sep. 2004.
[27] H. K. Lo, “A reliability framework for traffic signal control,” IEEE Trans.
Intell. Transp. Syst., vol. 7, no. 2, pp. 250–260, Jun. 2006.
[28] H. Luss and R. T. Wong, “Survivable telecommunications network design
under different types of failures,” IEEE Trans. Syst., Man, Cybern. A,
Syst., Humans, vol. 34, no. 4, pp. 521–530, Jul. 2004.
[29] O. A. Omitaomu, A. R. Ganguly, B. W. Patton, and V. A. Protopopescu,
“Anomaly detection in radiation sensor data with application to transportation security,” IEEE Trans. Intell. Transp. Syst., vol. 10, no. 2,
pp. 324–334, Mar. 2009.
[30] L. Pham and H. Pham, “Software reliability models with time-dependent
hazard function based on Bayesian approach,” IEEE Trans. Syst., Man,
Cybern. A, Syst., Humans, vol. 30, no. 1, pp. 25–35, Jan. 2000.
[31] V. R. Prasad, W. Kuo, and K. O. Kim, “Maximization of a percentile life
of a series system through component redundancy allocation,” IIE Trans.,
vol. 33, no. 12, pp. 1071–1079, Dec. 2001.
[32] H. J. Rong, G. B. Huang, N. Sundararajan, and P. Saratchandran, “Online
sequential fuzzy extreme learning machine for function approximation
and classification problems,” IEEE Trans. Syst., Man, Cybern. B, Cybern.,
vol. 39, no. 4, pp. 1067–1072, Aug. 2009.
[33] A. Sutcliffe, W. C. Chang, and R. S. Neville, “Applying evolutionary
computing to complex systems design,” IEEE Trans. Syst., Man, Cybern.
A, Syst., Humans, vol. 37, no. 5, pp. 770–779, Sep. 2007.
[34] Z. L. Sun, D. S. Huang, C. H. Zheng, and L. Shang, “Optimal selection
of time lags for TDSEP based on genetic algorithm,” Neurocomputing,
vol. 69, no. 7–9, pp. 884–887, Mar. 2006.
[35] Z. L. Sun, K. F. Au, and T. M. Choi, “A hybrid neuron-fuzzy inference system through integration of fuzzy logic and extreme learning machines,”
IEEE Trans. Syst., Man, Cybern. B, Cybern., vol. 37, no. 5, pp. 1321–
1331, Oct. 2007.
[36] Z. L. Sun, T. M. Choi, K. F. Au, and Y. Yu, “Sales forecasting using
extreme learning machine with applications in fashion retailing,” Decis.
Support Syst., vol. 46, no. 1, pp. 411–419, Dec. 2008.
[37] Z. L. Sun, “An extension of MISEP for post-nonlinear-linear mixture
separation,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 56, no. 8,
pp. 654–658, Aug. 2009.
[38] Z. L. Sun and K. M. Lam, “Depth estimation of face images based on
the constrained ICA model,” IEEE Trans. Inf. Forensics Security, vol. 6,
no. 2, pp. 360–370, Jun. 2011.
[39] A. Visser, H. H. Yakali, A. J. van der Wees, M. Oud, G. A. van der Spek,
and L. O. Hertzberger, “A hierarchical view on modeling the reliability
of a DSRC link for ETC applications,” IEEE Trans. Intell. Transp. Syst.,
vol. 3, no. 2, pp. 120–129, Jun. 2002.
[40] F. Y. Wang, “Parallel control and management for intelligent transportation systems: Concepts, architectures, and applications,” IEEE Trans.
Intell. Transp. Syst., vol. 11, no. 3, pp. 630–638, Sep. 2010.
[41] J. W. Wang, W. H. Ip, and W. J. Zhang, “An integrated road construction
and resource planning approach to the evacuation of victims from single
source to multiple destinations,” IEEE Trans. Intell. Transp. Syst., vol. 11,
no. 2, pp. 277–289, Mar. 2011.
[42] H. Xie, L. Kulik, and E. Tanin, “Privacy-aware traffic monitoring,” IEEE
Trans. Intell. Transp. Syst., vol. 11, no. 1, pp. 61–70, Mar. 2010.
[43] A. Yalaoui, E. Châtelet, and C. Chu, “A new dynamic programming
method for reliability and redundancy allocation in a parallel-series system,” IEEE Trans. Rel., vol. 54, no. 2, pp. 254–261, Jun. 2005.
[44] T. Yuan and W. Kuo, “Spatial defect pattern recognition on semiconductor
wafers using model-based clustering and Bayesian inference,” Eur. J.
Oper. Res., vol. 190, no. 1, pp. 228–240, Oct. 2008.
[45] Y. Zhang, “Solving large-scale linear programs by interior-point methods
under the MATLAB environment,” Dept. Math. Statist., Univ. Maryland,
Baltimore County, Baltimore, MD, Tech. Rep. TR96-01, Jul. 1995.
Zhan-Li Sun received the Ph.D. degree from the
University of Science and Technology of China,
Hefei, China, in 2005.
Since 2006, he has been with Hong Kong Polytechnic University, Kowloon, Hong Kong, Nanyang
Technological University, Singapore, and National
University of Singapore, Singapore. His research
interests include machine learning and image and
signal processing.1494 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 12, NO. 4, DECEMBER 2011
Kien Ming Ng received the B.S. degree in mathematics from the National University of Singapore
and the M.S. degree in engineering-economic systems and operations research and the Ph.D. degree in
management science and engineering from Stanford
University, Stanford, CA.
He is currently an Assistant Professor with the
Department of Industrial and Systems Engineering,
National University of Singapore. His research interests include nonlinear and integer optimization
algorithms, scheduling, and routing.
Joanna Soszynska-Budny ´ received the M.Sc. degree in physics and mathematics from the University
of Gdansk, Gdansk, Poland, and the Ph.D. degree
in automatics and robotics from Polish Academy of
Science, Warsaw, Poland.
She is currently an Assistant Professor with the
Department of Mathematics, Gdynia Maritime University, Gdynia, Poland. She has published more
than 80 papers in scientific journals and conference
proceedings. Her research interests are mathematical
modeling of the safety and reliability of complex
systems under variable operation conditions.
Mohamed Salahuddin Habibullah received the
B.S. degree in mechanical engineering (first-class
honors) and the Ph.D. degree from the University
of Leicester, Leicester, U.K., in 1999 and 2004,
respectively.
He is currently a Scientist with the Institute of
High Performance Computing (IHPC), Agency for
Science, Technology, and Research, Singapore. At
IHPC, he works on many research and development
projects in diverse computational engineering fields.
His current research interests include optimization,
safety and reliability, and system-level integration.