Professional Documents
Culture Documents
1, JUNE 2009 5
Ian Nascimento Vieira1, Angelo Jos Moreira Silva1, Beatriz S.L.P de Lima1,2, Breno Jacob1
Abstract. This work presents a comparative study of three configuration, in which distributed floaters are installed in an
different bio-inspired optimization methodologies applied intermediate section of the riser (Fig. 1), presents a favorable
to the optimization of a Steel Catenary Riser (SCR) for structural behavior which is better than the usual free-hanging
floating oil production systems. This problem arises from catenary, under environmental loadings of wave, marine
oil production activities that reach deep and ultra-deep current, and the motions imposed by the platform.
waters. The optimization of such a system requires a time-
consuming objective function evaluation, for this reason, we
adopted a simplified evaluation method that uses a catenary
analytic formulation. Finally the effectiveness of the employed
algorithms, Artificial Immune System (AIS), Genetic Algorithm
(GA) and Particle Swarm Optimization (PSO), is measured
by the number of the objective function calculations and the
respective values achieved. Results indicate that AIS approach
is more effective than GA and PSO, generating better solutions
with a small number of evaluations.
1 - INTRODUCTION
Figure 1 Lazy-wave Configuration
The increasing development of petroleum activities
in deep and ultra-deep water has encouraged the demands for The main motivation of this work, is the choice of
floating production systems. Many aspects involve the design a riser configuration with a good structural performance and
of those structures mainly security and cost savings. The design low cost described as an optimization problem. This fact had
of production risers, to connect the wellheads at the seabottom already been recognized in Lima et al. (2005), where GA were
with a floating platform at the sea surface, is one crucial aspect employed in the development of an optimization procedure for
of these activities. lazy-wave risers.
Floating production systems can use flexible or rigid However, the evaluation of the riser configurations,
risers for transporting the oil from the bottom of the sea. Usually needed for the calculation of the objective function in the
it employs flexible risers, that are usually very expensive and optimization algorithms, requires structural analyses employing
present technical and economical feasibility limits to water a extensively time consuming computations. Therefore, an
depths beyond 1000 m. This fact is due to the restriction of ideal optimization approach should be able to find an optimum
the viable riser diameter, particularly when associated to high solution in the shortest time possible, indicating that efforts
external pressures and temperatures, and to significant static should be directed to minimize the number of analyses for the
offsets and heave motions, associated with reduced capability calculation of the fitness of each candidate configuration. So,
of sustaining harsh service conditions (Lima et al., 2005). the main objective of this work is to compare nature-inspired
Lately, the SCR (Steel Catenary Riser) concept has methodologies searching the minimum number of objective
been shown to be able to overcome such limitations. Previous function evaluations. The employed optimization algorithms
studies (Jacob et al. 1999) demonstrated that the lazy-wave are: Artificial Immune System AIS, Genetic Algorithms GA
6 INTERNATIONAL JOURNAL OF MODELING AND SIMULATION FOR THE PETROLEUM INDUSTRY, VOL. 3, NO.1, JUNE 2009
and Particle Swarm Optimization PSO. using bio-inspired algorithm for structural optimization.
2.3 - Particle Swarm Optimization PSO The PSO optimization algorithm can be written as
follows:
The Particle Swarm Optimization (PSO) method is a
member of the wide category of Swarm Intelligence methods 1. Generate a random initial swarm of particles, assigning
(Kennedy, Eberhart and Shi, 2001), for solving optimization each one a random position and velocity;
problems. It was originally proposed as a simulation of social 2. Compute the fitness values of the N particles;
behavior, and it was initially introduced as an optimization 3. Update the values of the best position of each particle (Pi)
method in 1995 (Kennedy and Eberhart, 1995). and the best position found by the swarm (Pg);
The development of PSO was based on observations 4. Update the position and the velocity of every particle
of the social behavior of animals such as bird flocking and according to Eq. (1) and (2);
fish schooling. Several modifications on the original paradigm 5. Repeat steps 2-4 until it reaches a pre-defined stopping
showed that the algorithm could optimize complex functions criteria.
based in a concept of swarm theory (Kennedy and Eberhart,
1995). Like GAs, PSO consist of populations of individuals Some adjustments have been made to the standard
representing candidate solutions to a problem, but instead of an PSO algorithm over the past decade (Pina et al. 2008). Here it is
evolutionary and selection pressure, swarm searches are guided presented these improvements, specifically the ones we used.
by a social pressure. Each individual, called particle, moves Albrecht (2005) proposed a term called social
through cooperation and competition by successive iterations. attraction correlated to passive congregation force, representing
The particles learn from their own past experiences and the influence of the group on the individual. This term involves
from their neighbors experiences, by evaluating themselves, the center of mass of the swarm. The new term added is defined
comparing their performance with others from the population next in Eq.(3).
and imitating only those individuals with more success than
themselves. Those movements through the search space are (3)
guided by the best evaluations, with the population usually
converging on a good problem solution. The quality of those Where 3 is the passive congregation coefficient; Cm
solutions is measured by a predefined fitness function, which is is the center o mass of the swarm, where the mass of the particle
problemdependent. is represented by its fitness value.
Each particle of the swarm is represented by its
current position in the search space and its current velocity,
which means its change of position. It flies remembering the (4)
best search space position it has ever visited and towards the
best individual of a topological neighborhood.
The search space is L-Dimensional, and the particle is Where Fi is the fitness value for the i-th individual; N
represented by two L-Dimensional vectors: a position vector X is the number of individuals; xi is the position of the particle.
and a velocity vector V. These modifications results in some modification in
the velocity equation (Eq.(2)).
The fly of a particle i is expressed in Eq. (1) as a
movement from position x at iteration t with velocity v:
(5)
(1)
The inertia coefficient that was initially a constant
Where t is the time step, usually equal to 1. value was modified by Albrecht (2005) and transformed it into
a non-linear variation function (t).
The velocity vector is updated according to the best
previously visited position of the i-th particle Pi and the best
position found by any member of its neighborhood Pg: (6)
Ab population;
(8) 7. Repeat steps 3-6 until it reaches a pre-defined stopping
criteria.
(9)
The reproduction is made by cloning all antibodies of the
Where 1ini, 2ini, 3ini are the initial values of the population, giving rise to a temporary population of clones.
coefficients, and 1fin, 2fin, 3fin are its final values. In this work, fitness and affinity have the same meaning;
In this algorithm a real codification was used for the both measure the solution quality, however, they are presented
variables representation. with different names to respect the biologic inspiration of each
method.
2.4 - Artificial Immune System CLONALG The somatic hypermutation is the next event in the
maturation of the immune cells, after the gene rearrangement,
Artificial immune systems appeared due to attempts which can improve the affinity of the antibodies. The mutation
of engineers and computer scientists to simulate particular rate applied to every immune cell is inversely proportional to
immunological mechanisms with the objective of creating artificial its antigenic affinity. The mutation changes all attributes of an
systems to solve engineering problems. These attempts appeared antibody vector according to the following expression (Castro et
with the existing analogies between the patterns recognition al., 2001):
of the immunological system and the patterns recognition in
computation, detection and virus elimination in the organism and (10)
network invasion detection.
AIS follows ideas taken from immunology in order to Where is the attribute string, m' its
develop systems capable of performing different tasks in various mutated version, is a parameter that control the smoothness of
areas of research like pattern recognition, detection of flaws and the inverse exponential, D* is the normalized affinity, that can be
anomalies, computational security, optimization, control, robotics, determined by D* = D/Dmax.
scheduling, data analysis and machine learning. The clonal In step 5, the best antibody is selected deterministically
selection principle that is able to explain the basic features of an between the cells of each antibody family, by comparing each
immune response to an antigen stimulus inspired the development original antibody only with its clones. This mechanism can
of powerful computational tools (Castro et al., 2001). This principle guarantee a good diversity during the evolution, allowing the
is associated to the basic features of an adaptive immune response algorithm to simultaneously explore different points of the search
to an antigenic stimulus. It establishes that only the cell that is space. Since we are interested in reducing the population size in
able to recognize a certain antigenic stimulus will proliferate. This order to reduce the number of function evaluations, this method
immune response is specific to each antigen. After this recognition allows the use of a very small number of antibodies without losing
the cell will proliferate by cloning. Some of the new cloned cells diversity.
will be differentiated into plasma cells and memory cells. The This characteristic, along with the affinity proportional
plasma cells are the most active antibodies secretors and will mutation rate, provides the ability to search around every family
suffer mutation at high rates (hypermutation) that will promote according to its affinity. It is expected that this mechanism
their genetic variation. The memory cells are responsible for contributes to the aforementioned objective of its study: find the
the immunologic response to future antigen invasion. Next, the optimization method that is capable of reaching the optimum
selection mechanism will keep the cells with the best affinity to the solution within a few fitness evaluations.
antigens in the next population. In order to enhance the performance of AIS, it was
The AIS considered in this work uses the Clonal Selection studied the relation between the normalized affinity (fitness) and
Algorithm CLONALG (Castro et al., 2001) to implement the the mutation rate (exp(-.D*)) depicted in the next figure.
optimization procedure. This algorithm was initially proposed to
carry out machine-learning and pattern recognition tasks, and then
adapted to solve optimization problems.
The basic CLONALG optimization algorithm may be
written as follows:
(11)
Where Ad is the adaptive value of . It is a Figure 3 Riser Model (Pina et al., 2008).
function of the affinity value of each antibody.
Since the horizontal projection P and the depth Z
are dictated by the characteristics of the platform and well
(12) connections, and the angle is related to the projection P and
the total length (L1 + L2 + L3), only these latter geometric
parameters need to be considered in the optimization process.
Where min is the minimum value and max is the There are also the parameters related to the buoys,
maximum value for Ad both chosen by the user, F is the which are:
affinity value for each antibody, Fmin is the minimum value
of affinity among all antibodies and Fmax is its maximum Lf = buoy length;
value. In this way, the antibody with minimum affinity will Hdf = buoy diameter;
receive the smallest value of Ad and the one with maximum ESP = spacing between buoys.
affinity will receive the highest value of Ad.
This modification tends to give more specific Other parameters such as the specific weight and
search ability to all antibodies, allowing the best ones to be other mechanical properties of the buoys could be considered;
responsible for the local search and the worst ones for the however in this work only the geometric parameters Lf, Hdf
global search. and ESP will be optimized.
In this algorithm a real codification was used for Therefore, there are six parameters to be optimized, in
the variables representation. order to determine a riser configuration that complies with all
technical standards and design criteria, and presents the lowest
3 - PROBLEM REPRESENTATION construction cost. For this purpose, the following cost function
is used:
As mentioned in the introduction, the objective
of this work is to compare three different nature-inspired
optimization methodologies aiming to find the one capable (13)
of finding the best solution with the smallest number of
fitness evaluation. This section describes the variables that
are considered for the optimization process, employing Where i = 1..n represents the number of segments of
real-valued shape-space. the riser; CIi is the cost index associated to each segment; Li is
Figure 3 presents a schematic model showing the segment length; CIbuoy represents the cost index associated
the parameters that define a lazy-wave riser system. The to the volume of the buoy; is the volume of the buoy and is the
geometric riser parameters are: maximum value of the objective function in order to normalize
the fitness value.
L1 = length of lower riser segment; Since this is a minimization problem with constraints,
L2 = length of segments with distributed floaters; the fitness function will be defined as:
L3 = length of top segment of the riser;
= the top angle, or the angle of the riser axis with the
vertical direction at the connection with the platform, (14)
measured in the neutral equilibrium configuration;
Z = the depth of the connection, and Where Pj is the sum of all penalties.
P = the horizontal projection.
The structural behavior constraints are determined from the
10 INTERNATIONAL JOURNAL OF MODELING AND SIMULATION FOR THE PETROLEUM INDUSTRY, VOL. 3, NO.1, JUNE 2009
results of structural analyses. At this point, it is interesting Table 1 Riser modeling data
to note that, although the final optimization procedure
must rely in a full non-linear, time-domain dynamic Finite MATERIAL GEOMETRY
Element solver, in the current application the evaluations Density 7800 kg/m Thickness 0.01905 m
are performed using an analytical catenary solver, which is Specific weight 77 kN/m External diameter 0.21908 m
much faster to compute and provides results that are at least
Yield stress 413 MPa Internal diameter 0.18098 m
representative of the actual FE (Finite Element) solution.
Allowable stress 277 MPa Floater weight 0.162 ton/m
This is because the main objective of this work is to compare
three nature inspired methodologies in the search of the best 0.3175
Elastic modulus 207800 MPa Floater Buoyancy
ton/m
performance in reducing the number of evaluations. In actual
design applications, the evaluations will be performed by Floater external
Cost ratio C2/C1 2.0 0.568 m
diameter
nonlinear dynamic FE analyses.
In any case, the structural behavior constraints are
The user-defined bounds for the riser structural
(Vieira, 2008):
behavior constraints are displayed in Table 2.
The maximum tension at the riser top (also dictated by
Table 2 Riser optimization parameters
the design of the flex-joint); and
The minimum tension at the riser bottom (to avoid
DESIGN LIMITS
buckling and collapse of a riser section). MIN MAX CONSTRAINTS VALUE
(meters)
The maximum angle between the riser axis and the
vertical direction at the connection with the platform Riser segment (L1) 800 2000 Von Mises Stress 415.5MPa
(dictated by installation requirements); Riser segment (L2) 400 800 Maximum top angle 18
The maximum variation of the built-in angle, measured
Riser segment (L3) 800 2000 Minimum top angle 5
at the top riser axis, between the neutral equilibrium
configuration and any configuration acquired by the riser Buoy diameter Built-in angle
0.5 2 5
(HDf) variation
during the application of the environmental loadings
and the platform motions (dictated by the design of the Buoy length (Lf) 0.5 2 Maximum top Stress 1500 kN
flex-joint that provides an articulated connection of the Spacing between
0.8 1.5 Minimum Stress 300 kN
buoys (Esp)
riser with the platform);
The maximum equivalent Von Mises stress acting on the
riser sections (to assure the structural integrity of the 4 - COMPARATIVE STUDY
pipe);
4.1 - Optimization parameters
Therefore, there are five constraints, and the
violation of any one of them results in a penalty given by the In this section it will be presented the parameters
following equation: used for each optimization methodology for the comparative
tests. The stopping criteria used was a fixed number of fitness
evaluations. This criterion was used in order to compare the
(16) efficiency of the different optimization methodologies. It was
chosen 5 numbers of fitness calculations: 1200, 1440, 1680,
2400 and 4800. These numbers were chosen by previous
Where Pj is the penalty value of the j - ith constraint experience of the authors in analyzing this study case with
criteria, x is the ratio between j - ith constraint limit value GA (Vieira, 2008b).
and its calculated value and k is a factor that allow the For tests conducted with AIS, it was used 4 antibodies,
emergence of non constrained solutions. In some cases, the 9 clones. In the first case study it was employed a fixed value
best solutions in the generation are the penalized ones, so, of =2 (Eq. (10)), and in the second case, a linear variation
this coefficient (k) can increase the penalization of those of with ranges between 1 and 3 (according to the affinity
solutions. In this work, k value is augmented in 10% every value).
time the best solution violates any structural behavior The parameters employed in tests with GA were: 100
constraint. The employed initial value of k is equal to 1. individuals, crossover probability equal to 0.80, and mutation
The optimization was made given lazy-wave riser rate equal to 0.05.
configuration, to be installed at a sea depth of 1290m, and The employed PSO parameters were: 25 particles,
considering a horizontal projection of 2000m. Specific 1ini = 1.0, 2ini = 1.0, 3ini = 1.0 and K = 1.2 (detailed in
data related to the riser modeling are depicted in Table 1. Eq.(6)).
In this table, the cost ratio C2/C1 means that the segment We can summarize the algorithms configurations in
with floaters costs two times more than the regular riser the next table.
segments.
VIEIRA et al.: A COMPARATIVE STUDY APPLIED TO RISERS OPTIMIZATION 11
Table 3 Algorithms parameters and PSO are able to achieve a high performance with few
evaluations if compared to GA. Both methods achieved good
NAME ALGORITHMS INDIVIDUALS CONFIGURATION results with small standard deviation.
40 indiv = 4 Ab,
AIS_1 AIS =2
9 clones 5 - FINAL REMARKS
40 indiv = 4 Ab, Ad = 1 to 3 (linear
AIS_2 AIS
9 clones Variation) This work intends to compare three different bio-
GA_1 AG 100 indiv Pcross = 0.80, Pmut = 0.05
inspired optimization methodologies applied to a structural
optimization problem, that is, definition of an optimal lazy-wave
1ini = 2ini =, 3ini = 1.0 SCR riser configuration for deepwater oil exploitation activities.
PSO_1 PSO 25 indiv 1fin = 2fin = 3fin = 2.0
and K=1.2 This problem requires cost-effective solutions where both the cost
and the complexity of the structures tend to increase, therefore
These values were chosen due to previous studies motivating studies on optimization procedures.
employing PSO (Pina et al., 2008 and Albrecht, 2005), GA The evaluation of the behavior of riser configurations
(Vieira, 2008b) and AIS (Vieira et al., 2008a). requires Finite Element structural analyses employing a non-
linear time-domain dynamic solver which are extensively time
4.2 - Results consuming. So, the main objective of this work is to obtain the
best results with the minimum number of objective function
The results of the tests are depicted in the next table.
calculations.
All the algorithms were executed 10 times, and the results
The comparison between the bio-inspired optimization
are compared in terms of the mean fitness value of the fittest
individual at the last evaluation. algorithms showed that AIS and PSO performance are very close
Table 4 shows the results for all the algorithms. As it and present the best results. GA exhibited the worst results. AIS
can be seen, the mean value of fitness is growing as the number despite showing a bigger standard deviation compared to PSO,
of evaluation increases. The best mean fitness achieved with achieved higher mean values, endorsing its good optimization
1200 evaluations was 1.585 (PSO_1), followed by 1.567 capacities.
(AIS_2). From 1440 to 2400 evaluations, AIS_2 is leading
followed closely by PSO_1. Comparing the standard deviation, Acknowledgements
we can see that AIS_2 is better than AIS_1 and PSO_1 has
its smallest value. The GA_1 showed to be the worst of the The authors are grateful to the Brazilian research agency
algorithms, presenting the lowest mean fitness value. CNPq for the financial support of this research project.