You are on page 1of 15

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/227688597

Intelligent Ship Arrangements: A New Approach to General Arrangement

Article in Naval Engineers Journal · December 2008


DOI: 10.1111/j.1559-3584.2008.00153.x

CITATIONS READS
34 2,497

6 authors, including:

Michael G. Parsons Hyun Chung


University of Michigan Chungnam National University
63 PUBLICATIONS 931 CITATIONS 68 PUBLICATIONS 871 CITATIONS

SEE PROFILE SEE PROFILE

Eleanor Kate Nick Kirtley Anthony S. Daniels


Green Marine University of Michigan
5 PUBLICATIONS 71 CITATIONS 11 PUBLICATIONS 113 CITATIONS

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Intelligent Ship Arrangements View project

Path planning of unmanned surface vehicle View project

All content following this page was uploaded by Michael G. Parsons on 06 November 2017.

The user has requested enhancement of the downloaded file.


Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

Dr. Michael Parsons, Dr. Hyun Chung, Dr. Eleanor Nick,


Anthony Daniels, Su Liu, Dr. Jignesh Patel

Intelligent Ship Arrangements (ISA):


a New Approach to General Arrangement

ABSTRACT needed to be highly flexible to support the many


design variations to which it might be applied.
A new surface ship general arrangement Secondary goals were (1) the ability to capture
optimization system developed at the University and invoke standard Navy requirements and best
of Michigan is described. The Intelligent Ship practices for knowledge capture purposes, and
Arrangements system (ISA) is a native C++, (2) the introduction of a rational measure of
LEAPS compatible software system that will merit that would permit objective comparison of
assist the designer in developing rationally- competing arrangement designs. ISA represents
based arrangements that satisfy design specific a new paradigm in naval ship arrangements
needs as well as general Navy requirements and design.
standard practices to the maximum extent
practicable. This software system is intended to The surface ship arrangements problem has been
be used following or as a latter part of ASSET approached as two essentially two-dimensional
synthesis. The arrangement process is design steps as shown schematically in Fig. 1.
approached as two essentially two-dimensional In Part 1, the spaces are allocated to Zone-decks
tasks. First, the spaces are allocated to Zone- on the ship’s inboard profile. A Zone-deck is
decks, one deck in one vertical zone, on the defined here as one deck within one vertical
ship’s inboard profile. Then the assigned spaces zone as illustrated in Fig. 2. On the damage
are arranged in detail on the deck plan of each control deck where the decks are split by the
Zone-deck in succession. Consideration is main longitudinal passages, these overall Zone-
given to overall location, adjacency, separation, decks are split into three (port, center, starboard)
access, area requirements, area utilization, and Sub-Zone-decks for the purposes of the
compartment shape. The system architecture is allocation. Similarly, two Sub-Zone-decks
quite general to facilitate its evolution to address would apply port and starboard of the well deck
additional design issues, such as distributive on an assault ship. Consideration at this level is
system design, in the future. given to the overall (global) location needs,
adjacency, separation, area requirements,
efficient area utilization, and relative importance
INTRODUCTION of each space.
The creation of effective general arrangements is
a difficult design task requiring considerable Part 1 Part 2: Arrangement
time and the consideration of many potentially
conflicting design goals, requirements, and
constraints. Allocation Topology Geometry

The overall objective of the Intelligent Ship U*(x)


Arrangements (ISA) system development has
Solution
been to provide an optimization technology and
design tool to assist the arrangements designer to
create effective, rationally-based surface ship Figure 1 Structure of the General Arrangement
arrangements with the maximum amount of Optimization Process
intelligent decision making support. The system

1
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

conflicting design goals and constraints that are


commonly quite subjective. An ideal way to
treat this type of problem is with fuzzy
optimization. The use of this approach was first
proposed in Nehrling (1985) and then utilized in
other arrangements design efforts such as Cort
Figure 2 Definition of a Zone-deck
and Hills (1987) and more recently in Slapnicar
and Grubisic (2003) and Ölçer, Tuzcu, and
In Part 2, the assigned spaces are arranged in
Turan (2006). Fuzzy optimization has been
detail on the deck plan of each Zone-deck in a
adopted here as well.
priority order beginning at the middle of the
Damage Control deck. Consideration at this In fuzzy optimization, fuzzy membership
level is given to the area requirement, adjacency, functions or fuzzy utilities 0 ≤ U(x) ≤ 1, are
separation, access, and shape features of the defined for each goal or constraint. The
individual spaces. The methodology can independent variable x is selected to
produce rectangular, C, T, L, and Z-shaped appropriately reflect each issue. A typical fuzzy
spaces as need to fit around each other, stair utility, as might be used to express a requirement
towers, vent trunks, weapons modules, etc. for separation in the longitudinal x-direction, is
The ISA system can also recognize complexes, shown in Fig. 3. The region with U(x) = 0 is
the aggregation of spaces or Zone-decks, as clearly unacceptable to the designer and region
needed to define medical complexes, food with U(x) = 1 is fully acceptable. The fuzzy
service complexes, watertight zones, electrical region between the minimum threshold x and
zones, fire zones, IT data zones, Collective the design goal or target xu is a subjective, fuzzy
Protection System (CPS) zones, etc. The quantity between 0 and 1. This is similar to the
relative adjacency and separation constraints can approach used by Brown and Salcedo (2003) to
be expressed relative to these complexes, as well define naval design Measures of Performance
as any spaces or locations, to address higher (MOPS).
level design requirements.
1
fully acceptable
OPTIMIZATION METHODS
U(x)
The optimization of surface ship general
arrangements is a challenging, complex problem
0
characterized by an extremely large search space unacceptable x
and a high number of often conflicting goals and x xu
constraints. It was, therefore, necessary in this threshold goal
effort to investigate and develop new
Figure 3 A typical Fuzzy Utility U(x)
optimization methods to achieve the goal of
effective solution on a standard PC level If each design goal and constraint is expressed
computer. This research has been documented by an appropriate utility function Ui(x) that
in Nick, Parsons, and Nehrling (2006), Daniels depends on the design choices x, then a fuzzy
and Parsons (2006), Daniels and Parsons (2007), optimum using minimum correlation inference
Nick and Parsons (2007), and Nick (2008). An (Kosko 1992), for example, is given by the
overview of these methods, as necessary to maximization of the optimization objective
comprehend arrangements design using ISA, (cost) function or total utility U(Ui(x)),
will be presented here.
U* = max U(Ui(x)) = max [min (Ui(x))] (1)
Fuzzy Optimization x x i
As noted, the arrangements problem is This seeks the design x that maximizes the worst
characterized by a very large number of often (minimum) satisfaction of any of the applicable

2
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

goals and constraints i. This approach yields a utilization is a continuous constraint. Each
multicriterion compromise among all of the space i has a required area Ai and each Zone-
conflicting goals and constraints and treats them deck has an available area Ak. Zone-deck k
all in a similar manner. It has the search area utilization can be defined as UUk(x) =
advantage that there is always a “feasible” Ai/Ak where the i in this case are only those
solution that can be improved. spaces i assigned by the design x to Zone-deck k.
The continuous Zone-deck area utilization utility
Allocation Optimization Uk is defined using two halves of a Normal
distribution for mathematical convenience as
The allocation of spaces to the Zone-decks is a shown in Fig. 4 where the desired utilization in
complex problem. It is a combination of the this illustration is 95% allowing for lockers and
classic Bin Packing problem and, with relative other smaller features not included in the
adjacency and separation constraints, the
allocation. The designer can select different 
Quadratic Assignment problem. This falls in
and u as shown. The implementation used in
the class of NP-Hard problems for which there is
ISA also includes an optional finite U = 1
no known exact solution method, except the
plateau between the two halves of the Normal
enumeration of all possible solutions. Further,
distribution shapes. Typically, the tolerance for
the allocation is a combinatorial problem that
under utilization (spaces have excess area) is
seeks a set of numbers that are not part of a
more relaxed than over utilization (spaces will
surface from which shape and slope information
can be used in the optimization search strategy. be crowded in) as shown in Fig. 4, where  =
It also has a very large search space that can 0.4 and u = 0.2.
have multiple local minima.

Allocation Design Variables x


In the allocation problem, the unknown design
vector x is the assignment of each space i = 1…I
to one of the Zone-decks k = 1…K as follows:
x = [x1, x2, …, xI], 1 ≤ xi ≤ K (2)
Thus, a 3 in the second entry x2 would assign
space 2 to Zone-deck 3. This independent
variable vector is in the form of a integer (rather
than binary) chromosome in the jargon of
Genetic Algorithms. This formulation has the
advantage that it ensures that each space is
assigned to a Zone-deck and to only one Zone- Figure 4 Zone-deck Area Utilization Utility Uk
deck without additional constraints. The number
of possible solutions for this problem is KI so Global Location Goals
100 spaces being assigned to 25 Zone-decks on
The remaining space allocation goals and
a corvette-sized vessel will have a theoretical
constraints are discrete, rather than continuous,
search space of 6x10139.
in nature. The global location utilities for each
Zone-deck Area Utilization Utility space express the design’s preference relative to
general location within the ship. Since the
The allocation goals and constraints include Zone-decks are discrete, this consists of an array
efficient space utilization, adjacency, separation, of values 0 ≤ Uik ≤ 1; one for each Zone-deck for
and global location within the ship’s inboard each space. This can be displayed intuitively as
profile, which capture most of the strategic a color-coded array of values on the schematic
arrangement considerations. Efficient space inboard profile of the vessel as shown in Fig. 5.
This example could be for a space that the

3
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

designer wants in the hull below the Damage U1 = min(Uk)


Control deck with the goal anywhere on the hold K
level (1.00, blue) and an acceptable solution
anywhere on the 1st platform (0.50, green). U
k 1
k
U2  (3)
K
P C S
U3 =

Figure 5 Example Allocation Global Location Goal


The U1 uses minimum correlation inference and
Adjacency/Separation Constraints seeks to raise the lowest Zone-deck utilization
The adjacency and separation constraints are utility. U2 seeks to raise the average of all the
relative location constraints that relate the Zone- Zone-deck utilization utilities. U3 seeks to raise
deck position of space A to any other space, the weighted average of the lowest of the Ni goal
location, or complex B. In the allocation, they and constraint utilities for each space i. The
relate to the Zone-deck location of B versus A weights 0 ≤ w i ≤ 20 express the relative
and, thus, are also discrete. Because the relative importance of each space and are normalized by
positions desired in a design may vary the sum of the weights so that the maximum
depending upon whether space A is on the possible overall utility remains at 1. These three
Damage Control (DC) deck, above the DC deck, components are blended by product inference.
or below the DC deck there are three conditional The overall utility 0 ≤ U(x) ≤ 1 expr essed in eq.
constraints. These can be displayed intuitively 3 provides a rational measure of merit for the
on a color-coded Zone-deck array with the assessment of the quality of any candidate
current Zone-deck location of space A at the general arrangement from the viewpoint
center origin (0, 0) as illustrated for an expressed in the goals and constraints captured
adjacency goal in Fig. 6 where space A wants to
by the space utilities Ui. Such a measure of
be close to space B on the same deck. In this
merit can provide an often needed discipline
illustration, the utility UA(B) is 0.50 (green)
over proposed arrangements changes in latter
when space B is one zone forward or aft on the
design.
same deck as A. There is no automatic
reciprocity between spaces A and B. Hybrid Agent/GA Algorithm
As already noted, the allocation problem is a
+1 combinatorial optimization problem with a large
search space. This type of problem is a natural
0 1.00
candidate for solution using a Genetic Algorithm
-1 (GA) (Goldberg 1989, Michalewicz 1999, Gen
-2 -1 0 +1 +2 and Chang 2000, Deb 2001). Experiments with
an integer-coded Genetic Algorithm using the
chromosome eq. 2 yielded very effective
Figure 6 Example Allocation Adjacency Constraint solutions (Nick, Parsons, and Nehrling 2006).
Nick used a two-round tournament selection
Overall Allocation Utility
algorithm (Michalewicz 1999) and elitism for
The allocation cost function found to be the the convergent elements and mutation,
most effective is a follows: Simulated Binary Crossover (Deb 2001), simple
crossover, and two-space swapping for the
U(x) = U1 * U2 * U3 ≤ 1, where divergent, global search elements. A population
of 50 candidate designs was used.

4
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

Since the overall utility in eq. 3 has components Daniels to attempt a combination or hybrid
directly associated with the various Zone-decks Agent/GA solution in which the convergent part
and spaces, the allocation problem is also of the GA was replaced by the Zone-deck and
amenable to treatment using an agent-based space agents, with the elitism preserved. To our
algorithm. An agent is an element of code or knowledge, this was the first time in any field
object that has prescribed behavior. A group of that such an optimization approach has been
individual agents working in parallel can often attempted.
evolve an effective solution to a problem.
Daniels undertook experiments with an agent- Experiments with a hybrid Agent-GA solution
based approach modeled on a human design using mutation, crossover, and two space swap
team that yielded effective solutions using the elements for the divergent search part of the
same chromosome eq. 2 (Daniels and Parsons algorithm yielded solutions with superior overall
2006). The results were comparable with that utility (Daniels and Parsons 2006, Daniels and
achieved with the GA solution and the speed Parsons 2007). A population of 10 candidate
was greatly improved. A population of 10 designs was again used. The solutions were also
candidate designs was used for the agents to significantly faster than obtained with the more
attempt to improve. complex GA. This powerful, hybrid Agent/GA
algorithm has been developed further for use in
The agent approach uses K Zone-deck agents the ISA allocation.
that sequentially propose a prioritized list of
changes to a randomly selected candidate design Arrangement Optimization
that will improve its own area utilization utility
Uk. The Zone-deck agents can propose to add a Following reasonable success obtained in
space, divest itself of a space, or swap spaces architectural arrangement optimization problems
with another Zone-deck. These are evaluated by (Medjdoub and Yannou 1999, Michalek,
a Design Review agent and the first, if any, that Choudhary and Papalambros 2002), the detailed
improves the overall arrangement design as arrangement of each Zone-deck has been
expressed in eq. 3 is accepted. approached as a two step process as depicted in
Fig. 1. The outer loop is the optimization of the
The agent approach also uses I space agents that topology, the relative fore and aft position of the
simultaneously and sequentially propose centroid of the spaces within the Zone-deck.
changes to randomly selected candidate designs The geometry is the detailed arrangement of the
that will improve their own part of the cost joiner bulkheads for any particular topology.
function; i.e., min(Ui1, Ui2, … UiNi). The space Since more than one geometry can result from a
agents can propose to move to a new Zone-deck given topology, an inner loop stochastically
or swap places with a space in another Zone- creates a number of geometries for each input
deck. These are evaluated by the Design topology using a Stochastic Growth Algorithm.
Review agent and the first, if any, that improves The one with the best design utility is used for
the overall arrangement design as expressed in U(x). The geometry growth algorithm operates
eq. 3 is accepted. on a discrete grid of 1 m, one frame spacing or
some other appropriate scale.
In the agent-based approach, the agents can only
improve what is already present in the current A Genetic Algorithm (GA) is used for the
small population of candidate designs, which is topology fuzzy optimization. Nick has
initialized using a random assignment algorithm. developed and implemented a custom GA using
Some form of global or divergent search is also roulette selection, crossover, and two-space
needed for maximum performance. Because swapping (Nick 2008).
each of the proposals from the agents is
attempting to improve some part of the overall As noted above, the detailed arrangement
utility U, the agents are similar in function to the process is performed for each Zone-deck in a
convergent (tournament, roulette) part of a GA. priority sequence starting near the center of the
It was natural then, at least in retrospect, for DC deck. This is done because this is usually

5
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

the priority real estate and it is reasonable to fix the existence of stair towers (inboard or
the stair tower locations on this level. The stair outboard of the main passageways) and the
towers then become fixed objects for the upper possible existence of an athwartship passage are
and lower decks. The DC deck also contains the set initially by the designer. The allocation
major fore and aft passageways forming two or algorithm then allocates spaces optimally to the
three Sub-Zone-decks in each Zone-deck, which three Sub-Zone-decks, perhaps spaces 1, 2, 3 to
makes their design more restrictive. port; spaces 4, 5, 6, 7, 8, 9, 10 and an
athwartship passage to the center; and spaces 11,
Three Box Element 12, 13, and 14 to starboard. The topology
optimization then establishes the best fore and
Because real compartments must be able to be
aft ordering of the centroids of the allocated
arranged not only as rectangles, but T, L, C, and
spaces within each of these three Sub-Zone-
Z forms in order to fit around each other, stair
decks as defined by an integer-coded
towers, machinery trunks, etc., a three-box
chromosome such as the following:
element is used to define each space. Each
space has a centroid rectangle (C) and then it can xt = [3, 1, 2, PP, 7, 10, CP, 8, 5, 4, 6, 9
grow two optional appendage boxes (A and B) SP, 13, 14, 12, 11] (4)
as needed within the geometry generation
algorithm. Two spaces on a Zone-deck on the The PP and SP are placeholders designating the
DC deck are shown in Fig. 7. This consists of location of the port and starboard main
Port and Starboard Sub-Zone-decks outboard of passageways, respectively, as set by the
the main longitudinal passageways and then a allocation. The CP designates the location of an
Center Sub-Zone-deck to which spaces will be arrangeable athwartship passage that is required
allocated separately. Two spaces are shown in in this Zone-deck. This chromosome indicates
the aft portion of the Center Sub-Zone-deck. that spaces 1, 2, 3 are arranged in the order 3, 1,
Space J+1 consists of just its centroid box C. 2 fore to aft in the port Sub-Zone-deck, etc.
Space J consists of its centroid box C and one
appendage box A that has grown in order to fit Space Geometry Constraints
around space J+1. The two elements of Space J
The space generation is subject to a number of
form a single L-shaped compartment.
space size, shape, and access constraints.
Constraints are included for the required area,
minimum overall dimension, minimum segment
width, aspect ratio, and perimeter. For each of
these, a simple, logical, piecewise linear default
utility is included and they can be edited as
desired by the user. Figure 8 shows the default
space required area utility where the
independent variable is the ratio of the actual
area (AA) to the desired area (DA) for the space.

Figure 7 Three-Box Elements on DC Deck

Topology Chromosome
The topology chromosome for a Zone-deck on
the DC deck will be illustrated here. The
location of the main longitudinal passages and Figure 8 Default Space Required Area Utility

6
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

Figure 9 shows the default space adjacency and, if two accesses are required, the access
constraint. The default parameters are related to separation. Note that multiple adjacency and
the scale of the vessel through the beam, mean separation constraints can be present for any
Zone-deck length, and ship length. The space i.
continuous adjacency/separation constraint
distance variable d can be calculated either as a Topology Genetic Algorithm
Euclidean distance d = (x2 + y2)1/2, as might
The topology optimization is performed by a
be used for a nuclear exclusion zone, or as a
custom GA that determines the chromosome eq.
Manhattan distance d = x + y, as might be 4 that optimizes the cost function eq. 5. The
used for a radar wave guide length limit. schematic of the algorithm is shown in Fig. 10.
The convergent part of the algorithm is a
roulette selection that operates on both the
parents and the daughters from the genetic
operations since a small population is used.
The divergent genetic operations are crossover
and two space swap. Elitism is utilized. On the
DC deck, a two-point crossover is used to
exchange whole Sub-Zone-deck allocations. No
crossover is used below the DC deck since this
beam 2 x Z-d length ship length
would invalidate the allocation assignment.

Figure 9 Default Space Adjacency Constraint

The user can specify that a space should have


internal access from another space or that it is to
have one or two accesses to passageways. On
the DC deck, the access can be to the port,
starboard, either, or both of the main passages
(or athwartship passage, if present). If two
accesses are required, an additional constraint is
included to ensure that they can be far enough
apart that they can functionally be considered
two separate accesses in an emergency.

Topology Objective or Cost Function


The topology fuzzy optimization objective or
cost function is determined for each topology’s Figure 10 Topology GA Schematic
best geometry using minimum correlation
inference and the fuzzy utilities for each space Stochastic Growth Algorithm
i’s constraints and then averaging over all spaces
so that a single unsatisfied space will not drive Because there can be more than one geometry
the whole solution, for each topology, it is necessary to explore the
I possible geometries for each topology. This is
 min(U
i 1
Cj )
accomplished by generating a number of
different geometries in a stochastic growth
U(xt )  , 1 ≤ j ≤ Ni (5) algorithm (Nick 2008) and then exhaustively
I
selecting the geometry with the best cost
The UCj are for the required area, minimum function to associate with that topology.
overall dimension, minimum segment width,
aspect ratio, perimeter, adjacency, separation,

7
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

The Port and Starboard Sub-Zone-decks have a tower to make room for its growth, it can push
long narrow aspect ratios so the spaces are the stair tower if room is available into which it
simply distributed along those regions according can move. The spaces can grow or lose their
to their required areas. Any stair tower required appendage elements as needed to fit around
is placed in the largest space. other objects.
The geometry development for the Center Sub- Sample Topology Optimization Results
Zone-deck then begins with the placement of the
athwartship passage, if one is required, To illustrate the operation of the topology/
accounting for the required areas of the spaces geometry optimization an example of a DC deck
forward and aft of this passageway based upon Zone-deck will be presented. This Zone-deck
the topology chromosome. The geometry has Port, Center, and Starboard Sub-Zone-decks
development then operates on the area forward to which 3, 7, and 4 spaces, numbered 1-14 have
and then aft of this passage in succession. A been allocated. There is to be an athwartship
required stair tower is placed in the region with passage in the Center Sub-Zone-deck and the
the less constrained allocated area. If two stair stair tower is to be outboard on the port side and
towers are required, one is placed in each area. inboard on the starboard side. There is a fixed
Unit-sized centroid elements are placed in machinery trunk adjacent to the passageway in
accordance with the chromosome with an the Port Sub-Zone-deck.
approximate spacing based upon their required
areas. The spaces are first extended for access to The topology optimization was conducted for 25
the designated main passageway, if one is generations using a population of four
specified, or to the side with the fewest chromosomes and generating four geometries
attachments, if not. The end spaces are also for each topology. One of the initial geometries,
extended to the ends of the region. These which resulted from the specific chromosome eq.
connections then become fixed to ensure that the 4, is shown in Fig. 12. This topology resulted in
access requirements are met. The stochastic a total utility value U = 0.7036. Spaces 7, 8, and
growth part of the algorithm then follows the 10 have grown appendage boxes to complete the
schematic shown in Fig. 11. arrangement. All three boxes for space 7 are
one compartment. Final joiner bulkhead
Attempt Move locations could be adjusted by the designer if
construction simplifications were desired.
Start:
Select Space, If feasible, 2 1 3
+/- Growth, Update Arrangement. ST
and Direction trunk

9 4 5 8 10
Test Stopping
Conditions 6 7
ST

Cost Function
11 12 14 13
Figure 11 Schematic of Stochastic Growth Loop
Figure 12 One of the Initial Geometries (U = 0.7036)
A space, direction, and amount (±) of growth is
randomly selected recognizing the change in The GA progress history is shown in Fig. 13,
area needed and the remaining unoccupied area. which shows the best chromosome utility and
The growth can, with a lower probability, be the average of the utilities of the entire
negative even if the space has adequate area so population. The elite (best) chromosome starts
that it can translate to make room for another at about 0.757 and then makes three
space. A selected move is permitted if room is improvements converging to the final value of
available. If a space needs to move the stair U* = 0.8165 (an 8% improvement) by the 17th

8
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

generation. The resulting optimum design, System (SSCS). This library also contains
using these GA parameters, is shown in Fig. 14. default design goals and constraints for each
This is the best topology and geometry found to space that reflect standard Navy requirements
meet the size, shape, adjacency, separation, and and best practices (NAVSEA 1992, etc.). The
access requirements for the spaces. system has a designer’s Graphical User Interface
(GUI) and a second more comprehensive
Administrator’s GUI for use in debugging and
managing the MS ACCESS Library file. The
XML Model file stores ISA specific run files
that support run recovery and restart.

Figure 13 History of Maximum and Average Utilities

2 3 1
ST
trunk

5
10 7 9 Figure 15 Overall Schematic of ISA
8
6 4
ST ISA begins with the LEAPS definition of the
hull, bulkheads, and decks as visualized in Fig.
11 12 14 13 16 to define the envelopes for the various Zone-
decks within the ship. The designer then views
the Zone-decks on the inboard profile as shown
Figure 14 Final Geometry (U* = 0.8165) in Fig. 17 and identifies the Damage Control
(DC) deck upon which the main passageways
ISA SYSTEM ORGANIZATION will be defined. This is on a Zone-deck by
Zone-deck basis so it can include a
The Intelligent Ship Arrangements (ISA) discontinuous DC deck.
software system is an approximately 100,000
line, native C++ application that utilizes the The designer then views a default arrangement
LEAPS product modeling system (LEAPS for the main passageways on the DC deck and
2006). It is intended to be used following edits this arrangement as desired. A typical
design synthesis using ASSET (2005). The result is shown in Fig. 18. This also shows the
highest level schematic of the system is shown Zone-deck location of the athwartship
in Fig. 15. ISA begins by linking to the LEAPS passageways and the stair towers. These are
database created as part of the ASSET synthesis still arrangeable items, but the designer can edit
to obtain the ship geometry information the Zone location of the athwartship
including the hull form, decks, bulkheads, and passageways and the placement of the stair
superstructure. It also links through SQL towers inboard or outboard of the main
queries to a Microsoft (MS) ACCESS library passageways. With the main passageways
file that houses a ship type space list template defined, the Zone-decks and Sub-Zone-decks on
that contains the spaces expected on that type of the DC deck are defined. The designer can also
ship keyed to the Ship Space Classification declare Zone-decks as exclusion zones at this

9
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

time if they are outside the scope of the the designer can instantiate the objects for these
arrangements problem; e.g. machinery rooms, elements, and the arrangements design proceeds
tankage or voids. with the optimal allocation. The results of the
allocation can be evaluated by the designer
through visualization of the inboard profile, as
will be shown in the example below, or by
studying the design model tree in which the
results for each Zone-deck, space, and constraint
can be interrogated in detail. Following
acceptance of the Zone-deck allocation, the
designer edits a priority order for the Zone-deck
detailed arrangement. The Zone-deck topology
and geometry optimization can then proceed.
The designer can edit the default optimization
parameters and constraints as desired at each
Figure 16 Visualization of Zone-deck Envelope level.
When the designer is satisfied with the final
results, they will be returned to the design’s
LEAPS database automatically. This requires
the use of an automated re-GOBERIZER that
can replace the ship definition granularity as
shown in Fig. 16 with a more detailed definition
Figure 17 Designation of the DC Deck Zone-decks of each of the arranged spaces while maintaining
the integrity of the LEAPS relational geometry
representation.

EXAMPLE ALLOCATION
The example vessel presented here is an
Figure 18 Main Passageway Arrangement and the artificial demonstration design that the ISA team
Placement of Athwartship Passageways and Stair has named the Habitability Ship. It has its
Towers on the DC Deck origins in a non-U.S. Navy 3150 tonne, 109 m
The designer next links to the MS ACCESS Notional Corvette design (Fig. 2). This was a
Library file to obtain the SSCS-based ship space two-gender design using an Officer, PO, and
list and the default constraints for these space Specialist (enlisted) nomenclature. Because
types. The designer then edits these to reflect there is publication sensitivity associated with
the specific unique requirements for the this design and with the default constraints
particular design. At this point the number and associated with the combat related spaces, the
capacity of the various staterooms, etc. are ship was reduced for demonstration purposes to
created resulting in a unique space requirement just contain the propulsion and habitability
for each compartment. Spaces can be aspects of the original design. All combat
designated by gender and other detailed use spaces, one superstructure deck, and six vertical
specifications at this time. Spaces, such as the WT zones were eliminated from the vessel and
bridge or chain locker, can also be fixed to a the hull form was scaled to enclose this reduced
particular Zone-deck at this point if the designer size. One engine room was eliminated. The net
knows where they must be and they are, thus, result is a vessel with an abnormally large
not included in the allocation optimization. fraction devoted to habitability spaces.

With the Zone-decks and the required spaces The Habitability Ship is the example shown here
and their characteristics and constraints specified, in Figs. 5, 16, 17, and 18. The design consists of

10
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

103 spaces, 14 of which are fixed including the


bridge, bridge-related electrical equipment
rooms (2), steering gear (2), anchoring and
mooring, mooring area and gear storerooms (3),
enclosed RIB stowage area, boat gear locker,
main machinery room (2 levels) and auxiliary
machinery room. There are a total of 1307 goals
and constraints.
The allocation for the Habitability Ship was
optimized using the parameters listed in Table 1.
A population of 10 was run for 1500 generations.
A generation here is one round of GA operations
and one cycle of space and Zone-deck agent
proposals that can produce up to 5 changes each.
The Zone-deck area utilization used a “mean”
plateau from zero to either 0.95 (above the DC Figure 19 Allocation Maximum (red) and Mean
deck) or 0.90 below. Thus, there was no (blue) Fitness (Overall Utility) History
penalty for underutilization of the Zone-deck
The mean fitness dropped whenever the lower
area. The mean time per generation was 6.59 s
solutions were reseeded because the best
on a 2 GHz Intel Pentium Mobile PC with 1 GB
solution was unchanged for 100 generations.
RAM.
This feature was included to give greater
assurance that the solution had not settled on a
The resulting fitness (total utility U) history is
local maximum. The resulting allocation is
shown in Fig. 19. The maximum Utility
shown on an inboard profile schematic in Fig. 20.
exceeds 0.75 within about 40 generations. The
The gray Zone-decks are not arrangeable. The
best solution was essentially reached in 181
fixed spaces are listed in red. The aft five Zone-
generations requiring about 20 minutes. No
decks on the Second Deck, the Damage Control
further improvement was found out to 1500
Deck, contain Port, Center, and Starboard Sub-
generations. The mean Utility of the 10
Zone-decks. In total there are 29 arrangeable
chromosomes in the population is highly
Zone-decks and Sub-Zone-decks into which the
variable as the GA operations continue to
89 arrangeable spaces are allocated. This results
introduce new allocations into the population.
in a theoretical search space of 2989 = 1.4 x 10130
Table 1 Allocation Optimization Parameters possible allocations.

Parameter Value In general, the arrangement is very satisfactory


Population 10
with a total Utility of 0.778. This is composed
Generations 1500 of the three component terms in eq. 3 with a
Utilization left mean 0.0 minimum Zone-deck area utilization utility U1 =
Utilization left sigma irrelevant 0.987, average Zone-deck area utilization utility
Utilization right mean 0.9 or 0.95 U2 = 0.999, and weighted average minimum
Utilization right sigma 0.2 space utility U3 = 0.790. The U3 value
Crossover probability 0.2 characterizes the amount of compromise
Mutation probability 0.2 necessary for a solution.
Two space swap probability 0.8
Two Zone-deck swap probability 0.2 The least utilized Zone-decks are the center Sub-
Mean CPU time per generation 6.59 s Zone-deck at the stern on the 2nd deck (Zone-
CPU time standard deviation 0.85 s deck 39) at UU39 = 0.636 and the starboard Sub-
Zone-deck at the stern on the 2nd deck (Zone-
deck 41) at UU41 = 0.653 indicating that there is
unassigned area available in the vessel.

11
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

Subdiv 6 STERN Subdiv 5 Subdiv 4 Subdiv 3 Subdiv 2 Subdiv 1 BOW


ZONEDECK 29: ZONEDECK 21:
RESIDENT SPACES: RESIDENT SPACES:
SPACE 29: Engineer Officer Cabin SPACE 12: Bridge
SPACE 36: Fan Room (Deckhouse) SPACE 19: Electrical Equipment Room
SPACE 48: Officer Cabin (Male)(2) & SPACE 20: Electrical Equipment Room 1
Bath GrpA SPACE 52: Officer Cabin (Male)(2) &
SPACE 49: Officer Cabin (Male)(2) & Bath GrpB
Bath GrpA 1
SPACE 50: Officer Cabin (Male)(2) &
Bath GrpA 2
SPACE 51: Officer Cabin (Male)(2) &
Bath GrpA 3
Level 01 SPACE 97: XO Cabin & Bath

ZONEDECK 36: ZONEDECK 28: ZONEDECK 20:


RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES:
SPACE 7: Boat Gear Locker SPACE 6: BC Medical Facility SPACE 10: Bosun Storeroom (MainDeck)
SPACE 11: Bosun Storeroom (MainDeck) 1 SPACE 25: Electrical Equipment Room 6 SPACE 16: CO Cabin & Bath
SPACE 22: Electrical Equipment Room 3 SPACE 43: Medical Consultation Room SPACE 17: CO Storeroom
SPACE 30: Enclosed RIB Stowage SPACE 44: Medical Storeroom SPACE 28: Electrical Equipment Room 9
SPACE 37: Fan Room (Deckhouse) 1 SPACE 56: Officer Cabin (Female)(2) & SPACE 53: Officer Cabin (Male)(2) &
SPACE 57: Officer Cabin (Female)(2) & Bath Bath GrpB 1
Bath 1 SPACE 58: Officer Cabin (Female)(2) & SPACE 54: Officer Cabin (Male)(2) &
SPACE 68: PO Cabin (Female)(4) & Bath Bath 2 Bath GrpB 2
SPACE 77: Sick Bay SPACE 55: Officer Cabin (Male)(2) &
Main Deck Bath GrpB 3

ZONEDECK 40: Port ZONEDECK 34: Port ZONEDECK 26: Port ZONEDECK 18: Port ZONEDECK 12: Port ZONEDECK 7:
RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES:
SPACE 35: Fan Room (Hull) 4 SPACE 34: Fan Room (Hull) 3 SPACE 15: Cleaning Gear Storeroom SPACE 76: Ships Office SPACE 9: Bosun Storeroom (Fwd Mooring) SPACE 3: Anchoring & Mooring
SPACE 46: Mooring Area & Gear SPACE 71: Daily Provision Room (Below Decks) SPACE 93: Training Room SPACE 24: Electrical Equipment Room 5 SPACE 45: Mooring Area & Gear
DAMAGE Storeroom (Aft) SPACE 62: PO & Specialist Dining Room 2 SPACE 31: Fan Room (Hull) Storeroom (Fwd)
ZONEDECK 17: Center SPACE 38: Foul Weather Gear Locker
CONTROL ZONEDECK 39: Center ZONEDECK 33: Center ZONEDECK 25: Center RESIDENT SPACES:
DECK RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: SPACE 63: PO Cabin (Male)(4) & Bath GrpA ZONEDECK 11: Center
SPACE 8: Bosun Storeroom (Aft Mooring) SPACE 27: Electrical Equipment Room 8 SPACE 33: Fan Room (Hull) 2 SPACE 64: PO Cabin (Male)(4) & Bath RESIDENT SPACES:
SPACE 61: PO & Specialist Dining Room 1 SPACE 40: Galley & Scullery SPACE 72: Recreation Room GrpA 1 SPACE 81: Specialist Cabin (Male)(6) GrpB
SPACE 96: Wardroom SPACE 65: PO Cabin (Male)(4) & Bath
ZONEDECK 41: Starboard GrpA 2
RESIDENT SPACES: ZONEDECK 35: Starboard ZONEDECK 27: Starboard
SPACE 23: Electrical Equipment Room 4 RESIDENT SPACES: RESIDENT SPACES: ZONEDECK 19: Starboard ZONEDECK 13: Starboard
SPACE 47: Mooring Area & Gear SPACE 102: PO & Specialist Dining Room 3 SPACE 21: Electrical Equipment Room 2 RESIDENT SPACES: RESIDENT SPACES:
Storeroom (Aft) 1 SPACE 60: PO & Specialist Dining Room SPACE 26: Electrical Equipment Room 7 SPACE 94: Library
SPACE 32: Fan Room (Hull) 1
2nd Deck SPACE 90: Electrical Switchboard Room 1

ZONEDECK 38: ZONEDECK 32: ZONEDECK 24: ZONEDECK 16: ZONEDECK 10: ZONEDECK 6:
RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES:
SPACE 5: Battery Locker and Charging SPACE 18: Cool Cold Dry Provisions SPACE 99: MMR Diesel (1stPlatform) SPACE 66: PO Cabin (Male)(4) & Bath GrpB SPACE 82: Specialist Cabin (Male)(6) SPACE 13: Chain Locker
SPACE 69: POL & Paint Locker (Storage) SPACE 41: General Stowage SPACE 67: PO Cabin (Male)(4) & Bath GrpB 1 SPACE 89: Electrical Switchboard
SPACE 70: POL & Paint Locker (Service) SPACE 42: Linen Locker GrpB 1 SPACE 83: Specialist Cabin (Male)(6) Room
SPACE 75: Sewage Treatment Machinery SPACE 59: Laundry (Officer & PO) SPACE 74: SD Storeroom GrpB 2
Room SPACE 73: Refrigerator Machinery Room SPACE 78: Specialist Cabin (Male)(6) GrpA SPACE 84: Specialist Cabin (Female)(6)
SPACE 87: Steering Gear Room SPACE 86: Laundry (Specialist) SPACE 79: Specialist Cabin (Male)(6)
SPACE 88: Steering Gear Room 1 GrpA 1
SPACE 92: Electrical Switchboard Room 3 SPACE 80: Specialist Cabin (Male)(6)
SPACE 95: Trash Room GrpA 2
1st Platform SPACE 85: Specialist Cabin (Female)(6) 1

ZONEDECK 37: ZONEDECK 31: ZONEDECK 23: ZONEDECK 15: ZONEDECK 9: ZONEDECK 5:
RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES:
SPACE 0: Aft Pump Room SPACE 98: MMR Diesel (Hold) SPACE 1: Air Conditioning Room SPACE 2: Air Conditioning Room 1 SPACE 4: Auxiliary Propulsion Room
SPACE 91: Electrical Switchboard Room 2 SPACE 39: Fwd Pump Room SPACE 14: Chain Locker Sump
SPACE 101: Mechanical Workshop SPACE 100: AMR
Hold (General)

ZONEDECK 30: ZONEDECK 22: ZONEDECK 14: ZONEDECK 8: ZONEDECK 4:


Doublebottom RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES: RESIDENT SPACES:

Figure 20 Allocation of Spaces to Habitability Ship (gray unarrangable Zone-decks; red fixed spaces; black outside vessel)

12
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

The least satisfied space is the Specialist Cabin Cort, A. and W. Hills, “Space Layout Design
(Male) (6) in the center Sub-Zone-deck in the using Computer Assisted Methods,” Naval
second subdivision on the 2nd deck (Zone-deck Engineers Journal, 99, May, 1987, pp. 249-260.
11) with minimum utility of 0.30. Of the
remaining arrangeable spaces, a total of 34 Daniels, A. and M. G. Parsons, “An Agent-
spaces have a minimum utility of 1.0, one has Based Approach to Space Allocation in General
0.90, 24 have 0.80, one has 0.75, one has 0.70, Arrangements,” Proceedings of the 9th IMDC,
four have 0.60, and 23 have 0.50. The fact that Ann Arbor, MI, May, 2006.
all of the spaces were not able to achieve a
Daniels, A. and M. G. Parsons, “Development of
minimum utility of 1.0 is evidence of the high
a Hybrid Agent-Genetic Algorithm Approach to
degree of compromise necessary in typical
General Arrangements,” Proceedings of
arrangement design.
COMPIT’2007, Cortona, IT, April, 2007; a
version also in Ship Technology Research, 55,
CONCLUSION 2008.
The Intelligent Ship Arrangements optimization
Deb, K., Multi-Objective Optimization using
algorithms and software system provides a new
Evolutionary Algorithms. New York: John
way to efficiently obtain a rational arrangement
Wiley & Sons, 2001.
for naval surface ships. The design process
remains under the control of the arrangements
Gen, M. and R. Cheng, Genetic Algorithms &
designer, who expresses the design needs and
Engineering Design, Wiley Interscience, New
requirements in the form of simple, intuitive
York, 2000.
fuzzy constraints and goals. Once developed
for a particular class of ships, these can be Goldberg, D. E., Genetic Algorithms for Search,
captured to facilitate knowledge retention and to Optimization, and Machine Learning, Addison-
ensure that all standard requirements are met. Wesley, Reading, MA, 1989.

When the ship arrangements geometry is Kosko, B., Neural Networks and Fuzzy Systems:
captured within the software, future ISA A Dynamic Systems Approach to Machine
enhancements could address distributive system Intelligence, Prentice Hall, Inglewood Cliffs, NJ,
design and redundancy issues, including 1992.
component location; stores strikedown analyses;
General Quarters and evacuation routing LEAPS, “Leading Edge Architecture for
analyses; etc. When coupled with a three- Prototyping Systems,” Naval Surface Warfare
dimensional geometry and graphics capability, Center, Carderock Division, Version 3.4, 2006.
the optimization technology developed in this Medjdoub, B. and B. Yannou, “Separating
effort could also be extended and applied to Topology and Geometry in Space Planning,”
topside arrangements design optimization and Computer-Aided Design, 32, 1999, pp. 39-61.
the arrangements of components and equipment
within submarines. Michalek, J. J., R. Choudhary, and P.
Papalambros, “Architectural Layout Design
REFERENCES Optimization,” Engineering Optimization, 34-5,
2002, pp. 461-484.
ASSET, “Advanced Surface Ship Evaluation
Tool,” Naval Surface Warfare Center, Carderock Michalewicz, Z., Genetic Algorithms + Data
Division, Version 5.2.0, 2005. Structures = Evolution Programs, Springer,
Berlin, 1999.
Brown, A. and J. Salcedo, “Multiple-Objective
Optimization in Naval Ship Design,” Naval “NAVSEA Design Practices and Criteria
Engineering Journal, 115-4, 2003, pp. 49-61. Manual for General Arrangements Design

13
Naval Engineers Journal, Vol. 120, No. 3, 2008, pp. 51-65.

Chapter 070,” NAVSEA T9070-AB-PRO-010, Dr. Michael G. Parsons was the principal
Rev. A, 1992. investigator for the ISA research and code
development. He earned his BSE (NA&ME) from
Nehrling, B., “Fuzzy Set Theory and General Michigan, MME from the Catholic University of
America, and Ph.D. (Applied Mechanics) from
Arrangement Design,” Proceedings of the
Stanford. He served on active duty for six years at
IFIP/IFAC Fifth International Conference on Naval Reactors-NAVSEA 08. He has been on the
Computer Applications in the Automation of NA&ME faculty of the University of Michigan for 35
Shipyard Operations and Ship Design, Trieste, years. He is a member of ASNE and Fellow,
IT, 1985. Honorary Member, and Webb Medalist of SNAME.

Nick, E. K., “Fuzzy Optimal Allocation and Dr. Hyun Chung obtained his MSE and Ph.D.
Arrangement of Spaces in Zone-Decks in Naval (NA&ME) from the University of Michigan following
Surface Ship Design,” Ph.D. Dissertation, undergraduate work at the Seoul National University.
Department of Naval Architecture and Marine He has focused on object-oriented software and
Engineering, University of Michigan, April, database development in addition to his
specialization in tolerance analysis and control in the
2008.
welding of assemblies. As a Post-Doctoral Scholar,
Nick, E., M. G. Parsons and B. Nehrling, “Fuzzy he led the ISA code development.
Optimal Allocation of Spaces to Zone-decks in Dr. Eleanor Nick earned her MSE and Ph.D.
General Arrangements,” Proceedings of the 9th (NA&ME) and MSE in Mechanical Engineering from
IMDC, Ann Arbor, MI, May, 2006. the University of Michigan following undergraduate
work in ME (with a minor in architectural studies) at
Nick, E. and M. G. Parsons, “Fuzzy Optimal Tufts. She had an undergraduate year abroad at
Arrangement of Spaces within a Zone-deck University College London where she studied ME
Region of a Ship,” Proceedings of PRADS, and basic NA subjects. Ellie is a National Defense
Houston, TX, Oct. 2007. Science and Engineering Graduate Fellow. She had
a major role in the ISA design and developed the
Ölçer, A. I., C. Tuzcu and O. Turan, “An topology and geometry optimization algorithms, in
Integrated Multi-Objective Optimization and particular, for ISA. She is a member of ASNE and
Fuzzy Multi-Attribute Group Decision-Making SNAME.
Technique for Subdivision Arrangement of RO-
Anthony Daniels earned his BSE, MEng, and Naval
RO Vessels,” Applied Soft Computing, 6, 2006, Architect degrees in NA&ME and MSE in Industrial
pp. 221-243. and Operations Engineering from the University of
Michigan. He worked for JJMA/Alion for 3 years
Slapnicar V. and I. Grubisic, “Multi-criteria prior to returning to Michigan. Tony had a major
Optimization Model of Deck Layout Design,” role in the ISA design and developed the space and
Proceedings of the 8th IMDC, Athens, 2003. constraint database and its management system and
the hybrid agent/GA algorithms and software for the
ACKNOWLEDGMENTS allocation optimization, in particular, within ISA

The research and code development reported Su Liu earned his BSE and MSE in Computer
Science from the University of Michigan. He served
here was sponsored by the Office of Naval
as a principal programmer for ISA code development.
Research Naval Engineering Modeling and He has recently joined Microsoft.
Optimization (NEMO) program under Contract
N00014-04-1-0225 and the Naval Sea Systems Jignesh Patel, Associate Professor of Computer
Command and Naval Surface Warfare Center – Science, University of Michigan, helped guide ISA
Carderock Division under a number of code development. He earned his B.Tech. from
supporting contracts via CSC. Prof. Bruce Benaras Hindu University in India and his MS and
Nehrling, U.S. Naval Academy, contributed in Ph.D. (Computer Sciences) from the University of
Wisconsin Madison. His research focuses on various
the early formulation of the arrangements
aspects of database management systems. He is
optimization. member of IEEE.
______________________________________________________

14

View publication stats

You might also like