Neurocomputing: Khairul Alam, Tapabrata Ray, Sreenatha G. Anavatti
Neurocomputing: Khairul Alam, Tapabrata Ray, Sreenatha G. Anavatti
Neurocomputing
journal homepage: www.elsevier.com/locate/neucom
art ic l e i nf o a b s t r a c t
Article history: Autonomous underwater vehicles (AUVs) are becoming increasingly popular for ocean exploration,
Received 30 June 2013 military and industrial applications. In particular, AUVs are becoming an attractive option for underwater
Received in revised form search and survey operations as they are inexpensive compared to manned vehicles. Previous attempts
10 November 2013
on AUV designs have focused primarily on functional designs while very little research has been directed
Accepted 9 December 2013
Available online 14 May 2014
to identify optimum designs. This paper presents an optimization framework for the design of AUVs
using two state-of-the-art population based optimization algorithms, namely non-dominated sorting
Keywords: genetic algorithm (NSGA-II) and infeasibility driven evolutionary algorithm (IDEA). The framework is
Evolutionary computation subsequently used to identify the optimal design of a torpedo-shaped AUV with an overall length of
Design optimization
1.3 m. The preliminary design identified through the process of optimization is further analyzed with the
Autonomous underwater vehicle
help of a computer-aided design tool, CATIA to generate a detailed design. The detailed design has since
then been built and is currently undergoing trials. The flexibility of the proposed framework and its
ability to identify optimum preliminary designs of AUVs with different sets of user requirements are also
demonstrated.
& 2014 Elsevier B.V. All rights reserved.
1. Introduction the context of AUV design as existing design tools are not
sufficiently robust and/or fast to be used within an optimization
Autonomous underwater vehicles (AUVs) have become an scheme [6]. For this reason, previous attempts on AUV designs
interesting area of oceanic research because of their promising reported in the literature have focused primarily on functional
uses in military applications, homeland security, hydrographic designs and non-optimal designs are often adopted and accepted
surveys, mineral field surveys, environment monitoring and ocea- as an option. As the desire/need to minimize the use of resources
nographic studies. Over the years, there have been intensive (e.g. fuel, building cost, and time for design) become increasingly
efforts toward the development of sea-worthy AUVs to meet the important, optimization approaches become increasingly popular
challenges of oceanographic exploration and exploitation pro- [7]. For example, Husaini et al. [2] have worked on the AUV hull
grams. Recently AUV development is focused on improving the design by using numerical method to reduce the drag. Yamaguchi
operation range and endurance for long term data collection in the et al. [3] have used numerical simulations based on the finite
fields of oceanography and coastal management [1]. The growth difference method to optimize the body shape of their vehicle in
of cooperative AUV application has increased the significance of order to reduce the resistance. Alvarez et al. [6] have investigated
optimum energy consumption of AUVs [2]. The AUV's mission is the optimum hull shape of an underwater vehicle moving near the
often compromised due to the on-board limited energy storage free surface using simulated annealing (SA) optimization techni-
capacity. The vehicle must save energy during the period of que while Joung et al. [8] have employed computational fluid
observation to be able to cruise longer distances over a period dynamics (CFD) analysis with the same goal. Beside that, Martz
of time. For this purpose, a body shape with low resistance is and Neu [9] have developed a design optimization process for
desirable [2,3]. Therefore, in the preliminary stage of AUV design, an AUV using a multiple objective genetic optimization (MOGO)
hull resistance reduction is one of the key design targets [4]. algorithm.
While optimization techniques have been applied successfully AUV design optimization is not a new concept, but it poses
to a wide range of applications spanning various fields of science difficult computational problems. The design space is often large
and engineering, there is a very limited literature on optimization with functions and constraints exhibiting severe nonlinearities. An
of AUV designs [5]. Hydrodynamic optimization is rarely applied in ad hoc process for making these critical design decisions is not
adequate for the design of highly integrated AUV systems. There-
fore, much work still needs to be done in terms of optimizing the
n
Corresponding author. Tel.: þ 61 2 6268 8479; fax: þ61 2 6268 8276. AUV hull form design to minimize drag and increase propulsion
E-mail address: [email protected] (K. Alam). efficiency [8].
http://dx.doi.org/10.1016/j.neucom.2013.12.055
0925-2312/& 2014 Elsevier B.V. All rights reserved.
K. Alam et al. / Neurocomputing 142 (2014) 16–29 17
While the major thrust has been on hull form optimization of The rest of the paper is organized as follows. The proposed
AUVs, limited attention has been paid on the arrangement strate- optimization framework is described in Section 2. In Section 3,
gies within the hull items, i.e. how to optimally place the internal the details of the numerical experiments are given, followed by
on-board components in a clash-free state while maintaining a discussion of results (optimum designs) obtained. Finally, the
appropriate clearance among them, and other factors that affect findings of this study are summarized in Section 5.
controllability, like the centre of gravity (CG) and the centre of
buoyancy (CB) effects. The term clash-free is defined here as the
placement of the internal on-board components without an over- 2. Optimization framework
lap and with appropriate clearance among them. AUVs use on-
board computers, power packs and vehicle payloads for automatic This work presents an optimization framework for the design
control, navigation and guidance. Also the AUVs can be equipped of AUVs based on the given design requirements. The framework
with state-of-the-art scientific sensors to measure oceanic proper- incorporates a geometry and configuration modules, a hydrody-
ties, or specialized biological and chemical payloads to detect namics module, several accepted maritime performance and
marine life when in motion [10]. The small AUV, REMUS [11] characteristics estimation methods of AUVs and a suite of optimi-
which has a low internal payload volume, requires small-sized zation algorithms. The design optimization process starts with the
sensors. The viability of using such AUVs is largely dependent on initialization of a set of solutions. Such solutions are randomly
the availability of small AUV compatible sensors [10]. The AUV generated using the variable bounds and fed into the geometry
should possess some free internal volume for adequate buoyancy and configuration modules. The geometry and configuration
[12]. Thus it is important to consider the internal arrangement of modules generate a design for each of these solutions using the
components on-board and their optimum placement to ensure catalogue information which in turn translates to a hull form
space, weight, appropriate location of the CG and CB of the AUV, in geometry and location of the components. These modules not only
addition to its external shape and size. These establish the need for generate the external hull geometry but also place the internal on-
the development of a framework that is capable of generating the board components in a clash-free state. Once the internal parts are
optimum design of AUVs by simultaneously considering both placed in a clash-free state, the parallel mid-body geometry is
internal clash-free arrangement of on-board components and generated to cover the internal arrangement, and then the nose
external size and shape for a given set of design requirements. and tail cone geometries are coupled along with the mid-body,
In summary, the AUV design still poses several challenges and thereby generating the complete vehicle geometry. The perfor-
the aim of the present work is to identify efficient and seaworthy mance of the candidate design is then evaluated. The optimization
AUVs for a given set of user requirements. To this end, this paper process runs till the assigned number of function (design) evalua-
focuses on the development of an optimization framework for tions is completed. The optimization process has an option to
representing various torpedo shaped AUV geometries through visualize every candidate design. The detailed flowchart of the
seamless integration of Matlab-CATIA and in-house performance optimization framework is presented in Fig. 1 with further
analysis codes for reduced design cycle time and added flexibility. discussion of its components in the subsequent sections.
The objective is to find an appropriate hull shape to minimize drag The framework consists of five applications namely Matlab,
and optimum clash-free placement of the internal objects for CATIA, Microsoft Excel, Text Document and VBScript. Matlab is
optimal CG–CB separation thereby ensuring better controllability used for numerical computation/optimization. CATIA (Computer
of a vehicle moving submerged near the free surface while Aided Three-dimensional Interactive Application) is a multi-
fulfilling the design constraints. Since during the phase of optimi- platform computer-aided design (CAD) software tool used to
zation, the components are represented as rectangular bounding model and visualize candidate designs. Microsoft Excel and Text
boxes, the vehicle dimensions are essentially preliminary esti- Document are used as a medium of communication between
mates. During the phase of detailed design, the orientation of the applications. VBScript (Visual Basic Scripting Edition) is used for
objects and their actual geometry are considered and modified. CATIA automation wherein the 3D model of the candidate design
The final design is then built to resolve remaining uncertainties in can be generated without user intervention. Fig. 2 shows a generic
the design process. sequence diagram to illustrate the work flow.
Optimization
Design Design NSGA-II
Requirements Catalogue IDEA
Geometry and
Configuration Module
Candidate Design
Internal Arrangement
External Geometry
No Check No
Visualize
Performance Estimation Termination
Design
Criteria
Yes Yes
Best
3D Model Building
Design
2.2.1. Hull geometry where yt is the radius of the tail in metres and xt is the reference
There are many aspects to be considered when developing a length (in metres) that varies from 0 to lt.
hull design. First and the foremost is that the AUV must be capable The mid-body will hold all internal components in a clash-free
of housing and maintaining a watertight environment for the state and thrust motor in the tail. The general preliminary arrange-
integrity of its on-board internal systems. It is also required that ment of the parts of the AUV is shown in Fig. 4.
this environment be easily accessible for maintenance and in most
cases, the hull must also allow for modularity. The hull weight and
the drag on it should be low. 2.2.2. Geometry of the payload section
Inspired by torpedoes and submarines [15], most AUVs tend to The AUVs use on-board computers, sensors and vehicle pay-
opt for a cylindrical hull shape. The cylinder is considered to be the loads for automatic control, navigation and guidance. Therefore,
optimum geometry because of its ability to handle the pressure adequate free space should be allocated while designing the
and dynamic forces applied to the hull. A round hull presents no AUV hull form. Fig. 5 shows the parameterization of the payload
stress concentrations and thus for a certain material a cylindrical section. The AUV considered in the present study should be able to
object is able to withstand more pressure when compared to house a 150 150 200 mm3 payload box.
other shapes, except for the sphere. Even though a spherical form Subject to preliminary design requirements, the optimization
provides the best structural efficiency, it is considered as ineffi- framework developed herein produces AUV hull shape in a way
cient in terms of usable internal space. This is due to the fact that that can accommodate a variable position payload. The capability
K. Alam et al. / Neurocomputing 142 (2014) 16–29 19
d
a b
Wet Dry Wet
lm
Fig. 5. Parameterization of the payload section. Nose Chamber Tail
section separating walls section
of adjusting the position of the payload is an important design 2.2.5. Arrangement of internal components
consideration to account for CG–CB distance manipulations. The design optimization framework not only optimizes the hull
shape but also arranges its contents avoiding interference while
maintaining workable spaces around the components using ‘clash-
2.2.3. Propulsion system
free mechanism’. For efficient utilization of the available internal
Currently available AUVs are predominately propelled by three
volume, a careful arrangement needs to be achieved. While in
means: propeller, jet-pump and buoyancy driven (glider) propulsion
reality some components have irregular shapes, minimum bound-
systems. Although a majority of the current AUVs are equipped
ing box dimensions have been used to derive the clash-free
with a propeller and rudder mounted at the tail for propulsion
configuration. Details of the clash-free mechanism appear in Alam
and steering, a jet based steering system is used in this study to
et al. [19].
demonstrate jet-pumps as an option. Jet-pumps are more beneficial
than rudder in terms of mechanical design (absence of rotating parts
and transmission mechanisms), controlling complexity, cost realiza-
tion and robustness with respect to transportation and safety for 2.2.6. Waterproofing and manufacturing complexity
occasional swimmers in proximity of the vehicle. One problem commonly encountered in manufacturing AUVs
The forward motion of the AUV under consideration is achieved relate to ensuring watertightness between dry and wet sections.
through the use of a propeller unit located at the tail. There Fig. 7 shows the configuration of the dry and wet compartments of
are four bilge pumps of two different types mounted inside the the AUV considered in this study.
vehicle, two of which are used to steer the vehicle left and right, The term manufacturing complexity is defined as the number
and the remaining pumps are used to move the vehicle up and of watertight walls that are required to seal the dry sections from
down, as illustrated in Fig. 6. the wet ones. Ideally, the lower the number, the better it is from a
Considering the required speed of 2 m/s, optimization of the manufacturing point of view.
entire vehicle needs to be done in order to reduce drag to a
minimum while increasing thrust to a maximum. Therefore, the
2.3. Hydrodynamics module: drag estimation
position of the four bilge pumps for vertical and lateral move-
ments as illustrated in Fig. 6 is not fixed, but is rather free to move
A fundamental interest in the field of hydrodynamics is the
within the entire mid-section in order to maximize the lever arms.
reduction of submerged vehicle power requirements [20], and
The term ‘lever arm’ defined here as the longitudinal distance of
drag minimization is one of the most effective means of achieving
the pump from the CB of the vehicle. The higher value of lever arm
this. In this section, the details of the drag estimation are
produces higher pitching and turning moments that lead to better
discussed.
diving and heading changes. During the optimization process, the
The drag experienced by an axisymmetric underwater vehicle
optimizer chooses these pumps from a catalogue and the optimal
moving forward is the viscous drag comprising the skin friction
positions of those pumps while designing the AUV.
drag and the form drag [8,21]. The skin friction drag is due to the
viscous shear of the fluid flowing along the hull, and the form drag
2.2.4. Power source caused by development of a boundary layer and the resulting
Unlike tethered vehicles, AUV operations are limited by the difference of pressure distribution between the bow and the aft of
on board power [17]. The power determines the endurance and the vehicle.
operating range, and the mission characteristics of the AUV The bare hull skin friction drag coefficient (CF) as a function
accordingly. Most underwater vehicles in use today are powered of Reynolds number (Rn) is found using the 1957 ITTC correlation
by low cost rechargeable batteries. As the present application has line [22] as
several design constraints such as the vehicle should be no longer
than 1.3 m and total weight should be not more than 30 kg, other 0:075
CF ¼ ð3Þ
source of power such as fuel cells and solar power are not suitable. ðlog 10 Rn 2Þ2
20 K. Alam et al. / Neurocomputing 142 (2014) 16–29
where Rn is the Reynolds number and can be found as solutions is first done based on non-dominance, followed by
ρVl crowding distance. While the non-dominance based rank drives
Rn ¼ ð4Þ the population towards the Pareto Optimal Front, the crowding
μ
distance based rank aims to preserve the diversity among solu-
where ρ is the density of the fluid in kg/m3, V is the velocity in m/s, tions. For problems with constraints, the feasible solutions are
l is the overall length of the vehicle in metres and μ is the dynamic ranked above infeasible solutions. The infeasible solutions are
viscosity of the fluid in kg/(m s). ranked based on their constraint violations. For the single objec-
Although the empirical estimation of drag provides useful tive formulation, NSGA-II assumes the form of a real coded
information for the powering requirements at the early stage of evolutionary algorithm (EA) with SBX and polynomial mutation.
design [8], the classical formulas are often less reliable and have The main steps of NSGA-II are outlined in Algorithm 1. The
limitations regarding the vehicle geometries [23,24]. From the algorithm starts with an initial population (P1) of N candidate
available predictive methods reported in the literature, three solutions initialized by random sampling from the design (vari-
methods namely Virginia Tech (VT) [25], MIT [26] and G&J method able) space. Each candidate solution of the population is evaluated
[22] are employed in this study to compute the coefficient of to yield the corresponding values of the objective and the
viscous resistance (CV) in three different ways in order to increase constraint functions. Based on the objective and constraint func-
the reliability in empirical estimation of drag. tion values, the candidate solutions are ranked. The next steps
According to G&J method, the coefficient of the viscous resis- (lines 5–8) are repeated for NG generations. An offspring popula-
tance, CV, for the smooth bare hull can be found as tion, Ci, is created using a recombination operation from the
" 3 # current (or parent) population P i 1 . The new offspring solutions
d d
C V ¼ C F 1 þ 0:5 þ3 ð5Þ are evaluated and the combined set of parents and offspring
l l
solutions is ranked. Based on the ranks, the best solutions from
where d is the maximum body diameter in metres. the parent population P i 1 and the offspring population Ci
According to VT method, the CV is found from the modification are retained to form the population for the next generation Pi.
of the original Gillmer and Johnson equation, Eq. (5), to take into As the processes of evolution, evaluation, ranking and reduction
account the effects of nose and tail shape variation coefficients, nn are repeated, the population in successive generations contains
and nt, respectively as better and better solutions.
" 7 nn nt =2 #
d d Algorithm 1. Non-dominated Sorting Genetic Algorithm II
C V ¼ C F 1 þ 0:5 þ3 ð6Þ
l l (NSGA-II).
In MIT method, the prismatic coefficient, CP, has been used to Require N; {Population size}
find the CV as Require N G r 1; {Number of generations}
V env 1: Initialize (P1); {Create an initial populations of solutions}
C P ¼ 2 ð7Þ 2: Evaluate (P1);
πd
2 l
3: Rank (P1); {Assign ranks to each solution}
where Venv is the displacement volume of the vehicle (in m3). 4: for i¼ 2 to NG do
Then, 5: C i ¼ EvolveðP i 1 Þ; {Create child solutions from parents of
" 3=2 3 # previous generation}
d d 6: Evaluate Ci; {Compute the performance of the child
C V ¼ C F 1 þ 1:5 þ7 þ 0:002ðC P 0:6Þ ð8Þ
l l solutions}
Once the CV is known, then the vehicle drag, D, in Newtons (N) 7: Rank (P i 1 þ Ci); {Assign ranks to each solution}
can be calculated as 8: Pi ¼Reduce ðP i 1 þC i Þ; {Identify parents for the next
generation}
D ¼ 12 ρV 2 C V S ð9Þ 9: end for
where S is the wetted surface area of the vehicle (in m2).
As the primary objective of the proposed optimization appro- 2.4.2. Infeasibility Driven Evolutionary Algorithm (IDEA)
ach is to minimize the drag of the submerged vehicle, the Infeasibility Driven Evolutionary Algorithm (IDEA) was recently
maximum drag value out of the three methods is chosen as the proposed by Singh et al. [28]. Since the Pareto optimal solution for
objective function of the optimization exercise. a constrained problem usually lies on a constraint boundary, IDEA
tries to focus the search near the constraint boundaries by
2.4. Optimization modules maintaining a set of infeasible solutions (in addition to feasible
solutions). During the ranking process, a few marginally infeasible
The framework developed here uses two state-of-the-art opti- solutions (based on their constraint violations) are ranked above
mization algorithms, NSGA-II and IDEA. The algorithms are written the feasible solutions. The presence of infeasible solutions effec-
in Matlab and are integrated with CATIA along with VBScript tively translates to approaching the constraint boundary from both
to automate the whole AUV design process. It is worth noting feasible and infeasible search spaces, which helps in faster con-
that any optimization algorithm capable of solving single and vergence, as demonstrated in the earlier study [29].
multi-objective optimization problems can be used within the The key steps of IDEA are outlined in Algorithm 2. IDEA uses
framework. SBX and polynomial mutation operators [27] to generate offspring
from a pair of parents selected using binary tournament as in
2.4.1. Non-dominated Sorting Genetic Algorithm II (NSGA-II) NSGA-II. Individual solutions in the population are evaluated and
Non-dominated Sorting Genetic Algorithm II (NSGA-II) was infeasible solutions are identified. The solutions in the parent
proposed by Deb et al. [27], and remains one of the most widely and the offspring population are divided into a feasible set, Sf,
used population based algorithms for evolutionary optimization. and infeasible set, Sinf. The solutions in the feasible set and the
It uses Simulated Binary Crossover (SBX) and polynomial muta- infeasible set are both ranked separately using the non-dominated
tion for generating off-spring candidate designs. The ranking of sorting and the crowding distance sorting [27]. The solutions for
K. Alam et al. / Neurocomputing 142 (2014) 16–29 21
the next generation are selected from the sets to maintain feasible requirements. Constraints have also applied on the lengths of the
solutions in the population. In addition, the infeasible solutions are dry chambers in order to ensure that there are enough rooms to
ranked higher than the feasible solutions to provide a selection place watertight walls between dry and wet sections. The objec-
pressure in order to create better infeasible solutions which will tive function, constraints and design variables are listed in Eq. (10)
result in an active search through the infeasible search space. as Formulation 1:
Table 1
Design variables for formulating the problem.
Variable Description
XC, YC, ZC Coordinates of the controller unit along X-, Y- and Z-axis respectively
XBL, YBL, ZBL Coordinates of the large battery unit along X-, Y- and Z-axis respectively
XBS, YBS, ZBS Coordinates of the small battery unit along X-, Y- and Z-axis respectively
XP 1, YP 1 Coordinates of the first pump for pitch along X- and Y-axis respectively
XP 2, YP 2 Coordinates of the second pump for pitch along X- and Y-axis respectively
ZP Coordinate of the pumps for pitch along Z-axis
XY 1, YY 1 Coordinates of the first pump for yaw along X- and Y-axis respectively
XY 2, YY 2 Coordinates of the second pump for yaw along X- and Y-axis respectively
ZY Coordinate of the pumps for yaw along Z-axis
nn Shape variation coefficient of the nose
ln Length of the nose
lt Length of the tail
Table 2 Table 3
Derived variables for constraints checking. Parameters used for the experiment.
of standard deviation values between the two EA approaches are The performance metric averaged over multiple runs of final
presented in Fig. 11. solutions obtained using NSGA-II and IDEA is listed in Table 5. It is
It can be observed from Fig. 10a that both optimization seen that the best value of IDEA is marginally worse than that of
algorithms are able to minimize the drag in around 110 genera-
tions. The statistics of results computed across 30 runs for each
algorithm is reported in Table 4. It is seen that the best, the median 24
and the average objective values obtained by IDEA are better than NSGA−II
IDEA
NSGA-II. In addition, the standard deviation across the multiple 22
runs is much less for IDEA than NSGA-II, indicating that it is able
to achieve better objective values more consistently. This is also
20
reflected in the median runs as shown in Fig. 10b, where IDEA is
seen to converge faster than NSGA-II.
18
Drag (N)
4.2. Multi-objective optimization results
16
100 96.61%
Table 4
89.36% Single objective drag minimization results.
90 87.9%
84.68%
81.74%
Design NSGA-II IDEA
80
72.63%
Number of violations (%)
30
Table 5
20 Performance metric for two objectives formulation.
24 19
NSGA−II NSGA−II
IDEA 18 IDEA
22
17
20
16
18
Drag (N)
Drag (N)
15
16
14
14
13
12
12
10 11
8 10
0 50 100 150 200 0 50 100 150 200
Generations Generations
Fig. 10. Progress plots of the best (a) and median (b) designs for single objective drag minimization using NSGA-II and IDEA.
24 K. Alam et al. / Neurocomputing 142 (2014) 16–29
−50 −50
Reference Reference
NSGA−II NSGA−II
−100 IDEA −100 IDEA
−150 −150
−200 −200
−250 −250
−300 −300
−350 −350
−400 −400
8 10 12 14 16 18 20 22 8 10 12 14 16 18 20 22
Drag (N) Drag (N)
Fig. 12. Final non-dominated fronts for the best and median runs of the AUV design problem using NSGA-II and IDEA.
Two bilge pumps for Fittings: The completed vehicle along with its all on-board
pitch movement Controller Unit Watertight wall
components is shown in Fig. 16a. The four bilge pumps are
attached to the nose cone which is used to steer the vehicle.
Inside the dry section contains two batteries, control box,
sliding rail board and sufficient free space to store lead shot
for ballast and weight in order to balance the buoyant force.
The sliding board has holes along it so that the batteries can be
placed anywhere along it to shift the CG forward or backward
as needed. The propeller is mounted in the tail cone using four
Two bilge pumps for Sliding board Battery Unit Main Motor
yaw movement
aluminum strips and fastened by nuts and bolts to the PVC
collar to strength.
Fig. 15. Internal configuration of the final design. Testing: Performance testing is conducted in a swimming pool
at UNSW Canberra and depicted in Fig. 16c. The vehicle is
It is worth highlighting that for a detailed design, no optimiza- trimmed to neutral buoyancy and balanced to sit horizontally
tion exercise has been carried out. The preliminary design identi- leveled in the water using small bags of lead shot. The vehicle
fied through the process of optimization provides the design proves to be precisely manoeuvrable, demonstrating operating
boundaries for the detailed design phase (length to diameter ratio, speed of approximately 2 m/s. After conducting a couple of
total weight, allowable distance between CB and CG, etc.). A tests, it is concluded that the AUV does work and meets all the
detailed CAD based analysis using CATIA is carried out in the design requirements.
detailed design phase. The actual shapes of the on-board compo-
nents are drawn prior to the analysis. The internal components are
placed in their respective locations as determined by the pre-
4.6. Design analysis using CFD
liminary estimates and found that the diameter can be reduced
further by 2 mm. Also the pumps for yaw can be placed along with
The Computational Fluid Dynamics (CFD) analysis is becoming
the pumps for pitch motion that eventually contributes to the
more and more popular in estimating the hydrodynamic para-
increased lever arm lengths. To compensate the CG to CB distance,
meters such as drag, although it is computationally more expen-
the rest of the components are moved towards the aft of the
sive than the empirical ones [9]. CFD can provide accurate
vehicle. To automate the CAD analysis, a macro is written using
simulations of the flow around the vehicle, and a useful under-
VBScript that takes the locations of the on-board components as
standing of the fluid–structure interactions [32]. Therefore 3D
input and provides an assembly design and the corresponding
CFD analysis of the preliminary and detailed designs for better
performance criteria for the detailed design as outputs. To com-
drag estimation has been carried out following the optimization
pute the drag of the final design, a Matlab function is used (the
approach.
same function used during the course of optimization).
Fig. 16. Fabrication of the AUV: (a) AUV component layout; (b) the completed vehicle ready for testing; and (c) AUV in operation during testing.
Fig. 17. CATIA model of the AUV bare hull: (a) full model and (b) quarter model.
total 2,747,167 regular elements were built with 707,331 nodes in enhanced wall treatment is applied to simulate the surrounding
the solution domain. flow of the vehicle. This model is quite robust, economic and
In flow simulations using the turbulence models, the computa- reasonably accurate for a wide range of turbulent flows [8].
tional grid should be in such a way that a sufficient number of grid
points lie within the laminar sublayer of the ensuing boundary
layer [33]. Therefore, ‘prism’ elements with 50 layers are selected 4.6.5. Results of CFD analysis
for generating meshes adjacent to the body surfaces as these The drag values obtained for the preliminary and detailed
are the most appropriate for a boundary layer mesh [8]. Also to designs computed using ANSYS (FLUENT) under turbulence flow
capture the wake, the dense mesh is selected near the stern of the regimes with flow speed of 2.0 m/s are presented in Table 7.
vehicle body as illustrated in Fig. 18. The values of drag force obtained from both empirical and CFD
methods as reported in Table 7 show good agreement. Thus the
ranking of the designs is consistent with the values obtained using
4.6.4. Problem setup and simulation the empirical relations.
When the computational domain is meshed, the flow is solved Other than drag estimation, the CFD analysis is also performed
using the software ANSYS FLUENT 13.0. The Reynolds numbers with the purpose of obtaining the pressure and velocity distribu-
of the surrounding flow of the vehicle are typically 2.6 106. From tions around the vehicle under the influence of streaming water. A
the various turbulence models, the realizable k–ϵ model with visualization of the pressure distribution of the flow around the
K. Alam et al. / Neurocomputing 142 (2014) 16–29 27
Y Y
Z X Z X
Z X
Fig. 18. Generated mesh highlighting the boundary layer grid adjacent to the vehicle body: (a) mesh of the flow domain around the vehicle; (b) enlarged view of mesh
adjacent to the vehicle body (the boundary layer); and (c) enlarged view of dense mesh near the stern side.
Table 7
Optimum design generated while considering clash-free inter-
Comparison of drag values between empirical and CFD estimates. nal arrangement and effects of external shape.
Coupled with a suite of state-of-the-art optimization algo-
Design Empirical method CFD analysis rithms e.g. NSGA-II and IDEA. Other optimizers can easily be
Preliminary 9.69995 N 9.85289 N
included.
Detailed 9.61129 N 9.44751 N Seamless integration of Matlab and CATIA, and in-house
performance analysis codes.
Ability to solve various forms of single and multi-objective,
body of the designed vehicles is shown in Fig. 19. An even constrained formulation of the AUV design problems based on
distribution of pressure can be seen along the main body except user requirements.
for the stagnation point at the nose-tip of the hull. The pressures at Modularity and catalogue driven structure allows for design of
the nose and tail sections are higher compared to the pressure AUVs of various sizes, propulsion and power systems.
along the main body of the AUV.
The velocity contours of flow around the surfaces of the
designed vehicles are shown in Fig. 20. It can be seen that the The aspects of both single and multi-objective design processes
velocity around the nose is lower and the flow is accelerated as it are illustrated using an example. The complexity of the problem
reaches the stern. This can be explained from the conservation of stems largely from very low feasibility, wherein manual identifica-
energy, in a steady flow, an increase in the pressure of the fluid tion of a feasible design itself is non-trivial. Since the problem
occurs simultaneously with a decrease in the velocity. As the is highly constrained, population based stochastic optimization
pressure at the nose of the AUV is higher, the velocity is lower at algorithms are a preferred choice over conventional local search
this region. As the outlet gauge pressure is set to zero and also due approaches.
to the shape of tail, the flow-stream converges when it reaches the The ability of the proposed approach to represent and optimize
stern and velocity increases. a class of underwater vehicles is illustrated through designing a
torpedo-shaped AUV with an overall length of 1.3 m. Furthermore
the design process relies heavily on the use of off-the-shelf
5. Summary and conclusions components to contain both risk and cost. The current approach
is embedded with a clash-free mechanism that relies on the mini-
Presented in this paper is an efficient evolutionary approach for mum rectangular bounding box dimensions, despite the irregular
the preliminary design of AUVs. The framework is the first of its shapes of the internal on-board components. In an attempt to
kind to offer full multidisciplinary design optimization function- enhance the performance of the preliminary design, a detailed
alities to be considered in the design of AUVs and offers several CAD analysis has been carried out that overcomes the limitations
advantages over traditional functional design approaches. Further- of the preliminary approach. The final design is then built to
more, the modular framework allows the designer to incorporate resolve remaining uncertainties in the design and tested in an
additional modules and control the complexity of the optimization indoor swimming pool. The AUV met the specified design require-
problem definition. The key aspects of the proposed framework ments and successfully demonstrated the operability at shallow
are summarized as follows: water depth. The preliminary and detailed designs are also vali-
dated using CFD analyses to establish confidence on the empirical
Able to represent various torpedo shaped AUV geometries. estimates used during the course of optimization. Future work will
28 K. Alam et al. / Neurocomputing 142 (2014) 16–29
Fig. 19. Pressure contours around the surfaces of the designed vehicles: (a) preliminary design and (b) detailed design.
Fig. 20. Velocity contours around the surfaces of the designed vehicles: (a) preliminary design and (b) detailed design.
address the problem of designing a full autonomous control [9] M. Martz, W.L. Neu, Multi-objective optimization of an autonomous under-
system for the final design. water vehicle, Mar. Technol. Soc. J. 43 (2) (2009) 1–9.
[10] E. Desa, R. Madhan, P. Maurya, Potential of autonomous underwater vehicles
as new generation ocean data platforms, Curr. Sci. 90 (9) (2006) 1202–1209.
[11] B. Allen, R. Stokey, T. Austin, N. Forrester, R. Goldsborough, M. Purcell,
Acknowledgements C. von Alt, REMUS: a small, low cost AUV; system description, field trials
and performance results, in: Oceans Conference Record (IEEE), vol. 2, 1997,
pp. 994–1000.
The first author would like to acknowledge the Research [12] D. Walker, Micro autonomous underwater vehicle concept for distributed data
Publication Fellowship he received from the University of New collection, in: OCEANS 2006 IEEE, 2006, pp. 1–4.
South Wales, Canberra, Australia. The second author would like [13] B. Anderson, J. Crowell, Workhorse AUV - A cost-sensible new autonomous
underwater vehicle for surveys/soundings, search & rescue, and research, in:
to acknowledge the support of Future Fellowship offered by the Proceedings of MTS/IEEE OCEANS, 2005.
Australian Research Council. The authors would also like to [14] B.-H. Jun, J.-Y. Park, F.-Y. Lee, P.-M. Lee, C.-M. Lee, K. Kim, Y.-K. Lim, J.-H. Oh,
acknowledge the suggestions and comments from the reviewers Development of the AUV ‘ISiMI’ and a free running test in an Ocean
Engineering Basin, Ocean Eng. 36 (2009) 2–14.
in improving this work.
[15] W. Wang, X. Chen, A. Marburg, J. Chase, C. Hann, A low-cost unmanned
underwater vehicle prototype for shallow water tasks, in: Proceedings of the
IEEE/ASME International Conference on Mechatronic and Embedded Systems
References and Applications, MESA 2008, Beijing, China, 2008, pp. 204–209.
[16] D.F. Myring, A theoretical study of body drag in subcritical axisymmetric flow,
[1] M. Husaini, Z. Samad, M.R. Arshad, Autonomous underwater vehicle propeller Technical Report, Aeronautical Quarterly 27, Royal Aircraft Establishment
simulation using computational fluid dynamic, in: Computational Fluid (RAE), Hants, UK, 1976, pp. 186–194.
Dynamics Technologies and Applications, InTech, 2011, pp. 293–314. [17] V.P. Shah, Design considerations for engineering autonomous underwater
[2] M. Husaini, Z. Samad, M.R. Arshad, CFD simulation of cooperative AUV motion, vehicles (Master's thesis), Massachusetts Institute of Technology, 2007.
Indian J. Mar. Sci. 38 (3) (2009) 346–351. [18] A.M. Bradley, M.D. Feezor, H. Singh, F.Y. Sorrell, Power systems for autono-
[3] S. Yamaguchi, T. Kawanami, W. Koterayama, A study on shape optimization for mous underwater vehicles, IEEE J. Ocean. Eng. 26 (4) (2001) 526–538.
an underwater vehicle based on numerical simulation, in: Proceedings of the [19] K. Alam, T. Ray, S.G. Anavatti, A new robust design optimization approach for
Fifth (2002) ISOPE Pacific/Asia Offshore Mechanics Symposium, Daejeon, unmanned underwater vehicle design, Proc. Inst. Mech. Eng. Part M: J. Eng.
Korea, 2002, pp. 43–48. Marit. Environ. 226 (3) (2012) 235–249.
[4] S. Fangxi, Z. Lianhong, W. Ziliang, W. Leping, On resistance calculation for [20] J.S. Parsons, R.E. Goodson, F.R. Goldschmied, Shaping of axisymmetric bodies for
autonomous underwater vehicles, Adv. Mater. Res. 189–193 (2011) 1745–1748. minimum drag in incompressible flow, J. Hydronautics 8 (3) (1974) 100–107.
[5] K. Alam, T. Ray, S. Anavatti, An evolutionary approach for the design of [21] A. Phillips, M. Furlong, S.R. Turnock, The use of computational fluid dynamics
autonomous underwater vehicles, in: Proceedings of the AI 2012: Advances in to assess the hull resistance of concept autonomous underwater vehicles, in:
Artificial Intelligence, Lecture Notes in Computer Science, vol. 7691, Springer, Oceans Conference Record (IEEE), 2007, pp. 1–6.
Berlin, Heidelberg, 2012, pp. 279–290. [22] T.C. Gillmer, B. Johnson, Introduction to Naval Architecture, 2nd Edition, US
[6] A. Alvarez, V. Bertram, L. Gualdesi, Hull hydrodynamic optimization of Naval Institute Press, Annapolis, MD, 1982.
autonomous underwater vehicles operating at snorkeling depth, Ocean Eng. [23] A. Phillips, M. Furlong, S.R. Turnock, The use of computational fluid dynamics
36 (2009) 105–112. to determine the dynamic stability of an autonomous underwater vehicle, in:
[7] A.F. Mohamad Ayob, T. Ray, W. Smith, A hydrodynamic preliminary design Proceedings of the 10th Numerical Towing Tank Symposium (NuTTS'07),
optimization framework for high speed planing craft, J. Ship Res. 56 (1) (2012) Hamburg, Germany, 2007, pp. 1–6.
35–47. [24] H. Zhang, Y.R. Xu, H.-P. Cai, Using CFD software to calculate hydrodynamic
[8] T. Joung, K. Sammut, F. He, S.-K. Lee, A study on the design optimization of an coefficients, J. Mar. Sci. Appl. 9 (2) (2010) 149–155.
AUV by using computational fluid dynamic analysis, in: Proceedings of the [25] M.A. Martz, Preliminary design of an autonomous underwater vehicle using a
Nineteenth (2009) International Offshore and Polar Engineering Conference, multiple-objective genetic optimizer (Master's thesis), Virginia Polytechnic
Osaka, Japan, 2009, pp. 696–702. Institute and State University, Blacksburg, VA, United States, 2008.
K. Alam et al. / Neurocomputing 142 (2014) 16–29 29
[26] P.E.C.U.R. Jackson, H.A., MIT Professional Summer Course “Submarine Design Tapabrata Ray is an ARC Future Fellow with the School
Trends”, 1992. of Engineering and Information Technology, University
[27] K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, A fast and elitist multiobjective of New South Wales, UNSW Canberra, Australia. He
genetic algorithm: NSGA-II, IEEE Trans. Evolut. Comput. 6 (2) (2002) 182–197. received his Ph.D. from the Indian Institute of Technol-
[28] H.K. Singh, A. Isaacs, T. Ray, W. Smith, Infeasibility driven evolutionary ogy (IIT) Kharagpur. He is the founder and leader of the
algorithm (IDEA) for engineering design optimization, in: 21st Australasian Multidisciplinary Design Optimization Research Group
Joint Conference on Artificial Intelligence: Advances in Artificial Intelligence, at UNSW, Canberra. He has published extensively in
Auckland, New Zealand, Lecture Notes in Artificial Intelligence, vol. 5360, the area of evolutionary computation and design opti-
Springer-Verlag, Berlin, Heidelberg, 2008, pp. 104–115. mization. His research areas include multidisciplinary
[29] T. Ray, H.K. Singh, A. Isaacs, W. Smith, Infeasibility driven evolutionary algor- design optimization, evolutionary computation, multi-
ithm for constrained optimization, in: E. Mezura-Montes (Ed.), Constraint- objective optimization, constrained optimization, robust
Handling in Evolutionary Optimization, Studies in Computational Intelligence, design optimization, surrogate assisted optimization,
vol. 198, Springer, Berlin, Heidelberg, 2009, pp. 145–165. shape representation and optimization, bioinspired
[30] H. Singh, A. Isaacs, T.T. Nguyen, T. Ray, X. Yao, Performance of infeasibility models for optimization.
driven evolutionary algorithm (IDEA) on constrained dynamic single objective
optimization problems, in: IEEE Congress on Evolutionary Computation, CEC
'09, 2009, pp. 3127–3134.
[31] J. Bader, E. Zitzler, HypE: an algorithm for fast hypervolume-based many- Sreenatha G. Anavatti is a Senior Lecturer with the
objective optimization, Evolut. Comput. 19 (1) (2011) 45–76. School of Engineering and Information Technology,
[32] R.P. Irwin, C. Chauvet, Quantifying hydrodynamic coefficients of complex University of New South Wales, UNSW Canberra,
structures, in: Proceedings of the OCEANS 2007, Aberdeen, UK, 2007, pp. 1–5. Australia. He received his Ph.D. from the Indian Insti-
[33] M.M. Karim, M.M. Rahman, M.A. Alim, Numerical computation of viscous drag tute of Science (IISc), India. His research areas include
for axisymmetric underwater vehicles, J. Mek. 26 (2008) 9–21. flight dynamics, design of autopilots for aircraft and
missiles, flexible spacecraft dynamics and control,
active vibration control, application of fuzzy and neural
network for practical applications, and unmanned
Khairul Alam is a Ph.D. candidate in the School of underwater vehicle design.
Engineering and Information Technology at the Uni-
versity of New South Wales, UNSW Canberra, Australia.
He obtained his Master of Science in Information
Technology and Mechatronics of Vehicles from the
University of Ulsan, Ulsan, Republic of Korea and
Bachelor of Science in Mechanical Engineering from
Chittagong University of Engineering and Technology,
Chittagong, Bangladesh. His research interests include
multidisciplinary design optimization, multi-fidelity
and surrogate assisted optimization, shape representa-
tion and optimization, and underwater vehicle design.