Professional Documents
Culture Documents
2012
Optimization of a Floating
Platform Mooring System Based
on a Genetic Algorithm
Aidin Rezvani Sarabi
Nelson Szilard Galgoul
NSG Engenharia, Projetos e
Representacao Comercial Ltda.
1
Sesam Users Conference 03.Dec.2012
2
Objective
Optimization of the platform heading
Optimization of the mooring pattern
Searching for the tension or length of the
mooring lines
Choosing the optimum line material and size
Sesam Users Conference 03.Dec.2012
3
Choosing an Optimization
Method
Many optimization problems in practical
engineering are quite hard to be solved by
conventional optimization techniques.
So there has been an increasing interest in
solving such hard optimization problems by
imitating the behavior of living beings.
Sesam Users Conference 03.Dec.2012
4
Choosing Optimization Method
Simulating the natural evolutionary process of
living beings results in stochastic optimization
techniques called evolutionary algorithms.
The most widely developed type of
evolutionary algorithms are known today as
Genetic Algorithms (GAs).
Sesam Users Conference 03.Dec.2012
5
Genetic Algorithm Fundamentals
GAs work with a coding of the solution set, not
the solutions themselves
GAs search for a population of solutions, not a
single solution
Genetic Algorithms use payoff information
(Fitness Functions), not derivatives or other
auxiliary knowledge
GAs use probabilistic transition rules, not
deterministic rules
Sesam Users Conference 03.Dec.2012
6
Analysis of Mooring System
using Mimosa
First, Mimosa determines an equilibrium
position by applying a numerical procedure
that solves the equation below:
The solution to this equation is the
equilibrium position that defines the
platform coordinates and heading under
static loads
( ) ( ) ( ) ( ) 0
6 2 1 6
,
2
,
1
= + + + x
wa
f x
wi
F x
cu
F x x x
mo
F
Sesam Users Conference 03.Dec.2012
7
Analysis of the Mooring System
using Mimosa
The actual platform motions are computed
by performing a dynamic analysis, where the
corresponding responses are categorized as
high frequency (HF) and low frequency (LF)
motions
The HF responses are calculated using a
linear spectral analysis.
Sesam Users Conference 03.Dec.2012
8
Analysis of Mooring System
using Mimosa
The LF responses are horizontal motions
(Surge, Sway and Yaw) which result from the
solution of equation below:
LF LF
LF LF
F Kx x C x M = + +
Sesam Users Conference 03.Dec.2012
9
Analysis of the Mooring System
using Mimosa
In order to calculate the extreme values for
the combinations of HF and LF motions,
Mimosa uses a heuristic equation which is
based on model tests and simulation studies
as given in the equation below for one
variable
+
+
=
HF
ext
LF
Sign
LF
ext
HF
Sign
tot
ext
x x
x x
x max
Sesam Users Conference 03.Dec.2012
10
Objective Function Formulation
Each floating unit has six degrees of freedom
(DOF) which include surge, sway, yaw, roll,
pitch and heave. The mooring system is only
capable of controlling the surge, sway and yaw
responses i.e. horizontal responses.
To reduce roll, pitch and heave, i.e. vertical
responses, the vessel shape and dimensions
may be optimized.
Sesam Users Conference 03.Dec.2012
11
Objective Function Formulation
Here optimization of the mooring design,
means to minimize the surge and sway
responses. Surge and sway are platform
longitudinal and transverse displacements
Sesam Users Conference 03.Dec.2012
12
Objective Function Formulation
Minimizing the horizontal translational
response (Platform Offset) is our optimization
problem objective function.
The objective function of the mooring design
optimization problem, the optimization
parameter boundaries and the problem
constraints could be defined as:
( ) ( ) ( ) ( ) | |
=
+ =
=
m
i
i
y
i
x
i
a
m
i
i
i
a Minimize
1
2 2
1
2
. :
( )
=
=
p k
k
g
n j
j j j
to Subjected
,... 1 , 67 . 1
,... 1 ,
max min
:
Sesam Users Conference 03.Dec.2012
13
Penalty Function Formulation
The sequence presented in the previous slide
has led to a constrained optimization problem
which now must be solved
The penalizing strategy is chosen to handle the
constraints. So a constrained problem is
transformed into an unconstrained problem by
penalizing unfeasible solutions. The penalty
function is described as below:
( )
= = <
= = =
p k m i
k i
g if
i
P
p k m i
k i
g if
i
P
,..., 1 , ... 1 , 67 . 1
,
9 . 0 5 . 0
,..., 1 , ... 1 , 67 . 1
,
1
Sesam Users Conference 03.Dec.2012
14
Fitness Function Formulation
Fitness is a quality value that is a measure of
the reproducing efficiency of individuals in a
population.
A potential solution with a higher fitness value
will have greater probability of being selected
as a parent in the reproduction process.
Therefore, the minimization problem must be
transformed into a maximization problem of a
fitness function, using the following
expressions:
2
2
avg
i
i
=
i
i
i
P F . 1
max
|
|
.
|
\
|
=