SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
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.
Sesam Users Conference – 03.Dec.2012                1
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
                                                2
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
                                             3
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
                                                 4
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
                                                5
Analysis of Mooring System
           using Mimosa
 First, Mimosa determines an equilibrium
    position by applying a numerical procedure
    that solves the equation below:

F      (
 mo 1 2 6     cu 1 wi 2
                        )
    x ,x ,x +F x +F x + f    x =0
                          wa 6
                                   ()   ( )   ( )
 The      solution to this equation is the
    equilibrium position that defines the
    platform coordinates and heading under
    static loads
Sesam Users Conference – 03.Dec.2012
                                                    6
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
                                              7
Analysis of Mooring System
           using Mimosa

 The     LF responses are horizontal motions
    (Surge, Sway and Yaw) which result from the
    solution of equation below:

                               
    M x LF + C x LF + Kx LF = FLF

Sesam Users Conference – 03.Dec.2012
                                              8
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
                                       x LF + x HF      
                          tot          Sign ext         
                      x         = max                   
                          ext             HF       LF
                                       x Sign + x ext   
                                                        
Sesam Users Conference – 03.Dec.2012
                                                             9
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
                                              10
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
                                          11
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 =1 i
                     2         m
                                [(
    Minimize : ∑ a .∆ i (α ) = ∑ a ∆x i (α ) + ∆y i (α )
                              i =1 i
                                      2           2
                                                           )]
                                                      α j min ≤ α j ≤ α j max , j = 1,...n
                                                      
                                                      
                                       Subjected to : 
                                                       g (α ) ≥ 1.67     , k = 1,... p
Sesam Users Conference – 03.Dec.2012
                                                       k
                                                      
                                                                                              12
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:
         Pi = 1 if g i, k (α ) ≥ 1.67 , i = 1...m , k = 1,..., p
        
        
        
        0.5 ≤ P ≤ 0.9 if g < 1.67 , i = 1...m , k = 1,..., p
        
                 i              i, k
Sesam Users Conference – 03.Dec.2012
                                                                    13
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
                                         ϕ 
                           ϕi =
                                    2
                                       i
                                           Fi = 1 − i
                                                 ϕ        .Pi
                                                           
                                   ∆ avg            max   
Sesam Users Conference – 03.Dec.2012
                                                                  14
Genetic Algorithms
 As already mentioned above GAs differ from
  conventional optimization methods and
  search procedures in several fundamental
  ways. A GA’s basic execution cycle can be
  described by the following steps:

      Step 1: Reproduction
      Step 2: Recombination
      Step 3: Replacement
           If some convergence criteria is satisfied,
                 Stop
                 Otherwise, go to step 1
Sesam Users Conference – 03.Dec.2012
                                                         15
Implementation Details
 1- Coding Design Variable
      Design variables were coded using a fixed-length
       binary-digit {0,1} string
 2- Decoding
      To obtain the real values of the design variables in the
       domain region, each chromosome must be decoded
 3- Offset Computation
      Dynamic analyses are carried out in the frequency
       domain using Mimosa
 4- Fitness Function Calculation
      The fitness value of each chromosome is computed by
       considering offset values obtained from Mimosa
Sesam Users Conference – 03.Dec.2012
                                                             16
Implementation Details
 5- Selection
      Chromosomes are selected as parents to produce
       children and this selection depends on fitness values
 6- Crossover Operator
      The two-point crossover operator (2X), has been
       adopted herein, for example “000000” and “111111”
       make “001100” and “110011”
 7- Mutation Operator
      This operator changes the bit from 1 to 0 or vice versa
 8- Generation Gap
      It is a parameter that controls percentage of the
       population that will be replaced in each generation
Sesam Users Conference – 03.Dec.2012
                                                                 17
Computational Procedure
 1- Start
      Initialize parameters: population size, crossover and
       mutation probabilities
 2- Seeding
      Initial population is generated randomly
      Initial population is decoded
      Fitness value of each individual is computed by using
       the Mimosa software applying fitness equation
 3- Reproduction
      Chromosomes are selected as parents
      Application of the crossover operator
      Application of the mutation operator
Sesam Users Conference – 03.Dec.2012
                                                          18
Computational Procedure
 4- Updating
      The new offspring chromosomes substitute the worst
       chromosomes of the current population
 5- Evaluation
      The new chromosomes are decoded
      Fitness of the new chromosomes is computed
 6- Stopping Criterion Satisfied
      If so, then go to step 7; else, go back to step 3 (Here
       maximum number of 8000 iterations is considered
 7- Repeat
 8- End
Sesam Users Conference – 03.Dec.2012
                                                            19
Case Study
 The   procedure described in the previous
  sections, has been implemented in a
  computer program (based on Matlab) which
  has been written to solve a mooring design
  optimization problem using Mimosa.

 As a case study, a
   floating unit anchored
   by 10 mooring lines,
   was considered.

Sesam Users Conference – 03.Dec.2012
                                          20
Case Study
 The 10 lines were divided into 4 groups with
  side constraints, as given in the Table below:




 The  floating unit is subjected to a set of
  environmental conditions that are combined
  according to a collinear approach, i.e. with
  currents,    winds     and    waves   acting
  simultaneously in the same direction.
Sesam Users Conference – 03.Dec.2012
                                                   21
Case Study
 In this case study, eight combinations have
  been considered. The JONSWAP spectrum for
  the Caspian Sea conditions was used to
  calculate wave HF responses, while the API
  spectrum was used for determining the time
  varying part of the wind forces.




Sesam Users Conference – 03.Dec.2012
                                           22
Case Study
 The   total number of iterations considered
  here was 8000 and the minimum value of the
  objective function was reached at the 43rd
  generation in offspring 4269.
 The next table presents the final results of the
  mooring design optimization problem
  including azimuths of each line, anchor
  position, line length, line size and line
  material. Also the platform heading is 180 deg.
  relative to true North.

Sesam Users Conference – 03.Dec.2012
                                                23
Case Study




Sesam Users Conference – 03.Dec.2012
Case Study
 The  optimized mooring pattern is illustrated
  below. Line size and material in the ordinary
  case is 3.5” chain and 4” chain in the optimized
  design.




Sesam Users Conference – 03.Dec.2012
                                               25
Case Study
 The responses are reduced by the optimized
 mooring design to up to 3.5 times less than in an
 ordinary design. This matter has a great effect on
 platform workability because of the reduction of
 down-time.




  Sesam Users Conference – 03.Dec.2012
                                                26

Mais conteúdo relacionado

Destaque

SUC Brasil 2012 : Coupled Dynamic Analysis FPSO / Mooring / Risers
SUC Brasil 2012 : Coupled Dynamic Analysis FPSO / Mooring / RisersSUC Brasil 2012 : Coupled Dynamic Analysis FPSO / Mooring / Risers
SUC Brasil 2012 : Coupled Dynamic Analysis FPSO / Mooring / RisersJoão Henrique Volpini Mattos
 
Análise de Carregamento Hidrodinâmico em Estruturas Flutuantes - Parte I A Ex...
Análise de Carregamento Hidrodinâmico em Estruturas Flutuantes - Parte I A Ex...Análise de Carregamento Hidrodinâmico em Estruturas Flutuantes - Parte I A Ex...
Análise de Carregamento Hidrodinâmico em Estruturas Flutuantes - Parte I A Ex...João Henrique Volpini Mattos
 
SUC Brazil 2012 : Analysis of Equipment Foundations of a Laydeck Barge
SUC Brazil 2012 : Analysis of Equipment Foundations of a Laydeck BargeSUC Brazil 2012 : Analysis of Equipment Foundations of a Laydeck Barge
SUC Brazil 2012 : Analysis of Equipment Foundations of a Laydeck BargeJoão Henrique Volpini Mattos
 
Análise de Carregamento Hidrodinâmico Em Estruturas Flutuantes - Parte II A R...
Análise de Carregamento Hidrodinâmico Em Estruturas Flutuantes - Parte II A R...Análise de Carregamento Hidrodinâmico Em Estruturas Flutuantes - Parte II A R...
Análise de Carregamento Hidrodinâmico Em Estruturas Flutuantes - Parte II A R...João Henrique Volpini Mattos
 
SUC Brasil 2012 : Engineering Study for Barge Lifting Weight on Crane Barge O...
SUC Brasil 2012 : Engineering Study for Barge Lifting Weight on Crane Barge O...SUC Brasil 2012 : Engineering Study for Barge Lifting Weight on Crane Barge O...
SUC Brasil 2012 : Engineering Study for Barge Lifting Weight on Crane Barge O...João Henrique Volpini Mattos
 

Destaque (6)

SUC Brasil 2012 : Coupled Dynamic Analysis FPSO / Mooring / Risers
SUC Brasil 2012 : Coupled Dynamic Analysis FPSO / Mooring / RisersSUC Brasil 2012 : Coupled Dynamic Analysis FPSO / Mooring / Risers
SUC Brasil 2012 : Coupled Dynamic Analysis FPSO / Mooring / Risers
 
SUC Brasil 2012 : Sesam for Topsides
SUC Brasil 2012 : Sesam for TopsidesSUC Brasil 2012 : Sesam for Topsides
SUC Brasil 2012 : Sesam for Topsides
 
Análise de Carregamento Hidrodinâmico em Estruturas Flutuantes - Parte I A Ex...
Análise de Carregamento Hidrodinâmico em Estruturas Flutuantes - Parte I A Ex...Análise de Carregamento Hidrodinâmico em Estruturas Flutuantes - Parte I A Ex...
Análise de Carregamento Hidrodinâmico em Estruturas Flutuantes - Parte I A Ex...
 
SUC Brazil 2012 : Analysis of Equipment Foundations of a Laydeck Barge
SUC Brazil 2012 : Analysis of Equipment Foundations of a Laydeck BargeSUC Brazil 2012 : Analysis of Equipment Foundations of a Laydeck Barge
SUC Brazil 2012 : Analysis of Equipment Foundations of a Laydeck Barge
 
Análise de Carregamento Hidrodinâmico Em Estruturas Flutuantes - Parte II A R...
Análise de Carregamento Hidrodinâmico Em Estruturas Flutuantes - Parte II A R...Análise de Carregamento Hidrodinâmico Em Estruturas Flutuantes - Parte II A R...
Análise de Carregamento Hidrodinâmico Em Estruturas Flutuantes - Parte II A R...
 
SUC Brasil 2012 : Engineering Study for Barge Lifting Weight on Crane Barge O...
SUC Brasil 2012 : Engineering Study for Barge Lifting Weight on Crane Barge O...SUC Brasil 2012 : Engineering Study for Barge Lifting Weight on Crane Barge O...
SUC Brasil 2012 : Engineering Study for Barge Lifting Weight on Crane Barge O...
 

Semelhante a SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based on a Genetic Algorithm

New very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdfNew very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdfMUKESHKUMAR601613
 
Master of Science Thesis Defense - Souma (FIU)
Master of Science Thesis Defense - Souma (FIU)Master of Science Thesis Defense - Souma (FIU)
Master of Science Thesis Defense - Souma (FIU)Souma Chowdhury
 
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...ijcseit
 
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationDominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationIlya Loshchilov
 
Convex optmization in communications
Convex optmization in communicationsConvex optmization in communications
Convex optmization in communicationsDeepshika Reddy
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdfBechanYadav4
 
Limitations of linear programming
Limitations of linear programmingLimitations of linear programming
Limitations of linear programmingTarun Gehlot
 
Objective Landscapes for Constraint Programming
Objective Landscapes for Constraint ProgrammingObjective Landscapes for Constraint Programming
Objective Landscapes for Constraint ProgrammingPhilippe Laborie
 
Dask glm-scipy2017-final
Dask glm-scipy2017-finalDask glm-scipy2017-final
Dask glm-scipy2017-finalHussain Sultan
 
MLHEP Lectures - day 3, basic track
MLHEP Lectures - day 3, basic trackMLHEP Lectures - day 3, basic track
MLHEP Lectures - day 3, basic trackarogozhnikov
 
A review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementationA review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementationssuserfa7e73
 
Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Suvadip Shome
 
FPGA Based Design of High Performance Decimator using DALUT Algorithm
FPGA Based Design of High Performance Decimator using DALUT AlgorithmFPGA Based Design of High Performance Decimator using DALUT Algorithm
FPGA Based Design of High Performance Decimator using DALUT AlgorithmIDES Editor
 
Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.Wuhyun Rico Shin
 

Semelhante a SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based on a Genetic Algorithm (20)

New very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdfNew very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdf
 
Master of Science Thesis Defense - Souma (FIU)
Master of Science Thesis Defense - Souma (FIU)Master of Science Thesis Defense - Souma (FIU)
Master of Science Thesis Defense - Souma (FIU)
 
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
 
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationDominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
 
Convex optmization in communications
Convex optmization in communicationsConvex optmization in communications
Convex optmization in communications
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
 
Optmization techniques
Optmization techniquesOptmization techniques
Optmization techniques
 
optmizationtechniques.pdf
optmizationtechniques.pdfoptmizationtechniques.pdf
optmizationtechniques.pdf
 
Limitations of linear programming
Limitations of linear programmingLimitations of linear programming
Limitations of linear programming
 
Objective Landscapes for Constraint Programming
Objective Landscapes for Constraint ProgrammingObjective Landscapes for Constraint Programming
Objective Landscapes for Constraint Programming
 
Optimization
OptimizationOptimization
Optimization
 
Dask glm-scipy2017-final
Dask glm-scipy2017-finalDask glm-scipy2017-final
Dask glm-scipy2017-final
 
MLHEP Lectures - day 3, basic track
MLHEP Lectures - day 3, basic trackMLHEP Lectures - day 3, basic track
MLHEP Lectures - day 3, basic track
 
Pdf5
Pdf5Pdf5
Pdf5
 
A review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementationA review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementation
 
Reference 1
Reference 1Reference 1
Reference 1
 
Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1
 
FPGA Based Design of High Performance Decimator using DALUT Algorithm
FPGA Based Design of High Performance Decimator using DALUT AlgorithmFPGA Based Design of High Performance Decimator using DALUT Algorithm
FPGA Based Design of High Performance Decimator using DALUT Algorithm
 
Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.
 
DNN_M3_Optimization.pdf
DNN_M3_Optimization.pdfDNN_M3_Optimization.pdf
DNN_M3_Optimization.pdf
 

Mais de João Henrique Volpini Mattos

SUC Brasil 2012 : Coupled Analysis of Hose Loadings in a Tandem Offloading Op...
SUC Brasil 2012 : Coupled Analysis of Hose Loadings in a Tandem Offloading Op...SUC Brasil 2012 : Coupled Analysis of Hose Loadings in a Tandem Offloading Op...
SUC Brasil 2012 : Coupled Analysis of Hose Loadings in a Tandem Offloading Op...João Henrique Volpini Mattos
 
SUC Brasil 2012 : Next Generation Hydrod and Recent Development in Hydrod
SUC Brasil 2012 : Next Generation Hydrod and Recent Development in HydrodSUC Brasil 2012 : Next Generation Hydrod and Recent Development in Hydrod
SUC Brasil 2012 : Next Generation Hydrod and Recent Development in HydrodJoão Henrique Volpini Mattos
 
Sesam : Ferramentas de Análise de Pipelines e Flowlines
Sesam : Ferramentas de Análise de Pipelines e FlowlinesSesam : Ferramentas de Análise de Pipelines e Flowlines
Sesam : Ferramentas de Análise de Pipelines e FlowlinesJoão Henrique Volpini Mattos
 
Nauticus Project - A Management Tool for Shipbuilding
Nauticus Project - A Management Tool for ShipbuildingNauticus Project - A Management Tool for Shipbuilding
Nauticus Project - A Management Tool for ShipbuildingJoão Henrique Volpini Mattos
 
Sesam Capabilities for Transportation & Installation Analysis
Sesam Capabilities for Transportation & Installation Analysis Sesam Capabilities for Transportation & Installation Analysis
Sesam Capabilities for Transportation & Installation Analysis João Henrique Volpini Mattos
 

Mais de João Henrique Volpini Mattos (20)

Hydrostatics and stability
Hydrostatics and stabilityHydrostatics and stability
Hydrostatics and stability
 
SUC Brasil 2012 : Coupled Analysis of Hose Loadings in a Tandem Offloading Op...
SUC Brasil 2012 : Coupled Analysis of Hose Loadings in a Tandem Offloading Op...SUC Brasil 2012 : Coupled Analysis of Hose Loadings in a Tandem Offloading Op...
SUC Brasil 2012 : Coupled Analysis of Hose Loadings in a Tandem Offloading Op...
 
SUC Brasil 2012 : Next Generation Hydrod and Recent Development in Hydrod
SUC Brasil 2012 : Next Generation Hydrod and Recent Development in HydrodSUC Brasil 2012 : Next Generation Hydrod and Recent Development in Hydrod
SUC Brasil 2012 : Next Generation Hydrod and Recent Development in Hydrod
 
Apresentação Conjunta DNV-DNVS
Apresentação Conjunta DNV-DNVSApresentação Conjunta DNV-DNVS
Apresentação Conjunta DNV-DNVS
 
Shaft Alignment and Whirling Vibration
Shaft Alignment and Whirling VibrationShaft Alignment and Whirling Vibration
Shaft Alignment and Whirling Vibration
 
Shaft Lateral Analysis Overview
Shaft Lateral Analysis OverviewShaft Lateral Analysis Overview
Shaft Lateral Analysis Overview
 
Sesam : Ferramentas de Análise de Pipelines e Flowlines
Sesam : Ferramentas de Análise de Pipelines e FlowlinesSesam : Ferramentas de Análise de Pipelines e Flowlines
Sesam : Ferramentas de Análise de Pipelines e Flowlines
 
Umbilicals Design with UmbiliCAD and Helica
Umbilicals Design with UmbiliCAD and HelicaUmbilicals Design with UmbiliCAD and Helica
Umbilicals Design with UmbiliCAD and Helica
 
MIMOSA - Análise de Sistemas de Ancoragem
MIMOSA - Análise de Sistemas de AncoragemMIMOSA - Análise de Sistemas de Ancoragem
MIMOSA - Análise de Sistemas de Ancoragem
 
Apresentação Sesam Estruturas Fixas
Apresentação Sesam Estruturas FixasApresentação Sesam Estruturas Fixas
Apresentação Sesam Estruturas Fixas
 
Structural Design of Drill Ships
Structural Design of Drill ShipsStructural Design of Drill Ships
Structural Design of Drill Ships
 
Apresentação Sesam para Estruturas Flutuantes
Apresentação Sesam para Estruturas FlutuantesApresentação Sesam para Estruturas Flutuantes
Apresentação Sesam para Estruturas Flutuantes
 
SuSi : Survey Simulator
SuSi : Survey SimulatorSuSi : Survey Simulator
SuSi : Survey Simulator
 
Nauticus Project - A Management Tool for Shipbuilding
Nauticus Project - A Management Tool for ShipbuildingNauticus Project - A Management Tool for Shipbuilding
Nauticus Project - A Management Tool for Shipbuilding
 
Migrating from Other CAE Systems to Sesam
Migrating from Other CAE Systems  to SesamMigrating from Other CAE Systems  to Sesam
Migrating from Other CAE Systems to Sesam
 
How to Import a Sacs Model into GeniE
How to Import a Sacs Model into GeniE How to Import a Sacs Model into GeniE
How to Import a Sacs Model into GeniE
 
Sesam for Collapse Analysis
Sesam for Collapse AnalysisSesam for Collapse Analysis
Sesam for Collapse Analysis
 
Sesam Capabilities for Transportation & Installation Analysis
Sesam Capabilities for Transportation & Installation Analysis Sesam Capabilities for Transportation & Installation Analysis
Sesam Capabilities for Transportation & Installation Analysis
 
SIMO : Simulação de Operações Marítimas
SIMO : Simulação de Operações MarítimasSIMO : Simulação de Operações Marítimas
SIMO : Simulação de Operações Marítimas
 
FPSO Requirements
FPSO RequirementsFPSO Requirements
FPSO Requirements
 

Último

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based on a Genetic Algorithm

  • 1. 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. Sesam Users Conference – 03.Dec.2012 1
  • 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 2
  • 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 3
  • 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 4
  • 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 5
  • 6. Analysis of Mooring System using Mimosa  First, Mimosa determines an equilibrium position by applying a numerical procedure that solves the equation below: F ( mo 1 2 6 cu 1 wi 2 ) x ,x ,x +F x +F x + f x =0 wa 6 () ( ) ( )  The solution to this equation is the equilibrium position that defines the platform coordinates and heading under static loads Sesam Users Conference – 03.Dec.2012 6
  • 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 7
  • 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:   M x LF + C x LF + Kx LF = FLF Sesam Users Conference – 03.Dec.2012 8
  • 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  x LF + x HF  tot  Sign ext  x = max   ext HF LF  x Sign + x ext    Sesam Users Conference – 03.Dec.2012 9
  • 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 10
  • 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 11
  • 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 =1 i 2 m [( Minimize : ∑ a .∆ i (α ) = ∑ a ∆x i (α ) + ∆y i (α ) i =1 i 2 2 )] α j min ≤ α j ≤ α j max , j = 1,...n   Subjected to :   g (α ) ≥ 1.67 , k = 1,... p Sesam Users Conference – 03.Dec.2012  k  12
  • 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:  Pi = 1 if g i, k (α ) ≥ 1.67 , i = 1...m , k = 1,..., p    0.5 ≤ P ≤ 0.9 if g < 1.67 , i = 1...m , k = 1,..., p   i i, k Sesam Users Conference – 03.Dec.2012 13
  • 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  ϕ  ϕi = 2 i Fi = 1 − i  ϕ .Pi  ∆ avg  max  Sesam Users Conference – 03.Dec.2012 14
  • 15. Genetic Algorithms  As already mentioned above GAs differ from conventional optimization methods and search procedures in several fundamental ways. A GA’s basic execution cycle can be described by the following steps:  Step 1: Reproduction  Step 2: Recombination  Step 3: Replacement  If some convergence criteria is satisfied, Stop Otherwise, go to step 1 Sesam Users Conference – 03.Dec.2012 15
  • 16. Implementation Details  1- Coding Design Variable  Design variables were coded using a fixed-length binary-digit {0,1} string  2- Decoding  To obtain the real values of the design variables in the domain region, each chromosome must be decoded  3- Offset Computation  Dynamic analyses are carried out in the frequency domain using Mimosa  4- Fitness Function Calculation  The fitness value of each chromosome is computed by considering offset values obtained from Mimosa Sesam Users Conference – 03.Dec.2012 16
  • 17. Implementation Details  5- Selection  Chromosomes are selected as parents to produce children and this selection depends on fitness values  6- Crossover Operator  The two-point crossover operator (2X), has been adopted herein, for example “000000” and “111111” make “001100” and “110011”  7- Mutation Operator  This operator changes the bit from 1 to 0 or vice versa  8- Generation Gap  It is a parameter that controls percentage of the population that will be replaced in each generation Sesam Users Conference – 03.Dec.2012 17
  • 18. Computational Procedure  1- Start  Initialize parameters: population size, crossover and mutation probabilities  2- Seeding  Initial population is generated randomly  Initial population is decoded  Fitness value of each individual is computed by using the Mimosa software applying fitness equation  3- Reproduction  Chromosomes are selected as parents  Application of the crossover operator  Application of the mutation operator Sesam Users Conference – 03.Dec.2012 18
  • 19. Computational Procedure  4- Updating  The new offspring chromosomes substitute the worst chromosomes of the current population  5- Evaluation  The new chromosomes are decoded  Fitness of the new chromosomes is computed  6- Stopping Criterion Satisfied  If so, then go to step 7; else, go back to step 3 (Here maximum number of 8000 iterations is considered  7- Repeat  8- End Sesam Users Conference – 03.Dec.2012 19
  • 20. Case Study  The procedure described in the previous sections, has been implemented in a computer program (based on Matlab) which has been written to solve a mooring design optimization problem using Mimosa.  As a case study, a floating unit anchored by 10 mooring lines, was considered. Sesam Users Conference – 03.Dec.2012 20
  • 21. Case Study  The 10 lines were divided into 4 groups with side constraints, as given in the Table below:  The floating unit is subjected to a set of environmental conditions that are combined according to a collinear approach, i.e. with currents, winds and waves acting simultaneously in the same direction. Sesam Users Conference – 03.Dec.2012 21
  • 22. Case Study  In this case study, eight combinations have been considered. The JONSWAP spectrum for the Caspian Sea conditions was used to calculate wave HF responses, while the API spectrum was used for determining the time varying part of the wind forces. Sesam Users Conference – 03.Dec.2012 22
  • 23. Case Study  The total number of iterations considered here was 8000 and the minimum value of the objective function was reached at the 43rd generation in offspring 4269.  The next table presents the final results of the mooring design optimization problem including azimuths of each line, anchor position, line length, line size and line material. Also the platform heading is 180 deg. relative to true North. Sesam Users Conference – 03.Dec.2012 23
  • 24. Case Study Sesam Users Conference – 03.Dec.2012
  • 25. Case Study  The optimized mooring pattern is illustrated below. Line size and material in the ordinary case is 3.5” chain and 4” chain in the optimized design. Sesam Users Conference – 03.Dec.2012 25
  • 26. Case Study  The responses are reduced by the optimized mooring design to up to 3.5 times less than in an ordinary design. This matter has a great effect on platform workability because of the reduction of down-time. Sesam Users Conference – 03.Dec.2012 26