Beruflich Dokumente
Kultur Dokumente
Abstract
This paper preserlts a global optimization model for ship design. A multicriteria optimization model for ship
design has been identified as a problem with multiple local optima representing widely varying sets of designs. The
model as developed handles the ship design optimization problem as a multicriteria constrained multivariable
nonlinear optimization process and aims at a global optimum solution of the problem. The use of any local nonlinear
constrained multivariable tool for such a problem can only assure the attainment of local optima which may be quite
far from the global optimum. The model incorporates a global optimization tool, a decision system handler and
several accepted nav,al architectural estimation methods. Simulated annealing is a method based on the analogy
between problems of combinatorial optimization and statistical mechanics and has been successfully applied to the
ship design optimization problem as a global optimization tool. The decision system handler is based on the analytic
hierarchy process. Though they do not ensure the attainment of the global optimum, solutions from the process of
simulated annealing successfully identify the main cluster which is very close to the reported global optimum
predicted by pure random methods and genetic algorithms. The main cluster of points identified by simulated
annealing provides the designer the region of safe and economic designs.
Keywords:
Global
hierarchy process
optimization;
1. Introduction
Ship design traditionally
has been based on a
sequential
and iterative approach. With the availability of non1inea.r optimization
tools, several
researchers
have attempted
to solve the ship design problem using different
optimization
techniques. This allows the development
of competitive new designs while considering
various interactions within the system in a shorter time span.
Corresponding
annealing;
Multiattribute
decision
making;
Analytical
176
Stq~~wce
System
of
units
vorlables
UNIT
are
2. Model formulation
The subsequent sections provide the details of
the modeling parameters and their mathematical
formulation. The estimation methods that have
been used to model the problem are also detailed.
2.1. Degrees of freedom of the design system
A systematic dissection of the design system is
performed to reveal an underlying framework
upon which the strategy of design optimization
might be developed. In nearly every design the
values of certain variables are not specified. These
variables are free to be adjusted to achieve a
01, UNIT
02. UNIT
03
01. 02. 03
Legend
Urvts
Inputs
Outputs
refer
to
to the
of
the
on independent
different
different
Fig. 1. Input/output
units
units
equation
ore
ore
or
on estimation
method
06. 07
177
RESISTANCE
AND
ksistonce
Weigh1allowonce~
POWER
MaxImumcontinuous rating
m-z./-
etocentrii
I
QNrr
height
178
aspired value of
best value in the
by the designer),
aspired value of
179
3. Mathematical
modelling
180
and dj are the fuzzy membership functions relating the achievement of the objectives.
The flow diagram in Fig. 3 shows the ship
design model solution procedure. The constraints
have been imposed using quadratic external
penalty functions which would allow the function
to retain the properties of differentiability and
continuity. The details of identifying the weightages using multiattribute decision making methods are given in Appendix A.
subject to
gi<O.O
for i= l,...,
I,
hi>O.O
ei = 0.0
for i=l+l,...,
m,
for i = m + 1,. . . ,p.
c wjdj + c C,B,g, +
MinK=
C,B,h,
i=i+I
i=l
j=l
CiBiei,
4. Multimodal
i=m+l
Owners requirements
Statutory
requirements
Design relations
( if
any
Limits on system
variables
Llmlts on system
variable
Limits on statutory
Limits on design
@itiat
guess
requirements
relations
If any I
varlable~
In the design model as described in the previous section, the objective function exhibits multimodal behaviour which has been ascertained using several direct and indirect methods. A grid
search performed by distributing points uniformly
within the hyper-rectangle (a rectangular grid)
defined by the variables shows regions of low
function values surrounded by higher function
values. The model has been solved using the
Modified Marquardt-Levenberg
algorithm [ 191 (a
tool based on the maximum neighbourhood
method), the Hooke and Jeeves method (a point
Mathematical
modeller
CONSTRA!NT
C43lNlTlONS
Define
the constraint
function
for system
v&able
bounds
Define
the conslraint
function
for system
variable
ratio
requirements
function
for owners
Define
the constrdnt
functton
for statutory
the constraint
function
for design
the constraht
function
Define
ratios
function behaviour
Define
FUNCTION
requirements
relattons
bounds
6ECISION
Provides
SYSlEn
the uelghtages
( Wls 1by
Eigen Vector
and Welghted
Least
Square
pthod
requirement
HODELLlNG
membership function
FUNCTION
r hard
I
ICall optimization
rmthod]
procedure.
and soft
parameters
conetrahts
181
5. Global optimization
model
Though a number of global optimization methods are available [20], few seem to be capable of
handling the ship design optimization problem
mainly due to their inherent limitations in handling the hard nonlinear constrained optimization
problem. Different global optimization methods
that have been applied to the ship design optimization problem are as follows:
(a) Multistart method
(1) with the Hooke and Jeeves method using
an external; penalty function 1211,
(2) with the R.osenbrock method for nonlinear constrained multivariable optimization [21].
(b) Simulated annealing and random perturbation followed by Hooke and Jeeves (a local
optimization method).
5.1. Multistart method
For a multistart process, each random search
point generated acts as an initial starting point
for the local optimization process. This is carried
out for the prescribed number of iterations and
the minimum function value is chosen. The local
=lowerlimit
( Xupperlimit
-Xlovferlimit)
RiT
182
NO OF CALLS
TO THE
NO OF SUCCESSFUL
DECAY
FACTOR
FOR THE
LEARNER
AT
PROBABILITY
HIGH VALUE
c PH *
LOW VALUE
c PL r
ITERATIONS
ICALL
SYSTEM
LEARNER]
I
ANNEALING
MAXIMUM
EVALUATE
MINIMUM ANNEALING
(START
MAXIMUM
ANNEALNG
TEMPERATURE]
for simulated
TEMPERATURE
AT A TEMPERATURE
EVALUATE
AT
EACH
G.P. SERES
PROBABILITY
NO OF MAXIMUM
~REDUCE
SYSTEM
ITERATIONS
annealing.
TEMPERATURE
TEMPERATURE
TEMPERATUREJ
183
Upper bound
160.00
20.000
8.5000
14.000
Variables
C,
C,
Variable ratios
L/B
L/D
L/T
B/D
B/T
T/D
Design relations
- 0.66C, + c,
- 0.955Cb + c,
C,/C,
Statutory requirements
0.8000
0.6500
210.00
29.000
12.000
18.000
0.8500
0.9900
0.8500
5.5000
10.000
14.000
1.3500
2.0000
0.6000
8.5000
14.000
20.000
2.0000
3.0000
0.8000
0.3160
0.0265
0.8000
0.3500
0.0569
0.9500
GM, (mt)
1.5000
3.5000
- 50.00
3.0000
5.0000
300.00
L
B
T
D
b
Freeboard (ml
Weight diff. (tonnes)
0.5000
191.0
26.42
11.20
16.47
0.5699
0.9700
0.7099
0.5876
184
Table 2
Results from the decision
The given pairwise
Number
Average
system
comparison
Power
Steel weight
Building cost
matrix
Power
Steel weight
Building
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
Weightages
cost
1000
3.5043702
calculated
Eigenvector
method
0.333
0.333
0.333
Least squares
method
0.333
0.333
0.333
local optimization tool to rush to the local minimum from the random starting point as the initial
guess. A local optimization tool based on the
Hooke and Jeeves method with an external
Table 3
Results of optimization
Table 4
Results of optimization
using Hooke
and Jeeves
L (m)
using Rosenbrock
186.0
25.88
11.025
14.029
0.55599
0.98900
0.68400
0.56217
186.0
25.88
11.025
14.029
0.5559
0.9890
0.6840
0.5621
7.1870174
13.257312
16.870746
1.8446195
2.3473920
0.7858165
1.6478x lo3
5814.33
10145.59
49.633 x lo6
4.000
2.507
20319.7
- 13.94
30983.0
0.44834766
0.0
L/B
L/D
L/T
B/D
B/T
T/D
Resistance (kN)
Steel weight (tonnes)
Light weight (tonnes)
Building cost (Dollars)
Freeboard
(m)
7.1870174
13.257312
16.870746
1.8446195
2.3473920
0.7858165
1.6473 x lo3
5802.54
10129.88
49.6 x lo6
3.996
2.506
20319.4
- 44.59
30974.0
0.44773808
0.0
GM t Cm)
Deadweight
(tonnes)
Weight difference (tonnes)
Maximum continuous rating (kW)
The function value is
Penalty for constraint violation
cb
Function
187.52
165.25
189.03
189.64
171.60
196.90
180.84
192.16
208.79
186.23
192.83
190.05
200.48
188.66
197.69
193.39
189.65
184.62
25.27
25.45
25.54
24.17
24.15
25.03
25.98
24.23
24.73
25.75
24.99
24.68
25.85
24.35
25.33
24.44
24.34
24.26
9.380
11.59
9.650
9.540
11.00
10.35
9.960
9.630
11.10
10.04
10.01
10.49
11.38
9.440
11.18
11.60
9.50
10.99
14.03
14.52
14.00
14.02
14.02
14.09
14.03
14.01
14.91
14.01
14.03
14.01
14.33
14.00
14.15
14.51
14.01
14.00
0.693
0.594
0.652
0.700
0.643
0.589
0.644
0.680
0.527
0.625
0.624
0.604
0.507
0.711
0.532
0.535
0.699
0.595
0.990
0.989
0.989
0.990
0.989
0.989
0.989
0.988
0.964
0.990
0.989
0.989
0.974
0.988
0.988
0.989
0.989
0.989
0.773
0.708
0.747
0.814
0.752
0.705
0.742
0.792
0.664
0.730
0.728
0.715
0.651
0.815
0.667
0.669
0.803
0.709
0.613
0.493
0.548
0.600
0.525
0.462
0.553
0.561
0.437
0.514
0.494
0.466
0.437
0.629
0.432
0.416
0.600
0.449
points
in Fig.
3 shows the structure
methodology.
6.
method
cb
C,
CW
Function
25.22
24.40
25.71
24.19
9.38
11.14
9.64
9.43
14.01
14.00
14.00
14.00
0.693
0.631
0.647
0.715
0.990
0.990
0.990
0.990
0.773
0.732
0.742
0.825
0.611
0.511
0.541
0.630
random
points
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
187.54
170.00
189.78
188.48
of multistan:
Solution
set is shown. All the above sets satisfy all the constraints
a Number
value
and
of the solution
Table 6
Results of random
185
are shown.
value
Solution
1
2
3
4
No.
186
Table 7
Results of simulated annealing a
L
C,
CW
Function value
Iteration b
193.58
192.62
171.98
164.08
175.08
190.26
188.40
185.16
191.02
191.30
181.34
191.08
192.24
191.33
192.76
176.57
187.59
182.86
192.03
181.38
196.02
172.21
180.41
185.96
188.36
191.76
195.98
186.56
189.57
187.34
188.02
189.27
180.13
174.34
186.36
184.24
190.27
189.06
186.68
177.17
169.99
189.07
185.69
196.56
187.77
183.60
175.40
185.32
178.24
196.21
174.84
182.46
200.59
24.73
25.12
25.18
26.34
23.96
23.79
24.87
23.56
24.60
25.64
24.13
25.19
26.84
25.17
26.71
24.53
24.07
25.70
25.33
25.61
26.94
26.04
26.66
23.44
26.36
24.38
25.94
26.94
24.03
24.91
25.15
24.62
26.69
23.40
26.90
24.65
24.29
26.69
25.67
24.36
23.89
27.71
26.71
26.85
26.66
24.71
23.56
24.33
23.53
24.43
25.92
25.93
24.52
10.08
9.82
10.85
11.14
10.90
10.39
9.44
10.91
10.18
9.77
10.17
9.73
10.74
9.76
9.67
11.06
10.96
9.16
9.80
11.07
9.97
11.57
10.04
10.84
10.64
9.76
10.23
10.61
10.25
9.54
9.41
9.47
9.50
11.15
9.42
10.50
10.35
9.67
10.78
10.94
11.53
9.95
9.96
10.87
9.55
11.61
11.38
10.48
11.11
10.89
10.22
10.37
11.48
14.03
14.01
14.00
14.03
14.02
14.00
14.02
14.03
14.02
14.02
14.00
14.02
14.13
14.02
14.03
14.02
14.03
14.03
14.03
14.03
14.04
14.47
14.04
14.03
14.04
14.03
14.03
14.02
14.02
14.02
14.02
14.01
14.02
14.03
14.01
14.02
14.02
14.04
14.04
14.02
14.44
14.75
14.00
14.31
14.01
14.53
14.23
14.02
14.00
14.02
14.03
14.02
14.37
0.623
0.637
0.625
0.609
0.643
0.632
0.697
0.637
0.626
0.634
0.673
0.647
0.541
0.646
0.614
0.610
0.593
0.728
0.635
0.572
0.579
0.561
0.623
0.622
0.565
0.665
0.581
0.561
0.639
0.687
0.691
0.695
0.674
0.642
0.651
0.622
0.623
0.626
0.573
0.621
0.618
0.584
0.612
0.525
0.640
0.552
0.618
0.628
0.626
0.569
0.646
0.607
0.526
0.989
0.990
0.989
0.988
0.988
0.988
0.988
0.917
0.989
0.989
0.990
0.989
0.988
0.989
0.989
0.989
0.989
0.988
0.989
0.989
0.989
0.989
0.989
0.989
0.989
0.989
0.989
0.989
0.989
0.988
0.989
0.988
0.989
0.988
0.990
0.990
0.988
0.989
0.990
0.988
0.988
0.990
0.989
0.989
0.989
0.989
0.988
0.988
0.990
0.989
0.990
0.989
0.989
0.729
0.736
0.729
0.719
0.762
0.761
0.779
0.771
0.731
0.736
0.789
0.743
0.674
0.742
0.721
0.719
0.709
0.796
0.737
0.695
0.698
0.687
0.728
0.762
0.688
0.771
0.700
0.686
0.759
0.770
0.772
0.787
0.761
0.781
0.746
0.726
0.732
0.729
0.695
0.726
0.750
0.702
0.721
0.663
0.739
0.682
0.755
0.734
0.758
0.692
0.743
0.717
0.664
0.488
0.512
0.517
0.533
0.516
0.483
0.611
0.578
0.489
0.522
0.562
0.529
0.459
0.527
0.521
0.475
0.443
0.723
0.517
0.456
0.491
0.463
0.534
0.469
0.464
0.538
0.473
0.471
0.496
0.595
0.606
0.599
0.631
0.565
0.579
0.487
0.479
0.536
0.456
0.485
0.487
0.507
0.518
0.455
0.556
0.427
0.472
0.487
0.478
0.435
0.564
0.496
0.419
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
187
Table 7 (continued)
L
cb
cm
cw
Function
182.60
198.16
176.35
191.81
186.41
188.65
196.49
180.32
202.49
183.77
188.29
184.10
176.65
171.61
183.51
177.72
188.17
208.87
178.12
175.58
188.82
190.72
191.15
25.31
25.31
24.24
24.47
24.79
24.16
24.49
23.60
24.45
24.81
26.10
26.25
23.54
25.50
23.35
24.72
24.09
24.72
24.24
24.74
25.18
24.11
23.86
11.39
10.05
11.81
10.91
11.49
11.22
10.90
11.67
11.71
11.42
10.78
11.44
11.62
11.73
11.33
11.75
11.15
10.85
11.83
11.94
11.17
11.33
11.40
14.27
14.19
14.79
14.01
14.39
14.05
14.05
14.59
14.64
14.31
14.02
14.33
14.57
14.68
14.18
14.69
14.01
14.95
14.81
14.94
14.04
14.19
14.26
0.556
0.601
0.572
0.577
0.551
0.572
0.566
0.583
0.512
0.561
0.561
0.532
0.597
0.564
0.599
0.561
0.580
0.540
0.566
0.557
0.555
0.563
0.563
0.990
0.989
0.990
0.989
0.990
0.990
0.989
0.989
0.960
0.989
0.990
0.990
0.989
0.989
0.988
0.990
0.988
0.984
0.989
0.989
0.988
0.990
0.989
0.683
0.713
0.698
0.697
0.680
0.695
0.690
0.728
0.654
0.686
0.686
0.667
0.744
0.689
0.742
0.686
0.699
0.672
0.693
0.683
0.682
0.688
0.688
0.439
0.480
0.436
0.439
0.428
0.429
0.434
0.433
0.419
0.434
0.455
0.442
0.449
0.456
0.441
0.434
0.434
0.439
0.430
0.435
0.436
0.422
0.419
= 1; Probability
high value
value
Iteration
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
P, = 0.9; Probability
30 00
. .
.:
20
Loop
00
24
00
;;
c
2
26
20 00
15000
,~~,~J~~I~(~~I
00
40.00
Index
Fig. 5. Results
( 0
60
corresponds
of simulated
00
to
annealing.
80.00
Tmax
16000
17000
Length
180.00
20000
19000
mtrs
210.00
Fig. 6. Different
local optima arrived at using
Rosenbrock
and Hooke and Jeeves algorithm.
constrained
188
Appendix A
Multiattribute Decision Making (MADM)
Let [A]
dimensions
weighted:
Aij = Wi/Wj.
The values Aij are derived from the fundamental
scale of Multiattribute
Decision
Making
(MADM), Table A.l. The matrix [A] is reciprocal and consistent, i.e. Aij = l/Ail (reciprocal)
and Aij = Aik/Ajk (consistent),
for i,j,k =
1,2.. . ,N.
Example
Assume a decision situation where one is interested to compute the relative weightages of
189
environments
Intensity of importance
on an absolute scale
Definition/Explanation
1.0
3.0
Equal Importance.
Two activities contribute
equally to the objective.
Moderate importance
of one over the other. Experience and judgement
strongly favour one over the other.
Essential or strong importance.
Experience and judgement
strongly
favour one over the other.
Very strong importance.
An activity is strongly favoured and its dominance
demonstrated
in practice.
Extreme importance.
The evidence favouring one activity over the other
is of the highest possible order of affirmation.
Intermediate
values between the two adjacent judgements,
when compromise
is required.
5.0
7.0
9.0
2.0, 4.0, 6.0, 8.0
Weight
B. Cost
Power
Weight
1 .OO
3.00
2.00
B. Cost
0.33
1.00
0.33
Power
0.50
3 .oo
1 .oo
This matrix is an example of the pairwise comparison matrix whic:h can be used to find out the
weightages associated with the different objectives. This matrix is reciprocal since Aij = l/Aji,
but is not consistent since Aij is not equal to
Aik/Ajk. As a check one may observe that A r2 =
0.33 and A&A,, ==0.50/3.0 are not equal.
Finally the weightages are to be normalized
according to the property:
f
i=l
Jq = 1.00.
(A-1)
( Aijwj - wi)
(A.2)
j-1
subject to
itlwi=l.
(A-3)
190
Eq. (A.4)
&A,w,-w,)+A=O
i=l
i=l
I=
1,2 ,..., n.
(A.9
i=lj=l
(A.41
Eqs. (A.3) and (A.9) form a set of (n + 1) nonhomogenous equations with (n + 1) unknowns. In
matrix notation the equations can be written as
B,w=m,
L = (A,,w,
- wJ2 + (A,,w,
- w1)2
bij:
+ (4w1
- WA2 + (&w,
- WA2
+2h(w,+w,-1).
(A.51
As A ii = A,, = 1 from the condition of reciprocality of the pairwaise comparison matrix, Eq.
(A.5) is simplified to
bii = (n - 1) + f
bij = -(Aij
b k,n+l
- WI)* + (A,,w,
+2A(w,+w,-1).
- w*)*
(A-6)
+Aji)
=l
b n+l,k
b n+l,n+l
L = (A,,w,
ATi i=l
,-..,
n,
j=l
k=12 7 ,*-.7 It 9
0.
Mathematical
aL
__
= (1 +&)wl
- (A,, +A2i)W2 + A = 0.
aw,
(A-7)
Differentiating L with respect to w2 and equating it to 0 yields:
aL
__
aw2
-(A,2
+A*,)
WI
(1 +Af*)w* + A = 0.
(A.81
Eqs. (A.7), (A.8) and (A.3) form a set of three
equations with three unknowns-wr,
w2 and A.
The set of equations can be solved for the weightages.
For a matrix of size n X n, the set of equations
technique
Aij = Wi/Wj.
Multiplying A by w gives the following equation
as
Wl/WI
%/WI
\ %/WI
WI/W2
...
w*/w*
* . .
wn/w2
***
nw,
=
nw2
\nw?l/
=n.w
or
(A-n*Z)
(B.1)
.w=o.
and consistent,
Aij = l/Aji,
(B-2)
Aij =Aik/Ajk 3
P-3)
(B-4)
- n)/(jz
- l),
(B.5)
References
[II R. Murphy, D.J. Sabat and R.J. Taylor, Least cost ship
characteristics by computer techniques, Mar. Technol.
2(2) (1965) 174-202.
Dl H. Nowacki, F. Bruais and P.M. Swift, Tanker preliminary design-An
optimization problem with constraints,
Trans. Sot. Nav. An-hit. Mar. Eng. 78 (1970) 357-390.
191
WI D.F. Rudd and C.C. Watson, Strategy of Process Engineering, Wiley, New York, 1968.
1131 F. Mistree, W. Smith, S. Kamal and B. Bras, Designing
decisions: axioms, models and marine applications, presented at IMSDC, Kobe, Japan, 1991.
[141 J. Holtrop, A statistical re-analysis of resistance and
propulsion data, ht. Shipbuild. Prog. (November 1984).
1151 H. Schneekluth, Ship Design for Efficiency and Economy,
Buttenvorths, London, 1987.
[161 D.G.M. Watson and A.W. Gilfillan, Some ship design
methods, Trans. R. Inst. Nav. Archit. 119 (1976) 279-289.
1171 Report no. S 49971-l-SS Version 1.0, Concept Exploration Module, MARIN, Wageningen, The Netherlands.
1181 R. Taggart (ed.), Ship Design and Construction, SNAME,
1980.
1191 D.W. Marquardt, An algorithm for least squares estimation of nonlinear parameters, Sot. Ind. Appl. Math.
ll(2) (June 1963) 431-441.
PO1 A. Torn and A. Zilinskas, Global Optimization, Lecture
Notes in Computer Science, Springer, Berlin, 1989.
1211J.L. Kuester,and J.H. Mize, Optimizarion Techniques with
Fortran, McGraw-Hill, New York, 1973.
[22] F. Kirkpatrick, CD. Gelatt and M.P. , Vecchi, Optimization by simulated annealing, Science 220 (1983) 671-680.
[23] N. Metropolis, A.W. Rosenbluth, M.N. Rosenbluth, A.H.
Teller and E. Teller, Equation of state calculation by
fast computing machines, J. Chem. Phys. 21 (1953)
192