Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/257267405
CITATION
DOWNLOADS
VIEWS
106
234
3 AUTHORS, INCLUDING:
Laxminarayan Sahoo
Asokekumar Bhunia
University of Burdwan
22 PUBLICATIONS 85 CITATIONS
SEE PROFILE
SEE PROFILE
ORIGINAL ARTICLE
L. Sahoo (&)
Department of Mathematics, Raniganj Girls College, Raniganj
713358, India
e-mail: lxsahoo@gmail.com
A. K. Bhunia
Department of Mathematics, The University of Burdwan,
Burdwan 713104, India
e-mail: bhuniaak@rediffmail.com
D. Roy
Centre for Management Studies, The University of Burdwan,
Burdwan 713104, India
e-mail: dr.diliproy@gmail.com
1 Introduction
Development of modern technological system design
depends on the selection of components and configurations
to meet the functional requirements as well as performance
specifications. For a system with known cost, reliability,
weight, volume and other system parameters, the corresponding design problem becomes a combinatorial optimization problem. The best known reliability design
problem of this type is referred as the redundancy allocation problem. The basic objective of redundancy allocation
problem is to find the number of redundant components
that either maximize the system reliability or minimize the
system cost under several resource constraints. Redundancy allocation problem is basically a nonlinear integer
programming problem. Most of these problems can not be
solved by direct/indirect or mixed search methods due to
discrete search space. According to Chern (1992), redundancy allocation problem with multiple constraints is quite
often hard to find feasible solutions. This redundancy
allocation problem is NP-hard and it has been well discussed in Tillman et al. (1977) and Kuo and Prasad (2000).
Earlier, several deterministic methods like heuristic methods (Nakagawa and Nakashima 1977; Kim and Yum 1993;
Kuo et al. 1978; Aggarwal and Gupta 2005; Ha and Kuo
2006), reduced gradient method (Hwang et al. 1979),
branch and bound method (Kuo et al. 1987; Tillman et al.
1977; Sun and Li 2002; Sung and Cho 1999), integer
programming (Misra and Sharma 1991), dynamic
123
123
x1
x2
xn
2.2 Notations
n
xj
x
h
~ j QjL ; QjR
Q
~
RS x RSL x; RSR x
C~S CSL ; CSR
c~j cjL ; cjR
~j wjL ; wjR
w
max_gen
b yc
Maximum
number
generation
Integral value of y
of
123
1 lj xj uj ; xj integer, j 1; 2; . . .; n
where R~S h 1 1 f ~
r1 ; r~2 ; r~3 ; . . .; r~q ; . . .; r~n
5.1 Interval
An interval number A~ is a closed interval denoted by A~
aL ; aR and is defined by A~ aL ; aR fx : aL
x aR ; x 2 <g, where aL,aR are the left and right limits
respectively and < is the set of all real numbers. Actually,
every real number can be treated as an interval, such as for
all x 2 <, x can be written as an interval [x, x] which has
zero width. The basic arithmetical operations like, addition,
subtraction, multiplication, division and integral power of
interval numbers are available in the book of interval
analysis (Hansen and Walster 2004). Here we shall discuss
two important operations of interval numbers as follows:
5.2 n-th root of an interval
According to Karmakar et al. (2009), the nth root of an
interval A~ aL ; aR is defined as
1
Minimize C~S x
subject to R~S x f R~1 x1 ; R~2 x2 ; . . .; R~q xq ; . . .; R~n xn R~T
4
where R~j xj 1 1 r~j xj ; j 1; 2; ; n
For high-level redundant system (see Fig. 2), the corresponding optimization problems are as follows:
Maximize R~S h 1 1 f ~
r1 ; r~2 ; r~3 ; . . .; r~q ; . . .; r~n h
subject to g~i h b~i ; i 1; 2; . . .; m
5
~ n aL ; aR n
A
8 p p
n
n
>
< apL ; aR
p
n
n
aL ; aR 0; aR
>
:
u
if aL 0 or if n is odd
if aL 0; aR 0 and n is even
if aR \0 and n is even
~ q A~p q
A
5.3 Interval power of an interval
Sahoo et al. (2012a, b) defined the interval power of an
interval as follows: Let A~ aL ; aR and B~ bL ; bR be two
interval numbers, then we define
~ B aL ; aR bL ;bR
A
(
eminbL log aL ;bL log aR ;bR log aL ;bR log aR ; emaxbL log aL ;bL log aR ;bR log aL ;bR log aR if aL 0
a complex interval
if aL \0
123
6
h
5 Prerequisites mathematics
Minimize C~S h
subject to R~S h R~T
"
#
n
n
1X
1X
xiL ;
xiR ;
x~
xL ; xR
n i1
n i1
Var(~
x r2L ; r2R
!2
n
n
n
1X
1X
1X
xiL
xiR ; xiR
xiL
n i1
n i1
n i1
n
n
p
P
P
and rx~ rL ; rR Var ~
x 1n
xiL 1n xiR ;
i1
i1
1=2
n
P
2
1
xiR n xiL
i1
Minimize C~S
subject to R~S x R~T
123
and S x : R~S x R~T ; and 1 lj xj uj ; xj integer,
j 1; 2; . . .; n g
For the constrained optimization problem
Maximize R~S h
subject to g~i h b~i ; i 1; 2; . . .; m
l h u; h integer
the general form is as follows:
RSL h; RSR h
^
^
Maximize RSL h; RSR h
M; M
if h 2 S
if h 62 S
9
if h 2 S
if h 62 S
10
7 Genetic algorithm
Genetic algorithm is a well-known stochastic method of
global optimization based on the evolutionary theory of
Darwin: The survival of the fittest and natural genetics
(Goldberg 1989). It has successfully been applied in solving optimization problems of different real world application problems. This algorithm is based on the evaluation of
a set of solutions, called population. Basically, the population is initialized by randomly generated individuals.
These populations will be improved from generation to
generation by an artificial evolution process. During each
generation, each chromosome in the entire population is
evaluated using the measure of fitness and the population
of the next generation is created through different genetic
123
GA Parameters.
Chromosome representation.
Initialization of population.
Evaluation of fitness function.
Selection process.
Genetic operators (crossover, mutation and elitism).
Termination criteria.
8
x 1
>
< ik
xik 1
0
xik
>
: xik 1
xik 1
chromosome/individual from randomly selected two chromosomes/individuals. This selection procedure is based on
the following assumptions:
1.
2.
3.
4.
Step-4
between 0 and
xkj xij
, j 1; 2; . . .; n
Repeat Step-2 and Step-3 for N2c times
Step-4
Step-5
if xik lik
if xik uik
if r [ 0:5
if r 0:5
3.
7.2 Algorithm
Step-1
Step-2
Step-3
Step-4
Step-5
Step-6
Step-7
123
Step-8
Step-9
Step-10
Step-11
Step-12
Step-13
Step-14
Step-15
8 Numerical illustrations
In this section, we have considered the redundancy allocation
problem for low-level redundancy (see Fig. 3) and for highlevel redundancy of five-link bridge system (see Fig. 4) for
numerical experiments. In bridge system network, subsystem-5 represents a hub whereas other subsystems represent
servers/client with processors arranged in parallel.
This five-link bridge network system (Kuo et al. 2001)
works successfully as long as one of the paths, (subsystem1-subsystem-2) or (subsystem-3- subsystem-4), is active
independently of subsystem-5. However, if the pair of
subsystems (1, 4) or (2, 3) fails, then subsystem-5 plays an
important role in the system operation. In each subsystem-i
i 1; 2; 3; 4; 5, there is a parallel configuration consisting
of xi identical components having reliability r~i . If R~i be the
system reliability of subsystem-i, i 1; 2; 3; 4; 5 then
R~i 1 1 r~i xi ; i 1; 2; 3; 4; 5:
123
~2 R~3 R~4 Q
~1 R~2 R~3 R~4
Maximize R~S x R~1 R~2 Q
~
~
~4 R~5
~
~
~
~
R1 Q2 Q3 R4 R5 Q1 R~2 R~3 Q
subject to,
g~1 x
5
X
c~j xj exp
x
j
j1
g~2 x
5
X
~j xj exp
w
j1
b~1 0;
b~2 0;
rj
cj
b1
wj
b2
RT
[0.64,
0.66]
[3, 5]
[105,
115]
[1.5, 1.6]
[30,
35]
[0.99,
0.999]
[0.73,
0.76]
[4.5, 5]
[2, 2.5]
[0.75,
0.77]
[5.5,
7.5]
[2, 2.25]
[0.83,
0.86]
[5, 7]
[1.5,
1.75]
[0.88,
0.90]
[2, 2.5]
[1.75, 2]
and
Example-8.2
Minimize C~s x
5
h
x i
X
j
c~j xj exp
4
j1
~2 Q
~3
~2 R~3 R~4 Q
~1 R~2 R~3 R~4 R~1 Q
Where R~S x R~1 R~2 Q
~4 R~5
~ 1 R~2 R~3 Q
R~4 R~5 Q
For high-level redundancy the corresponding system
reliability maximization and cost minimization problems
are of the form as follows:
Example
xs/h
(2, 2, 1, 2,
2)
(1)
(1, 1, 2,
1, 1)
(3)
Best found
system
reliability
[0.939545,
0.999027]
[0.819842,
0.928286]
Example-8.3
Mean value of
system
reliability
[0.939545,
0.999027]
[0.819842,
0.928286]
Best found
system cost
[53.186,
71.904]
[102.34,
138.159]
Mean value of
system cost
[53.186,
71.904]
[102.34,
138.159]
Standard
deviation of
system
reliability
[0,
0.059482]
[0,
0.108444]
Standard
deviation of
system cost
CPU time in
seconds
[0,
18.718]
[0,
35.819]
0.04000
0.07000
0.03000
0.18000
Maximize R~S h 1 1 ~
r1 r~2 q~2 r~3 r~4 q~1 r~2 r~3 r~4
r~1 q~2 q~3 r~4 r~5 q~1 r~2 r~3 q~4 r~5 h
subject to,
X
5
h
g~1 x h exp
c~j b~1 0;
4
j1
X
5
h
~j b~2 0;
w
g~2 x h exp
4
j1
and
Example-8.4
X
5
h
c~j
Minimize C~s h h exp
4
j1
subject to; R~S h R~T
where R~S h 1 1 ~
r1 r~2 q~2 r~3 r~4 q~1 r~2 r~3 r~4 r~1 q~2
q~3 r~4 r~5 q~1 r~2 r~3 q~4 r~5 h
All the values of the parameters related to problems
8.18.4 are given in Table 1:
The proposed method has been coded in C programming
language. The computational work has been done on a PC
with Intel core-i3 processor in Linux environment. For
each example 20 independent runs have been performed to
calculate the best found system reliability and best found
system cost which are nothing but the optimal values of
system reliability and system cost. Also we have been
computed the statistical measure like mean and variance of
system reliability as well as system cost. In this computation, the values of genetic parameters like p_size, max_gen,
pm and pc have been taken as 100, 100, 0.15 and 0.85
respectively. The computational results have been shown in
Table 2.
It has been observed from the computational results that
the mean system reliability/mean system cost coincides
with the best found system reliability/system cost. This
strict coincidence is due to the fact that each trial run
provides us optimum solution. Also, the lower ends of the
standard deviations, measured in interval form, assume
zero value. It may also be noted that the average CPU time
required for implementing the genetic algorithm, is also
very less.
123
0.995
0.98
reliability
0.96
0.94
0.92
0.9
10
20
30
40
50
0.98
0.965
0.95
0.935
0.92
0.45
60
Population size
0.55
0.65
0.75
0.85
0.95
Probability of crossover
0.96
0.94
0.92
0.9
10
20
30
40
50
60
Max_gen
0.98
reliability
reliability
0.995
0.98
0.965
0.95
0.935
0.92
0
0.05
0.1
0.15
0.2
0.25
0.3
Probability of mutation
9 Sensitivity analysis
123
10 Concluding remarks
In this paper, for the first time, we have formulated two
different redundancies known as low-level redundancy and
high-level redundancy and proposed four problems where
each problem belongs to the category of interval valued
nonlinear integer programming problems. Then we have
solved these problems corresponding to constrained single
objective interval valued reliability optimization problem.
The reduced problem has been converted to unconstrained
interval valued integer programming problem using Big-M
penalty technique and solved by genetic algorithm. To
solve the problem, we have developed a real coded GA for
integer variables with interval valued fitness function,
tournament selection, uniform crossover and one neighborhood mutation and elitism of size one. It is well known
that the penalty coefficient plays a crucial role in solving
constrained optimization problem by penalty function
technique. However, the selection of the value of this
parameter is a formidable task. To avoid this difficulty, we
have used Big-M penalty technique which does not require
any penalty coefficient. This entire approach opens up the
scope for reliability optimization when reliability values
and other design parameters are interval/imprecise valued.
Thus, it can be claimed that the generalization attempted in
this paper can be handled the real life problem with
imprecise parameters. For further research, one may use
the proposed GA and interval approach in solving interval
valued-integer programming problems as well as interval
valued mixed-integer programming problems relating to
several real life application problems.
Acknowledgments The first author would like to acknowledge the
support of the University Grants Commission (UGC), India, for
conducting this research work.
References
Aggarwal KK, Gupta JS (2005) Penalty function approach in heuristic
algorithms for constrained. IEEE Trans Reliab 54:549558
Bhunia AK, Sahoo L (2011) Genetic algorithm based reliability
optimization in interval environment, Innovative Computing
Methods and Their Applications to Engineering Problems, N.
Nedjah (Eds.). SCI 357:1336
Bhunia AK, Sahoo L, Roy D (2010) Reliability stochastic optimization for a series system with interval component reliability via
genetic algorithm. Appl Math Comput 216:929939
Chern MS (1992) On the computational complexity of reliability
redundancy allocation in a series system. Oper Res Lett
11:309315
Goldberg DE (1989) Genetic algorithms: search, optimization and
machine learning. Addison Wesley, Reading, MA
Gupta RK, Bhunia AK, Roy D (2009) A GA Based penalty function
technique for solving constrained redundancy allocation problem
123