SlideShare a Scribd company logo
1 of 9
Download to read offline
TELKOMNIKA, Vol.16, No.6, December 2018, pp.2999~3007
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI: 10.12928/TELKOMNIKA.v16i6.8979 ๏ฎ 2999
Received March 20, 2018; Revised October 3, 2018; Accepted October 30, 2018
Optimal Control for Torpedo Motion based on
Fuzzy-PSO Advantage Technical
Viet-Dung Do*1
, Xuan-Kien Dang2
1
Ho Chi Minh City University of Transport and Dong An Polytechnic, Vietnam
2
Ho Chi Minh City University of Transport, Vietnam
*Corresponding author, e-mail: dangxuankien@hcmutrans.edu.vn
Abstract
The torpedo is a nonlinear object which is very difficult to control. Via to manage the rudder angle
yaw, the diving plane angle, and the fin shake reduction, the torpedo yaw horizontal, the depth vertical and
roll damping of the system are controlled accurately and steadily. In this paper, the particle swarm
optimization is used to correct the imprecision of architecture fuzzy parameters. The coverage width of
membership function and the overlap degree influence of neighboring membership functions are
considered in the method to adjust dynamically from the system errors. Thereby optimizing the control
signal and enhancing the torpedo motion quality. The proposed method results in a better performance
compared to the other control method such as adaptive fuzzy-neural that proved effective of the proposed
controller.
Keywords: fuzzy controller, particle swarm optimization, neighboring membership functions, nonlinear
object, torpedo motion
Copyright ยฉ 2018 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
The torpedo motion is a nonlinear and complicated in practical applications. The
torpedo actuator system executes control commands to ensure that object sponges the
reference trajectory. The accurate and steady control of torpedo is very difficult for its internal
nonlinear characteristics, uncertain architecture cofficients and disturbances. A Faruq et al.
(2011) present the fuzzy algorithm combined with the output gain optimization algorithm to
improve the response quality as well as the weight update time of the controller [1]. C Vuilmet
(2006) introduces a solution that combines a back stepping algorithm with accelerometer
feedback technology to control a torpedo, sponge a preset trajectory by the navigation system
[2]. This solution shows promising results on the realistic simulations, including highly time-
varying ocean currents. Thereby, the environmental impact has a significant effects on the
torpedo trajectory. The other study, U Adeel et al. design a sliding mode controller to aim the
stable robustness of heavy-weight torpedo [3]. It is impressed that the performance of state
feedback control is recovered arbitrarily fast by the proposed output feedback controller in the
parametric uncertainties, and the sea current perturbation due to flow effects as well as tides. In
order to improve the effective of sliding mode controller, D Qi et al. propose a hybrid fuzzy
sliding mode control strategy. The fuzzy rules were adopted to estimate the disturbance terms
[4]. But the fuzzy membership function that is estimated by programmer experiment are not able
to provide an effective approach for nonlinear systems. The direct adaptive
fuzzy-neural output feedback controller (DAFNOC) is proposed by V P Pham et al. which uses
the fuzzy neural network singleton to approximate functions and calculate the control law with
on-line turning weighting factors of the controller functions [5]. Simulation results show that the
system is able to adapt to external disturbance and interference evaluation of control channels.
Hierarchical fuzzy structure fit out an effective method approach for torpedo nonlinear
systems due to the fuzzy system ability to approximate a nonlinear composition. In this paper,
the authors have been proposed fuzzy particle swarm optimization (FPSO) advantage control
technical for torpedo motion optimization. Particle swarm optimization (PSO) is adopted to
calibrate the structure of fuzzy controller, thereby enhancing the quality of system and
optimizing the controller structure for torpedo motion. On the other hand, the proposed method
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 6, December 2018: 2999-3007
3000
can be carried out for the other kind of autonomous underwater vehicles (AUVs) or applied in
ship control.
The paper is organized as follows. Section 2 presents the torpedo mathematical model.
The FPSO advantage control technical for torpedo motion optimization is proposed in section 3.
Section 4 provides simulations, the results are discussed. The conclusion is given in section 5.
2. Torpedo Models
The dynamic model of AUV [6, 7] which is presented by T I Fossen shown as in
Figure 1. Torpedo motion is described by six-degree of freedom, the centre of mass coincide
with the centre of gravity ๐บ ๐‘. Physical quantities include force, torque, velocity and angular
velocity of the torpedo coordinate system which are denoted by: ๐œ1 = [๐‘‹, ๐‘Œ, ๐‘] ๐‘‡
is an external
force vector that have an effect on the torpedo; ๐œ2 = [๐พ, ๐‘€, ๐‘] ๐‘‡
is an external force vector;
๐œ1 = [๐‘ˆ, ๐‘‰, ๐‘Š] ๐‘‡
is a linear velocity vector along the longitudinal of ๐‘‹ ๐‘, ๐‘Œ๐‘, ๐‘ ๐‘ coordinate axes;
๐œ” = [๐‘, ๐‘ž, ๐‘Ÿ] ๐‘‡
is the angular velocity vector of the rotating frame; ๐‘ฃ = [๐‘ข, ๐‘ฃ, ๐‘ค, ๐‘, ๐‘ž, ๐‘Ÿ] ๐‘‡
is the linear
velocity vector of rotating frame.
Figure 1. Inertial frame and body-fixed frame of torpedo
The positions ๐‘ฅ, ๐‘ฆ, ๐‘ง and ๐œ‘, ๐œ•, ๐œ“ orientation angles of torpedo are expressed by:
๐œ‚ = [๐œ‚1
๐‘‡
, ๐œ‚2
๐‘‡
] ๐‘‡ (1)
where ๐œ‚1 = [๐‘ฅ, ๐‘ฆ, ๐‘ง] ๐‘‡
and ๐œ‚2 = [๐œ‘, ๐œ•, ๐œ“] ๐‘‡
. For analyzing and designing of torpedo control system,
it is common to study the motion of torpedo in three separately channel, i.e. horizontal, vertical
and roll damping channel. The external force have an effect on torpedo are defined by
๐œ ๐‘…๐ต = ๐‘€๐ด ๐‘ฃฬ‡ + ๐ถ๐ด(๐‘ฃ)๐‘ฃ + ๐ท(๐‘ฃ)๐‘ฃ + ๐ฟ(๐‘ฃ)๐‘ฃ + ๐‘”(๐œ‚) + ๐œ (2)
where ๐‘€๐ด, ๐ถ๐ด(๐‘ฃ) is the inertia matrix and the centrifugal Coriolis matrix; ๐ท(๐‘ฃ) is the matrix of
hydrodynamic damping terms; ๐‘”(๐œ‚) is the vector of gravity and buoyant forces; ๐ฟ(๐‘ฃ) is a force
matrix and rudder torque parameters; ๐œ = ๐œ ๐‘Ÿ + ๐œ๐‘“ is the control-input vector describing the
efforts acting on the torpedo include the rudder, the fins and the propeller. The torpedo motion
is given by
๐‘€ ๐‘…๐ต ๐‘ฃฬ‡ + ๐ถ ๐‘…๐ต(๐‘ฃ)๐‘ฃ = ๐œ ๐‘…๐ต (3)
where ๐‘€ ๐‘…๐ต is the matrix of inertia; ๐ถ ๐‘…๐ต is the matrix of centrifugal coriolis; ๐œ ๐‘…๐ต is an external force
vector which acts on the torpedo body. In the six-degree coordinate system, the torpedo motion
equations are represented as follows:
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
Control for Torpedo Motion Based on Fuzzy-PSO Advantage Technical (Viet-Dung Do)
3001
{
๐‘ฅฬ‡ = ๐‘ข0 ๐‘๐‘œ๐‘ ๐œ“๐‘๐‘œ๐‘ ๐œ• + ๐‘ฃ(๐‘๐‘œ๐‘ ๐œ“๐‘ ๐‘–๐‘›๐œ•๐‘ ๐‘–๐‘›๐œ‘ โˆ’ ๐‘ ๐‘–๐‘›๐œ“๐‘๐‘œ๐‘ ๐œ‘) + ๐‘ค(๐‘๐‘œ๐‘ ๐œ“๐‘ ๐‘–๐‘›๐œ•๐‘๐‘œ๐‘ ๐œ‘ + ๐‘ ๐‘–๐‘›๐œ“๐‘ ๐‘–๐‘›๐œ‘)
๐‘ฆฬ‡ = ๐‘ข0 ๐‘ ๐‘–๐‘›๐œ“๐‘๐‘œ๐‘ ๐œ• + ๐‘ฃ(๐‘ ๐‘–๐‘›๐œ“๐‘ ๐‘–๐‘›๐œ•๐‘ ๐‘–๐‘›๐œ‘ + cos๐œ“๐‘๐‘œ๐‘ ๐œ‘) + ๐‘ค(sin๐œ“๐‘ ๐‘–๐‘›๐œ•๐‘๐‘œ๐‘ ๐œ‘ โˆ’ cos๐œ“๐‘ ๐‘–๐‘›๐œ‘)
๐‘งฬ‡ = โˆ’๐‘ข0 ๐‘ ๐‘–๐‘›๐œ• + ๐‘ฃ๐‘๐‘œ๐‘ ๐œ•๐‘ ๐‘–๐‘›๐œ‘ + ๐‘ค๐‘๐‘œ๐‘ ๐œ•๐‘๐‘œ๐‘ ๐œ‘
๐œ‘ฬ‡ = ๐‘ƒ + ๐‘ž๐‘ก๐‘Ž๐‘›๐œ•๐‘ ๐‘–๐‘›๐œ‘ + ๐‘Ÿ๐‘ก๐‘Ž๐‘›๐œ•๐‘๐‘œ๐‘ ๐œ‘
๐œ•ฬ‡ = ๐‘ž๐‘๐‘œ๐‘ ๐œ‘ โˆ’ ๐‘Ÿ๐‘ ๐‘–๐‘›๐œ‘
๐œ“ฬ‡ = ๐‘ž๐‘ ๐‘’๐‘๐œ•๐‘ ๐‘–๐‘›๐œ‘ + ๐‘Ÿ๐‘ ๐‘’๐‘๐œ•๐‘๐‘œ๐‘ ๐œ‘
(4)
In order to control the torpedo object, it is necessary to transform the torpedo
dynamics (4) to form the MIMO [8] nonlinear system with quadratic equation written as
๐‘ฆ1 = ๐‘“1(๐‘ฅ) + โˆ‘ ๐‘”1๐‘—(๐‘ฅ)
1
๐‘—=1
๐‘ข๐‘— + ๐‘‘1; ๐‘ฆ2 = ๐‘“2(๐‘ฅ) + โˆ‘ ๐‘”2๐‘—(๐‘ฅ)
2
๐‘—=2
๐‘ข๐‘— + ๐‘‘2; ๐‘ฆ3
= ๐‘“3(๐‘ฅ) + โˆ‘ ๐‘”3๐‘—(๐‘ฅ)
3
๐‘—=3
๐‘ข๐‘— + ๐‘‘3
(5)
where ๐‘ข = [๐‘ข1, ๐‘ข2, ๐‘ข3] ๐‘‡
โˆˆ ๐‘…3
are the control inputs which include the rudder angle, diving plane
angle and fin shake reduction. ๐‘ฆ = [๐‘ฆ1, ๐‘ฆ2, ๐‘ฆ3] ๐‘‡
โˆˆ ๐‘…3
are system outputs, including yaw horizontal,
the depth vertical and roll damping. ๐‘‘ = [๐‘‘1, ๐‘‘2, ๐‘‘3] ๐‘‡
โˆˆ ๐‘…3
are external disturbances, ๐‘“๐‘˜(๐‘ฅ) and
๐‘” ๐‘˜๐‘—(๐‘ฅ) are smooth nonlinear functions with ๐‘˜ = 1 รท 3.
3. Fuzzy-PSO Controller Design
3.1. Particle Swarm Optimization
A population consisting of particle is put into the n-dimensional search space with
randomly chosen velocities and the initial location of particles [9, 10]. The population of particles
is expected to have high tendency to move in high dimensional search spaces in order for
detecting better solution [11]. If the certain particle finds out the better solution than the previous
solution, the other will move to be near this location [12]. The process is repeated for the
next position. The population size is denoted by ๐‘ , each particle ๐‘– (1 โ‰ค ๐‘– โ‰ค ๐‘ ) presents a test
solution with parameters ๐‘— = 1,2, . . , ๐‘›. At the ๐‘˜ generation, position of each particle is located
by ๐‘๐‘–(๐‘˜), the current speed of particle is ๐‘ฃ๐‘–(๐‘˜), and the best location is ๐‘ƒ๐‘๐‘–(๐‘˜). The best particle
among all population is represented by ๐บ๐‘(๐‘˜). The particles of population update the attributes
then each generation [13]. Updating property will be realize according to (6) as
๐‘ฃ๐‘–,๐‘—(๐‘˜ + 1) = ๐‘ค(๐‘˜)๐‘ฃ๐‘–,๐‘—(๐‘˜) + ๐‘1 ๐‘Ÿ1[๐‘ƒ๐‘๐‘–,๐‘—(๐‘˜) โˆ’ ๐‘๐‘–,๐‘—(๐‘˜)] + ๐‘2 ๐‘Ÿ2[๐บ๐‘๐‘—(๐‘˜) โˆ’ ๐‘๐‘–,๐‘—(๐‘˜)] (6)
where ๐‘ค is the inertia weight, ๐‘1 and ๐‘2 are acceleration coefficient, ๐‘Ÿ1 and ๐‘Ÿ2 are random
constants in the range (0.1), ๐‘” is the number of repetitions [14]. The inertia weights are updated
according to (7) as
๐‘ค(๐‘”) =
(๐‘–๐‘ก๐‘’๐‘Ÿ ๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘”)(๐‘ค ๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘ค ๐‘š๐‘–๐‘›)
๐‘–๐‘ก๐‘’๐‘Ÿ ๐‘š๐‘Ž๐‘ฅ
+ ๐‘ค ๐‘š๐‘–๐‘› (7)
where ๐‘–๐‘ก๐‘’๐‘Ÿ ๐‘š๐‘Ž๐‘ฅ is the maximum value of multiple loop, ๐‘ค ๐‘š๐‘Ž๐‘ฅ is respectively the largest of inertial
weightsand, ๐‘ค ๐‘š๐‘–๐‘› are respectively the smallest of inertial weights. The new position of particle
can be updated by (8) as follows:
๐‘๐‘–,๐‘—(๐‘” + 1) = ๐‘๐‘–,๐‘—(๐‘”) + ๐‘ฃ๐‘–,๐‘—(๐‘” + 1) (8)
the best position of each particle can be updated by
๐‘ƒ๐‘๐‘–,๐‘—(๐‘” + 1) = {
๐‘ƒ๐‘๐‘–,๐‘—(๐‘”), ๐‘–๐‘“ ๐ฝ (๐‘๐‘–,๐‘—(๐‘” + 1)) โ‰ฅ ๐ฝ (๐‘ƒ๐‘๐‘–,๐‘—(๐‘”))
๐‘๐‘–,๐‘—(๐‘” + 1), ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
(9)
finally, the best location for the whole group is performed by (10) as
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 6, December 2018: 2999-3007
3002
๐บ๐‘๐‘—(๐‘” + 1) = ๐‘Ž๐‘Ÿ๐‘” ๐‘š๐‘–๐‘› ๐‘ƒ๐‘ ๐‘–,๐‘—
๐ฝ( ๐‘ƒ๐‘๐‘–,๐‘—(๐‘” + 1)),1 โ‰ค ๐‘– โ‰ค ๐‘  (10)
In order to discover the optimal parameters for fuzzy controller, each variable of the
membership function for Ke(t) and Kde/dt control input is attributed to a particle. So, variables
are initiated randomly in the search space to aim the optimal parameter for the fuzzy controller,
which defines according to the fitness function (minimizing error) [15, 16].
3.2. Fuzzy Controller Design based on Particle Swarm Optimization
We consider the fuzzy modulator which has a double-input, ex(t), dex(t)/d(t) and a
singe-output, u(t). These fuzzy sets are defined as {NB,NS,ZO,PS,PB} correspond to negative
big, negative small, zero, positive small and positive big [17]. The membership function
collections are similarly in Figure 2. And our fuzzy rule are using as in Table 1.
Figure 2. The membership functions are optimized by the PSO algorithm
Table 1. The Synthesis of Composition Rules
uh/us/ur
de/dt
NB NS ZO PS PB
e(t)
NB
NBh
/ NBs
/NBr
NBh
/ NBs
/NBr
NBh
/ NBs
/NBr
NSh
/ NSs
/NSr
ZOh
/ ZOs
/ZOr
NS
NBh
/ NBs
/NBr
NBh
/ NBs
/NBr
NSh
/ NSs
/NSr
ZOh
/ ZOs
/ZOr
PSh
/ PSs
/PSr
ZO
NBh
/ NBs
/NBr
NSh
/ NSs
/NSr
ZOh
/ ZOs
/ZOr
PSh
/ PSs
/PSr
PBh
/ PBs
/PBr
PS
NSh
/ NSs
/NSr
ZOh
/ ZOs
/ZOr
PSh
/ PSs
/PSr
PBh
/ PBs
/PBr
PBh
/ PBs
/PBr
PB
ZOh
/ ZOs
/ZOr
PSh
/ PSs
/PSr
PBh
/ PBs
/PBr
PBh
/ PBs
/PBr
PBh
/ PBs
/PBr
The inference mechanism of Takagi-Sugeno fuzzy method is given by
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
Control for Torpedo Motion Based on Fuzzy-PSO Advantage Technical (Viet-Dung Do)
3003
๐œ‡ ๐ต(๐‘ข(๐‘ก)) = ๐‘š๐‘Ž๐‘ฅ๐‘—=1
๐‘š
[๐œ‡ ๐ด1
๐‘— (๐‘’(๐‘ก)), ๐œ‡ ๐ด2
๐‘— (๐‘‘๐‘’(๐‘ก)), ๐œ‡ ๐ต ๐‘—(๐‘ข(๐‘ก))] (11)
where ๐œ‡ ๐ด1
๐‘— (๐‘’(๐‘ก)) is the membership functions of error ๐‘’(๐‘ก), ๐œ‡ ๐ด2
๐‘— (๐‘‘๐‘’(๐‘ก)) is the membership
functions of error velocity ๐‘‘๐‘’/๐‘‘๐‘ก. ๐œ‡ ๐ต ๐‘—(๐‘ข(๐‘ก)) is the membership functions of output response ๐‘ข(๐‘ก),
๐‘— is the index of fuzzy set, and ๐‘š is the resulting fuzzy inference [18]. In this paper, we use the
Max-Prod inference rule, the singleton fuzzifier and the centre averaged defuzzifier for
confirming the output response [19]. So the fuzzy output can be expressed as
๐‘ข(๐‘ก) =
โˆ‘ ๐œ‡ ๐ต(๐‘ข๐‘–(๐‘ก))๐‘ข๐‘–
๐‘š
๐‘–=1
โˆ‘ ๐œ‡ ๐ต(๐‘ข๐‘–(๐‘ก))๐‘š
๐‘–=1
(12)
In order to design the optimal fuzzy controller, the PSO algorithm is applied to discover
optimal parameters for the controller. The process of optimizing parameters consists of three
parts: membership functions correspond to ๐‘’(๐‘ก) fuzzy sets, membership functions correspond to
๐‘‘๐‘’(๐‘ก) fuzzy sets and membership functions correspond to the output fuzzy sets. Thereby, the
process of optimizing parameters is described as
๐œ = ๐‘ƒ๐‘†๐‘‚[๐œ†1 ๐œ‡ ๐ด1
๐‘— (๐‘’(๐‘ก)), ๐œ†2 ๐œ‡ ๐ด2
๐‘— (๐‘‘๐‘’(๐‘ก)), (๐œ†3 + ๐œ†41/๐‘ )๐œ‡ ๐ต ๐‘—(๐‘ข(๐‘ก))] (13)
where ๐œ† = [๐œ†1, ๐œ†2, ๐œ†3, ๐œ†4] is the parameter adjusting vector which is determined by the PSO. The
different characteristics of fitness function affect how easy or difficult the problem is offered for a
PSO algorithm [20]. The most commonly used fitness function is minimizing the errors, which is
between the output and input signal for the torpedo object. The optimized structure of controller
shows in Figure 3. The fitness function is chosen according to the ITAE criteria [21, 22] as
follows:
๐ผ๐‘‡๐ด๐ธ = โˆซ ๐‘ก
โˆž
0
|๐‘’(๐‘ก)|๐‘‘๐‘ก (14)
There are three different fuzzy controllers which are designed for the torpedo motion.
The first fuzzy structure is defined by the object characteristic knowledge. The second based on
the PSO algorithms which aim at the optimal range of membership functions. Finally, the
optimal fuzzy controller (FPSO) is designed by the parameters of second fuzzy. The PSO
parameters used for simulation are presented in Table 2.
Table 2. PSO Parameters for Torpedo Simulation
Particles of population 10 Ke and Kde [0.01 0.05]
Loops 30 e1, de1 and u1 [-1 -0.5]
wmax 0.6 e2, de2 and u2 [-1 0]
wmin 0.1 e3, de3 and u3 [-0.5 +0.5]
c1 = c2 1.5 e4, de4 and u4 [0 +1]
Min-offset 200 e5, de5 and u5 [+0.5 +1]
Figure 3. PSO algorithms for torpedo motion optimization
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 6, December 2018: 2999-3007
3004
Figure 4. Adaptive fuzzy-neural for torpedo control system
3.3. Adaptive fuzzy-neural controller design
The advanced adaptive method for torpedo control system (shown as in Figure 4)
presented by V P Pham [5], the state observer given as:
๐‘’ฬ‚ = ๐ด0 ๐‘’ฬ‚ โˆ’ ๐ต๐พ๐‘
๐‘‡
๐‘’ฬ‚ + ๐พ0(๐ธ1 โˆ’ ๐ธฬ‚1)
๐ธฬ‚1 = ๐ถ ๐‘‡
๐‘’ฬ‚
(15)
where ๐พ0 = ๐‘‘๐‘–๐‘Ž๐‘”[๐พ0, ๐พ0, ๐พ0] โˆˆ ๐‘…6๐‘ฅ3
is the gain vector of state observer. Observer error is defined
by: ๐‘’ฬƒ = ๐‘’ โˆ’ ๐‘’ฬ‚ and ๐ธฬƒ1 = ๐‘ฆ + ๐‘‘ โˆ’ ๐ธฬ‚1. The fuzzy-neural output is combined ๐‘ข ๐‘“๐‘˜ and ๐‘ฃ, that reduces
disturbance and error for torpedo model. Control signal is express by (16) as
๐‘ข = ๐‘ข ๐‘“๐‘˜ + ๐‘ฃ (16)
where ๐‘ข ๐‘“๐‘˜ = [๐‘ข ๐‘“๐‘˜, ๐‘ข ๐‘“๐‘˜, ๐‘ข ๐‘“๐‘˜] ๐‘‡
โˆˆ ๐‘…3
, ๐‘ฃ = [๐‘ฃ1, ๐‘ฃ2, ๐‘ฃ3] ๐‘‡
โˆˆ ๐‘…3
. In order to design a Takagi-Sugeno fuzzy
logic with a compact rule base, the rule notation form within ๐ต ๐‘˜
๐‘–
is a binary variable that
determines the consequence of the rule given as
๐‘…๐‘– : If ๐‘’ฬ‚1 is ๐ด ๐‘˜1
๐‘–
โ€ฆโ€ฆ.and ๐‘’ฬ‚ ๐‘› is ๐ด ๐‘˜๐‘›
๐‘–
then ๐‘ข ๐‘“๐‘˜ is ๐ต ๐‘˜
๐‘–
.
where ๐ด ๐‘˜1
๐‘–
, ๐ด ๐‘˜2
๐‘–
, โ€ฆ ๐ด ๐‘˜๐‘›
๐‘–
and ๐ต ๐‘˜
๐‘–
are fuzzy sets. By using the Max-Prod inference rule, the singleton
fuzzifier and the centre averaged defuzzifier [23]. The fuzzy output can be expressed as
bellows:
๐‘ข ๐‘“๐‘˜ =
โˆ‘ ๐œƒ ๐‘˜
โˆ’๐‘–โ„Ž
๐‘–=1 [โˆ ๐œ‡ ๐ด ๐‘˜๐‘—
๐‘– (๐‘’ฬ‚๐‘—)]๐‘›
๐‘—=1
โˆ‘ [โˆ ๐œ‡ ๐ด ๐‘˜๐‘—
๐‘– (๐‘’ฬ‚๐‘—)]๐‘›
๐‘—=1
โ„Ž
๐‘–=1
= ๐œƒ ๐‘˜
๐‘‡
๐œ‘ ๐‘˜(๐‘’ฬ‚) (17)
For ๐œ‡ ๐ด ๐‘˜๐‘—
๐‘– (๐‘’ฬ‚๐‘—) is the membership function, โ„Ž is the total number of the If-Then rules, ๐œƒ ๐‘˜
โˆ’๐‘–
is the
point at which ๐œ‡ ๐ต ๐‘˜
๐‘– (๐œƒ ๐‘˜
โˆ’๐‘–
) = 1, ๐œ‘ ๐‘˜(๐‘’ฬ‚) = [๐œ‘ ๐‘˜
1
, ๐œ‘ ๐‘˜
2
, โ€ฆ , ๐œ‘ ๐‘˜
โ„Ž
] ๐‘‡
โˆˆ ๐‘…โ„Ž
fuzzy vector [24] with ๐œ‘ ๐‘˜
๐‘–
is defined as
๐œ‘ ๐‘˜
๐‘–
(๐‘’ฬ‚) =
โˆ ๐œ‡
๐ด ๐‘˜๐‘—
๐‘– (๐‘’ฬ‚ ๐‘—)]๐‘›
๐‘—=1
โˆ‘ [โˆ ๐œ‡
๐ด ๐‘˜๐‘—
๐‘– (๐‘’ฬ‚ ๐‘—)]๐‘›
๐‘—=1
โ„Ž
๐‘–=1
(where ๐‘– = 1 รท โ„Ž) (18)
The online update law is given by
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
Control for Torpedo Motion Based on Fuzzy-PSO Advantage Technical (Viet-Dung Do)
3005
๐œƒฬ‡ ๐‘˜ =
{
๐›พ ๐‘˜ ๐ธฬƒ1๐‘˜โˆ… ๐‘˜(๐‘’ฬ‚) ๐‘–๐‘“โ€–๐œƒ ๐‘˜โ€– < ๐‘š ๐œƒ ๐‘˜
๐‘œ๐‘Ÿ (โ€–๐œƒ ๐‘˜โ€– = ๐‘š ๐œƒ ๐‘˜
๐‘Ž๐‘›๐‘‘๐ธฬƒ1๐‘˜ ๐œƒ ๐‘˜
๐‘‡
โˆ… ๐‘˜ โ‰ฅ 0
๐‘ƒ๐‘Ÿ (๐›พ ๐‘˜ ๐ธฬƒ1๐‘˜โˆ…(๐‘’ฬ‚)) ๐‘–๐‘“โ€–๐œƒ ๐‘˜โ€– = ๐‘š ๐œƒ ๐‘˜
๐‘Ž๐‘›๐‘‘๐ธฬƒ1๐‘˜ ๐œƒ ๐‘˜
๐‘‡
โˆ… ๐‘˜ < 0
(19)
with ๐›พ ๐‘˜ > 0 is the design adaptive parameter. If โ€–๐œƒ ๐‘˜โ€– < ๐‘š ๐œƒ ๐‘˜
and โ€–๐œƒฬƒ ๐‘˜โ€– < 2๐‘š ๐œƒ ๐‘˜
, the (19) will be
rewritten as follows:
๐‘ƒ๐‘Ÿ (๐›พ ๐‘˜ ๐ธฬƒ1๐‘˜โˆ…(๐‘’ฬ‚)) = ๐›พ ๐‘˜ ๐ธฬƒ1๐‘˜โˆ… ๐‘˜(๐‘’ฬ‚) โˆ’ ๐›พ ๐‘˜
๐ธฬƒ1๐‘˜ ๐œƒ ๐‘˜
๐‘‡
โˆ… ๐‘˜(๐‘’ฬ‚)
โ€–๐œƒ ๐‘˜โ€–2
๐œƒ ๐‘˜ (20)
where โˆ… ๐‘˜ is updated by the update law (19), then the reducing erroneous (๐‘ฃ ๐‘˜ and ๐›ผ ๐‘˜) is a
positive parameter [25] which is expressed by (21) as
๐‘ฃ ๐‘˜ = {
๐œŒ ๐‘˜ ๐‘–๐‘“ ๐ธฬƒ1๐‘˜ โ‰ฅ 0 ๐‘Ž๐‘›๐‘‘ |๐ธฬƒ1๐‘˜| > ๐›ผ ๐‘˜
โˆ’๐œŒ ๐‘˜ ๐‘–๐‘“ ๐ธฬƒ1๐‘˜ < 0 ๐‘Ž๐‘›๐‘‘ |๐ธฬƒ1๐‘˜| > ๐›ผ ๐‘˜
๐œŒ ๐‘˜ ๐ธฬƒ1๐‘˜/๐›ผ ๐‘˜ ๐‘–๐‘“ |๐ธฬƒ1๐‘˜| > ๐›ผ ๐‘˜
(21)
The adaptive fuzzy-neural control (AFN): The torpedo dynamics are expressed by (5). The
feedback gains are chosen as follows:
a) ๐พ0โ„Ž
๐‘‡
= [45 60]; ๐พ๐‘โ„Ž
๐‘‡
= [66 4]; ๐พ0๐‘ 
๐‘‡
= [26 290]; ๐พ๐‘๐‘ 
๐‘‡
= [640 360]; ๐พ0๐‘Ÿ
๐‘‡
= [130 240]; ๐พ๐‘๐‘Ÿ
๐‘‡
=
[240 130];
b) Reducing erronous parameters are selected as: ๐œŒโ„Ž = 0.4, ๐œŒ๐‘  = 0.5๐‘๐‘–, ๐œŒ ๐‘Ÿ = 10, ๐›ผโ„Ž = 0.001,
๐›ผ ๐‘  = 0.1 and ๐›ผ ๐‘Ÿ = 0.01.
c) The coefficients of adaptive law are given by: ๐›พโ„Ž = 100๐‘๐‘–, ๐›พ๐‘  = 25๐‘๐‘– and ๐›พ๐‘Ÿ = 2.
d) Current velocity: ๐‘ฃ๐‘ = 0.2 ๐‘š/๐‘ , rotation frequence of current: ๐‘ค๐‘ = 0.2 ๐‘š/๐‘ .
4. Results and discussion
The presented torpedo control system is carried out by proposed FPSO advanced
control technique in section 2. The results of simulation process is described in Figure 5. At the
time 0s and 40s, the torpedo moves from 0m depth to 12 m depth and 24 m depth, the roll
motion of torpedo is fluctuated by current impact. Applying FPSO algorithm to control the
torpedo motion, the torpedo response (yaw horizontal) has good dynamic and static
performance in different initial conditions of entering sea. The optimal control signal makes the
rudder angle yaw, and the fin shake reduction to be accurately. As a result, it helps the torpedo
quickly follow the desired trajectory. At the time 100s, the torpedo horizontal switch from 45
degree to -45 degree, the torpedo depth vertical and roll damping are significantly affected. As
expected, the results show that the proposed method outperforms technical on its effectiveness
and efficiency. The torpedo motion in 3D space (described in Figure 6 and Figure 7) expressed
the stable characteristic of system when the depth object switches over distance, corresponding
change in yaw horizontal. The result of propose controller has strong adaptability and
achieves better control performance for all cases. In the other hand, the response of diving
plane angle plays slowing down process, but it seems appropriate the physical nature of
torpedo.
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 6, December 2018: 2999-3007
3006
a. Yaw horizontal b. Depth vertical
c. Roll damping
Figure 5. To compare the simulation responses of Torpedo control system in case of using
proposed FPSO controller (blue) with AFN controller (red) (continue)
Figure 6. Torpedo motion in 3D space with
adaptive fuzzy-neural control
Figure 7. Torpedo motion in 3D space with
proposed FPSO control
5. Conclusions
In this paper, the proposed FPSO controller has been developed for the torpedo motion.
Our proposed control scheme improves the torpedo motion quality, while guaranteeing the
parameters of fuzzy controller in the optimal case. Calibrating control structure of fuzzy system
was intuitive to perform. Its optimal to variations in its displacement and the changing
conditions. Besides, simulation results and simulation comparisons on a torpedo model have
confirmed the effectiveness of the proposed control scheme and its robustness against
nonlinear characteristic. However, the restriction of studies only explore the factors that cause
erroneous is current. In the future work, this study can be extended by examining the other
influences such as seawater viscosity to improve the optimizing accuracy of controller structure.
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
Control for Torpedo Motion Based on Fuzzy-PSO Advantage Technical (Viet-Dung Do)
3007
References
[1] A Faruq, S S B Abdullah, M F N Shah. Optimization of an Intelligent Controller for an Unmanned
Underwater Vehicle. TELKOMNIKA Telecommunication Computing Electronics and Control. 2011;
9(2): 245-256.
[2] C Vuilmet. A MIMO Backstepping Control with Acceleration Feedback for Torpedo. Proceedings of the
38th
Southeastern Symposium on System Theory. Cookeville. 2006; 38: 157-162.
[3] U Adeel, A A Zaidi, A Y Menmon. Path Tracking of a Heavy Weight Torpedo in Diving Plane Using an
Output Feedback Sliding Mode Controller. Proceedings of the 2015 International Bhurban Conference
on Applied Sciences & Technology. Islamabad. 2015: 489-494.
[4] D Qi, J Feng, J Yang. Longitudinal Motion Control of AUV Based on Fuzzy Sliding Mode Method.
Journal of Control Science and Engineering. 2016; 2016: 1-7.
[5] V P Pham, X K Dang, D T Truong. Control System Design for Torpedo using a Direct Adaptive
Fuzzy-Neural Output-feedback Controller. Proceedings of the 2nd
Viet Nam conference on Control and
Automation. Danang. 2013.
[6] T I Fossen. Guidance and Control of Ocean Vehicles. Chichester: John Wiley & Sons. 1994.
[7] R Cristi, F A Papoulias, A J Healey. Adaptive Sliding Mode Control of Autonomous Underwater
Vehicles in the Dive Plane. IEEE Journal of Oceanic Engineering. 1990; 15(3): 152โ€“160.
[8] S Labiod, M S Boucherit, T M Guerra. Adaptive fuzzy control of a class of MIMO nonlinear systems.
Fuzzy Set and Systems. 2005; 151: 59-77.
[9] J Kennedy, R Eberhart. Particle swarm optimization. Proceedings of the 1995 IEEE International
Conference on Neural Networks. Perth. 1995; 4: 1942-1948.
[10] K Chayakulkheereea, V Hengsritawatb, P Nantivatana. Particle Swarm Optimization Based Equivalent
Circuit Estimation for On-Service Three-Phase Induction Motor Efficiency Assessment. Engineering
Journal. 2017; 21: 101-110.
[11] J Zhu, W X Pan, Z P Zhang. Embedded Applications of MS-PSO-BP on Wind/Storage Power
Forecasting. TELKOMNIKA Telecommunication Computing Electronics and Control. 2017; 15(4):
1610-1624.
[12] R C Eberhart, Y Shi. Comparison between genetic algorithms and particle swarm optimization.
Proceedings of the Evolutionary Programming VII, 7th International Conference. City. 1998; 7:
611-616.
[13] Z L Gaing. A Particle Swarm Optimization Approach for Design of PID Controller in AVR System.
IEEE Transaction Energy Conversion. 2004; 19: 384-391.
[14] J He, H Guo. A Modified Particle Swarm Optimization Algorithm. Indonesian Journal of Electrical
Engineering and Computer Science. 2013; 11(10): 6209-6215.
[15] D E Ighravwe, S A Oke. Machining Performance Analysis in End Milling: Predicting Using ANN and a
Comparative Optimisation Study of ANN/BB-BC and ANN/PSO. Engineering Journal. 2015; 19:
121-137.
[16] Y Tian, L Huang, Y Xiong. A General Technical Route for Parameter Optimization of Ship Motion
Controller Based on Artificial Bee Colony Algorithm. International Journal of Engineering and
Technology. 2017; 9: 133-137.
[17] V D Do, X K Dang, A T Le. Fuzzy Adaptive Interactive Algorithm for Rig Balancing Optimization.
Proceeding of International Conference on Recent Advances in Signal Processing,
Telecommunication and Computing. Danang. 2017; 1: 143-148.
[18] J Yen. Computing generalized belief functions for continuous fuzzy sets. International Journal of
Approximate Reasoning. 1992; 6: 1-31.
[19] W H Hoa, S H Chen, J H Chou. Optimal control of Takagiโ€“Sugeno fuzzy-model-based systems
representing dynamic ship positioning systems. Applied Soft Computing Jounal. 2013; 13: 3197โ€“3210.
[20] H Ronghui, L Xun, Z Xin, P Huikun. Flight Reliability of Multi Rotor UAV Based on Genetic Algorithm.
TELKOMNIKA Telecommunication Computing Electronics and Control. 2016; 14(2A): 231-240.
[21] E Mehdizadeh, R T Moghaddam. Fuzzy Particle Swarm Optimization Algorithm for a Supplier
Clustering Problem. Journal of Industrial Engineering. 2008; 1: 17-24.
[22] P Biswas, R Maiti, A Kolay, K D Sharma, G Sarkar. PSO based PID controller design for twin rotor
MIMO system. Proceedings of the Control, Instrumentation, Energy and Communication (CIEC).
Calcutta. 2014: 56-60.
[23] X Hu, J Du, J Shi. Adaptive fuzzy controller design for dynamic positioning system of vessels. Applied
Ocean Research jounal. 2015; 53: 46โ€“53.
[24] X K Dang, L A H Ho, V D Do. Analyzing the Sea Weather Effects to the Ship Maneuvering in
Vietnamโ€™s Sea from BinhThuan Province to Ca Mau Province Based on Fuzzy Control Method.
TELKOMNIKA Telecommunication Computing Electronics and Control. 2018; 16(2): 533-543.
[25] Y C Wang, C J Chien. Fuzzy-neural adaptive iterative learning control for a class of nonlinear
discrete-time systems. Proceedings of the 2012 International Conference on Fuzzy Theory and Its
Applications. Taichung. 2012: 101-106.

More Related Content

What's hot

Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlTELKOMNIKA JOURNAL
ย 
High Bandwidth suspention modelling and Design LQR Full state Feedback Contro...
High Bandwidth suspention modelling and Design LQR Full state Feedback Contro...High Bandwidth suspention modelling and Design LQR Full state Feedback Contro...
High Bandwidth suspention modelling and Design LQR Full state Feedback Contro...Idabagus Mahartana
ย 
Earthโ€“mars transfers with ballistic escape and low thrust capture
Earthโ€“mars transfers with ballistic escape and low thrust captureEarthโ€“mars transfers with ballistic escape and low thrust capture
Earthโ€“mars transfers with ballistic escape and low thrust captureFrancisco Carvalho
ย 
Vibration attenuation control of ocean marine risers with axial-transverse co...
Vibration attenuation control of ocean marine risers with axial-transverse co...Vibration attenuation control of ocean marine risers with axial-transverse co...
Vibration attenuation control of ocean marine risers with axial-transverse co...TELKOMNIKA JOURNAL
ย 
A study on earth moon transfer orbit design
A study on earth moon transfer orbit designA study on earth moon transfer orbit design
A study on earth moon transfer orbit designFrancisco Carvalho
ย 
Structural dynamics and earthquake engineering
Structural dynamics and earthquake engineeringStructural dynamics and earthquake engineering
Structural dynamics and earthquake engineeringBharat Khadka
ย 
Control Synthesis for Marine Vessels in Case of Limited Disturbances
Control Synthesis for Marine Vessels in Case of Limited DisturbancesControl Synthesis for Marine Vessels in Case of Limited Disturbances
Control Synthesis for Marine Vessels in Case of Limited DisturbancesTELKOMNIKA JOURNAL
ย 
1 s2.0-s0094114 x15002402-main
1 s2.0-s0094114 x15002402-main1 s2.0-s0094114 x15002402-main
1 s2.0-s0094114 x15002402-mainMesfin Demise
ย 
Layout Optimization of Microsatellite Components Using Genetic Algorithm
Layout Optimization of Microsatellite Components Using Genetic AlgorithmLayout Optimization of Microsatellite Components Using Genetic Algorithm
Layout Optimization of Microsatellite Components Using Genetic AlgorithmTELKOMNIKA JOURNAL
ย 
Indoor Heading Estimation
 Indoor Heading Estimation Indoor Heading Estimation
Indoor Heading EstimationAlwin Poulose
ย 
Ax32739746
Ax32739746Ax32739746
Ax32739746IJMER
ย 
The Moon Orbital Triangle (General discussion)(I) (Revised)
The Moon Orbital Triangle (General discussion)(I) (Revised)The Moon Orbital Triangle (General discussion)(I) (Revised)
The Moon Orbital Triangle (General discussion)(I) (Revised)Gerges francis
ย 
A Study of Non-Gaussian Error Volumes and Nonlinear Uncertainty Propagation f...
A Study of Non-Gaussian Error Volumes and Nonlinear Uncertainty Propagation f...A Study of Non-Gaussian Error Volumes and Nonlinear Uncertainty Propagation f...
A Study of Non-Gaussian Error Volumes and Nonlinear Uncertainty Propagation f...Justin Spurbeck
ย 
Modelling and Simulations
Modelling and SimulationsModelling and Simulations
Modelling and SimulationsMinjie Lu
ย 
Modul 3-balok diatas dua perletakan
Modul 3-balok diatas dua perletakanModul 3-balok diatas dua perletakan
Modul 3-balok diatas dua perletakanMOSES HADUN
ย 
Modelling and Simulations Minor Project
Modelling and Simulations Minor ProjectModelling and Simulations Minor Project
Modelling and Simulations Minor ProjectMinjie Lu
ย 
1 2012 ppt semester 1 review and tutorial 2
1 2012 ppt semester 1 review and tutorial 21 2012 ppt semester 1 review and tutorial 2
1 2012 ppt semester 1 review and tutorial 2ffiala
ย 
Integrated inerter design and application
Integrated inerter design and applicationIntegrated inerter design and application
Integrated inerter design and applicationijcax
ย 

What's hot (19)

Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot Control
ย 
High Bandwidth suspention modelling and Design LQR Full state Feedback Contro...
High Bandwidth suspention modelling and Design LQR Full state Feedback Contro...High Bandwidth suspention modelling and Design LQR Full state Feedback Contro...
High Bandwidth suspention modelling and Design LQR Full state Feedback Contro...
ย 
Earthโ€“mars transfers with ballistic escape and low thrust capture
Earthโ€“mars transfers with ballistic escape and low thrust captureEarthโ€“mars transfers with ballistic escape and low thrust capture
Earthโ€“mars transfers with ballistic escape and low thrust capture
ย 
Vibration attenuation control of ocean marine risers with axial-transverse co...
Vibration attenuation control of ocean marine risers with axial-transverse co...Vibration attenuation control of ocean marine risers with axial-transverse co...
Vibration attenuation control of ocean marine risers with axial-transverse co...
ย 
A study on earth moon transfer orbit design
A study on earth moon transfer orbit designA study on earth moon transfer orbit design
A study on earth moon transfer orbit design
ย 
Structural dynamics and earthquake engineering
Structural dynamics and earthquake engineeringStructural dynamics and earthquake engineering
Structural dynamics and earthquake engineering
ย 
Control Synthesis for Marine Vessels in Case of Limited Disturbances
Control Synthesis for Marine Vessels in Case of Limited DisturbancesControl Synthesis for Marine Vessels in Case of Limited Disturbances
Control Synthesis for Marine Vessels in Case of Limited Disturbances
ย 
1 s2.0-s0094114 x15002402-main
1 s2.0-s0094114 x15002402-main1 s2.0-s0094114 x15002402-main
1 s2.0-s0094114 x15002402-main
ย 
8 (1)
8 (1)8 (1)
8 (1)
ย 
Layout Optimization of Microsatellite Components Using Genetic Algorithm
Layout Optimization of Microsatellite Components Using Genetic AlgorithmLayout Optimization of Microsatellite Components Using Genetic Algorithm
Layout Optimization of Microsatellite Components Using Genetic Algorithm
ย 
Indoor Heading Estimation
 Indoor Heading Estimation Indoor Heading Estimation
Indoor Heading Estimation
ย 
Ax32739746
Ax32739746Ax32739746
Ax32739746
ย 
The Moon Orbital Triangle (General discussion)(I) (Revised)
The Moon Orbital Triangle (General discussion)(I) (Revised)The Moon Orbital Triangle (General discussion)(I) (Revised)
The Moon Orbital Triangle (General discussion)(I) (Revised)
ย 
A Study of Non-Gaussian Error Volumes and Nonlinear Uncertainty Propagation f...
A Study of Non-Gaussian Error Volumes and Nonlinear Uncertainty Propagation f...A Study of Non-Gaussian Error Volumes and Nonlinear Uncertainty Propagation f...
A Study of Non-Gaussian Error Volumes and Nonlinear Uncertainty Propagation f...
ย 
Modelling and Simulations
Modelling and SimulationsModelling and Simulations
Modelling and Simulations
ย 
Modul 3-balok diatas dua perletakan
Modul 3-balok diatas dua perletakanModul 3-balok diatas dua perletakan
Modul 3-balok diatas dua perletakan
ย 
Modelling and Simulations Minor Project
Modelling and Simulations Minor ProjectModelling and Simulations Minor Project
Modelling and Simulations Minor Project
ย 
1 2012 ppt semester 1 review and tutorial 2
1 2012 ppt semester 1 review and tutorial 21 2012 ppt semester 1 review and tutorial 2
1 2012 ppt semester 1 review and tutorial 2
ย 
Integrated inerter design and application
Integrated inerter design and applicationIntegrated inerter design and application
Integrated inerter design and application
ย 

Similar to Optimal Control of Torpedo Motion Using Fuzzy-PSO

The optimal control system of the ship based on the linear quadratic regular ...
The optimal control system of the ship based on the linear quadratic regular ...The optimal control system of the ship based on the linear quadratic regular ...
The optimal control system of the ship based on the linear quadratic regular ...IJECEIAES
ย 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotTELKOMNIKA JOURNAL
ย 
Saqib aeroelasticity cw
Saqib aeroelasticity cwSaqib aeroelasticity cw
Saqib aeroelasticity cwSagar Chawla
ย 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Thomas Templin
ย 
On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach IJECEIAES
ย 
Vibration analysis and response characteristics of a half car model subjected...
Vibration analysis and response characteristics of a half car model subjected...Vibration analysis and response characteristics of a half car model subjected...
Vibration analysis and response characteristics of a half car model subjected...editorijrei
ย 
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...TELKOMNIKA JOURNAL
ย 
Research Paper (ISEEE 2019)
Research Paper (ISEEE 2019)Research Paper (ISEEE 2019)
Research Paper (ISEEE 2019)EgemenBalban
ย 
Aeroelasticity
AeroelasticityAeroelasticity
AeroelasticitySagar Chawla
ย 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...IJERA Editor
ย 
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...International Multispeciality Journal of Health
ย 
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...ijcsa
ย 
Buckling of a carbon nanotube embedded in elastic medium via nonlocal elastic...
Buckling of a carbon nanotube embedded in elastic medium via nonlocal elastic...Buckling of a carbon nanotube embedded in elastic medium via nonlocal elastic...
Buckling of a carbon nanotube embedded in elastic medium via nonlocal elastic...IRJESJOURNAL
ย 
Higher-Order Squeezing of a Generic Quadratically-Coupled Optomechanical System
Higher-Order Squeezing of a Generic Quadratically-Coupled Optomechanical SystemHigher-Order Squeezing of a Generic Quadratically-Coupled Optomechanical System
Higher-Order Squeezing of a Generic Quadratically-Coupled Optomechanical SystemIOSRJAP
ย 
To compare different turbulence models for the simulation of the flow over NA...
To compare different turbulence models for the simulation of the flow over NA...To compare different turbulence models for the simulation of the flow over NA...
To compare different turbulence models for the simulation of the flow over NA...Kirtan Gohel
ย 
Upb scientific bulletin3-2013
Upb scientific bulletin3-2013Upb scientific bulletin3-2013
Upb scientific bulletin3-2013HMinhThin1
ย 
Control Analysis of a mass- loaded String
Control Analysis of a mass- loaded StringControl Analysis of a mass- loaded String
Control Analysis of a mass- loaded StringAM Publications
ย 
Hh3312761282
Hh3312761282Hh3312761282
Hh3312761282IJERA Editor
ย 
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...Christopher Iliffe Sprague
ย 

Similar to Optimal Control of Torpedo Motion Using Fuzzy-PSO (20)

The optimal control system of the ship based on the linear quadratic regular ...
The optimal control system of the ship based on the linear quadratic regular ...The optimal control system of the ship based on the linear quadratic regular ...
The optimal control system of the ship based on the linear quadratic regular ...
ย 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robot
ย 
Saqib aeroelasticity cw
Saqib aeroelasticity cwSaqib aeroelasticity cw
Saqib aeroelasticity cw
ย 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
ย 
On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach
ย 
Vibration analysis and response characteristics of a half car model subjected...
Vibration analysis and response characteristics of a half car model subjected...Vibration analysis and response characteristics of a half car model subjected...
Vibration analysis and response characteristics of a half car model subjected...
ย 
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
ย 
Research Paper (ISEEE 2019)
Research Paper (ISEEE 2019)Research Paper (ISEEE 2019)
Research Paper (ISEEE 2019)
ย 
Aeroelasticity
AeroelasticityAeroelasticity
Aeroelasticity
ย 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
ย 
B02708012
B02708012B02708012
B02708012
ย 
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
ย 
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
ย 
Buckling of a carbon nanotube embedded in elastic medium via nonlocal elastic...
Buckling of a carbon nanotube embedded in elastic medium via nonlocal elastic...Buckling of a carbon nanotube embedded in elastic medium via nonlocal elastic...
Buckling of a carbon nanotube embedded in elastic medium via nonlocal elastic...
ย 
Higher-Order Squeezing of a Generic Quadratically-Coupled Optomechanical System
Higher-Order Squeezing of a Generic Quadratically-Coupled Optomechanical SystemHigher-Order Squeezing of a Generic Quadratically-Coupled Optomechanical System
Higher-Order Squeezing of a Generic Quadratically-Coupled Optomechanical System
ย 
To compare different turbulence models for the simulation of the flow over NA...
To compare different turbulence models for the simulation of the flow over NA...To compare different turbulence models for the simulation of the flow over NA...
To compare different turbulence models for the simulation of the flow over NA...
ย 
Upb scientific bulletin3-2013
Upb scientific bulletin3-2013Upb scientific bulletin3-2013
Upb scientific bulletin3-2013
ย 
Control Analysis of a mass- loaded String
Control Analysis of a mass- loaded StringControl Analysis of a mass- loaded String
Control Analysis of a mass- loaded String
ย 
Hh3312761282
Hh3312761282Hh3312761282
Hh3312761282
ย 
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
ย 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...TELKOMNIKA JOURNAL
ย 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...TELKOMNIKA JOURNAL
ย 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...TELKOMNIKA JOURNAL
ย 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...TELKOMNIKA JOURNAL
ย 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...TELKOMNIKA JOURNAL
ย 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaTELKOMNIKA JOURNAL
ย 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireTELKOMNIKA JOURNAL
ย 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkTELKOMNIKA JOURNAL
ย 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsTELKOMNIKA JOURNAL
ย 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...TELKOMNIKA JOURNAL
ย 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesTELKOMNIKA JOURNAL
ย 
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...TELKOMNIKA JOURNAL
ย 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemTELKOMNIKA JOURNAL
ย 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...TELKOMNIKA JOURNAL
ย 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorTELKOMNIKA JOURNAL
ย 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...TELKOMNIKA JOURNAL
ย 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...TELKOMNIKA JOURNAL
ย 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksTELKOMNIKA JOURNAL
ย 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingTELKOMNIKA JOURNAL
ย 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...TELKOMNIKA JOURNAL
ย 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
ย 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
ย 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
ย 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
ย 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
ย 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
ย 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
ย 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
ย 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
ย 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
ย 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
ย 
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
ย 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
ย 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
ย 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
ย 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
ย 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
ย 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
ย 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
ย 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
ย 

Recently uploaded

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
ย 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoรฃo Esperancinha
ย 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
ย 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
ย 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
ย 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
ย 
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”soniya singh
ย 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
ย 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
ย 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
ย 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
ย 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
ย 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
ย 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
ย 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
ย 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
ย 

Recently uploaded (20)

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
ย 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
ย 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
ย 
โ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
โ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCRโ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
โ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
ย 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
ย 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
ย 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
ย 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
ย 
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
ย 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
ย 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
ย 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
ย 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
ย 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
ย 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
ย 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ย 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
ย 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
ย 

Optimal Control of Torpedo Motion Using Fuzzy-PSO

  • 1. TELKOMNIKA, Vol.16, No.6, December 2018, pp.2999~3007 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v16i6.8979 ๏ฎ 2999 Received March 20, 2018; Revised October 3, 2018; Accepted October 30, 2018 Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical Viet-Dung Do*1 , Xuan-Kien Dang2 1 Ho Chi Minh City University of Transport and Dong An Polytechnic, Vietnam 2 Ho Chi Minh City University of Transport, Vietnam *Corresponding author, e-mail: dangxuankien@hcmutrans.edu.vn Abstract The torpedo is a nonlinear object which is very difficult to control. Via to manage the rudder angle yaw, the diving plane angle, and the fin shake reduction, the torpedo yaw horizontal, the depth vertical and roll damping of the system are controlled accurately and steadily. In this paper, the particle swarm optimization is used to correct the imprecision of architecture fuzzy parameters. The coverage width of membership function and the overlap degree influence of neighboring membership functions are considered in the method to adjust dynamically from the system errors. Thereby optimizing the control signal and enhancing the torpedo motion quality. The proposed method results in a better performance compared to the other control method such as adaptive fuzzy-neural that proved effective of the proposed controller. Keywords: fuzzy controller, particle swarm optimization, neighboring membership functions, nonlinear object, torpedo motion Copyright ยฉ 2018 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction The torpedo motion is a nonlinear and complicated in practical applications. The torpedo actuator system executes control commands to ensure that object sponges the reference trajectory. The accurate and steady control of torpedo is very difficult for its internal nonlinear characteristics, uncertain architecture cofficients and disturbances. A Faruq et al. (2011) present the fuzzy algorithm combined with the output gain optimization algorithm to improve the response quality as well as the weight update time of the controller [1]. C Vuilmet (2006) introduces a solution that combines a back stepping algorithm with accelerometer feedback technology to control a torpedo, sponge a preset trajectory by the navigation system [2]. This solution shows promising results on the realistic simulations, including highly time- varying ocean currents. Thereby, the environmental impact has a significant effects on the torpedo trajectory. The other study, U Adeel et al. design a sliding mode controller to aim the stable robustness of heavy-weight torpedo [3]. It is impressed that the performance of state feedback control is recovered arbitrarily fast by the proposed output feedback controller in the parametric uncertainties, and the sea current perturbation due to flow effects as well as tides. In order to improve the effective of sliding mode controller, D Qi et al. propose a hybrid fuzzy sliding mode control strategy. The fuzzy rules were adopted to estimate the disturbance terms [4]. But the fuzzy membership function that is estimated by programmer experiment are not able to provide an effective approach for nonlinear systems. The direct adaptive fuzzy-neural output feedback controller (DAFNOC) is proposed by V P Pham et al. which uses the fuzzy neural network singleton to approximate functions and calculate the control law with on-line turning weighting factors of the controller functions [5]. Simulation results show that the system is able to adapt to external disturbance and interference evaluation of control channels. Hierarchical fuzzy structure fit out an effective method approach for torpedo nonlinear systems due to the fuzzy system ability to approximate a nonlinear composition. In this paper, the authors have been proposed fuzzy particle swarm optimization (FPSO) advantage control technical for torpedo motion optimization. Particle swarm optimization (PSO) is adopted to calibrate the structure of fuzzy controller, thereby enhancing the quality of system and optimizing the controller structure for torpedo motion. On the other hand, the proposed method
  • 2. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 6, December 2018: 2999-3007 3000 can be carried out for the other kind of autonomous underwater vehicles (AUVs) or applied in ship control. The paper is organized as follows. Section 2 presents the torpedo mathematical model. The FPSO advantage control technical for torpedo motion optimization is proposed in section 3. Section 4 provides simulations, the results are discussed. The conclusion is given in section 5. 2. Torpedo Models The dynamic model of AUV [6, 7] which is presented by T I Fossen shown as in Figure 1. Torpedo motion is described by six-degree of freedom, the centre of mass coincide with the centre of gravity ๐บ ๐‘. Physical quantities include force, torque, velocity and angular velocity of the torpedo coordinate system which are denoted by: ๐œ1 = [๐‘‹, ๐‘Œ, ๐‘] ๐‘‡ is an external force vector that have an effect on the torpedo; ๐œ2 = [๐พ, ๐‘€, ๐‘] ๐‘‡ is an external force vector; ๐œ1 = [๐‘ˆ, ๐‘‰, ๐‘Š] ๐‘‡ is a linear velocity vector along the longitudinal of ๐‘‹ ๐‘, ๐‘Œ๐‘, ๐‘ ๐‘ coordinate axes; ๐œ” = [๐‘, ๐‘ž, ๐‘Ÿ] ๐‘‡ is the angular velocity vector of the rotating frame; ๐‘ฃ = [๐‘ข, ๐‘ฃ, ๐‘ค, ๐‘, ๐‘ž, ๐‘Ÿ] ๐‘‡ is the linear velocity vector of rotating frame. Figure 1. Inertial frame and body-fixed frame of torpedo The positions ๐‘ฅ, ๐‘ฆ, ๐‘ง and ๐œ‘, ๐œ•, ๐œ“ orientation angles of torpedo are expressed by: ๐œ‚ = [๐œ‚1 ๐‘‡ , ๐œ‚2 ๐‘‡ ] ๐‘‡ (1) where ๐œ‚1 = [๐‘ฅ, ๐‘ฆ, ๐‘ง] ๐‘‡ and ๐œ‚2 = [๐œ‘, ๐œ•, ๐œ“] ๐‘‡ . For analyzing and designing of torpedo control system, it is common to study the motion of torpedo in three separately channel, i.e. horizontal, vertical and roll damping channel. The external force have an effect on torpedo are defined by ๐œ ๐‘…๐ต = ๐‘€๐ด ๐‘ฃฬ‡ + ๐ถ๐ด(๐‘ฃ)๐‘ฃ + ๐ท(๐‘ฃ)๐‘ฃ + ๐ฟ(๐‘ฃ)๐‘ฃ + ๐‘”(๐œ‚) + ๐œ (2) where ๐‘€๐ด, ๐ถ๐ด(๐‘ฃ) is the inertia matrix and the centrifugal Coriolis matrix; ๐ท(๐‘ฃ) is the matrix of hydrodynamic damping terms; ๐‘”(๐œ‚) is the vector of gravity and buoyant forces; ๐ฟ(๐‘ฃ) is a force matrix and rudder torque parameters; ๐œ = ๐œ ๐‘Ÿ + ๐œ๐‘“ is the control-input vector describing the efforts acting on the torpedo include the rudder, the fins and the propeller. The torpedo motion is given by ๐‘€ ๐‘…๐ต ๐‘ฃฬ‡ + ๐ถ ๐‘…๐ต(๐‘ฃ)๐‘ฃ = ๐œ ๐‘…๐ต (3) where ๐‘€ ๐‘…๐ต is the matrix of inertia; ๐ถ ๐‘…๐ต is the matrix of centrifugal coriolis; ๐œ ๐‘…๐ต is an external force vector which acts on the torpedo body. In the six-degree coordinate system, the torpedo motion equations are represented as follows:
  • 3. TELKOMNIKA ISSN: 1693-6930 ๏ฎ Control for Torpedo Motion Based on Fuzzy-PSO Advantage Technical (Viet-Dung Do) 3001 { ๐‘ฅฬ‡ = ๐‘ข0 ๐‘๐‘œ๐‘ ๐œ“๐‘๐‘œ๐‘ ๐œ• + ๐‘ฃ(๐‘๐‘œ๐‘ ๐œ“๐‘ ๐‘–๐‘›๐œ•๐‘ ๐‘–๐‘›๐œ‘ โˆ’ ๐‘ ๐‘–๐‘›๐œ“๐‘๐‘œ๐‘ ๐œ‘) + ๐‘ค(๐‘๐‘œ๐‘ ๐œ“๐‘ ๐‘–๐‘›๐œ•๐‘๐‘œ๐‘ ๐œ‘ + ๐‘ ๐‘–๐‘›๐œ“๐‘ ๐‘–๐‘›๐œ‘) ๐‘ฆฬ‡ = ๐‘ข0 ๐‘ ๐‘–๐‘›๐œ“๐‘๐‘œ๐‘ ๐œ• + ๐‘ฃ(๐‘ ๐‘–๐‘›๐œ“๐‘ ๐‘–๐‘›๐œ•๐‘ ๐‘–๐‘›๐œ‘ + cos๐œ“๐‘๐‘œ๐‘ ๐œ‘) + ๐‘ค(sin๐œ“๐‘ ๐‘–๐‘›๐œ•๐‘๐‘œ๐‘ ๐œ‘ โˆ’ cos๐œ“๐‘ ๐‘–๐‘›๐œ‘) ๐‘งฬ‡ = โˆ’๐‘ข0 ๐‘ ๐‘–๐‘›๐œ• + ๐‘ฃ๐‘๐‘œ๐‘ ๐œ•๐‘ ๐‘–๐‘›๐œ‘ + ๐‘ค๐‘๐‘œ๐‘ ๐œ•๐‘๐‘œ๐‘ ๐œ‘ ๐œ‘ฬ‡ = ๐‘ƒ + ๐‘ž๐‘ก๐‘Ž๐‘›๐œ•๐‘ ๐‘–๐‘›๐œ‘ + ๐‘Ÿ๐‘ก๐‘Ž๐‘›๐œ•๐‘๐‘œ๐‘ ๐œ‘ ๐œ•ฬ‡ = ๐‘ž๐‘๐‘œ๐‘ ๐œ‘ โˆ’ ๐‘Ÿ๐‘ ๐‘–๐‘›๐œ‘ ๐œ“ฬ‡ = ๐‘ž๐‘ ๐‘’๐‘๐œ•๐‘ ๐‘–๐‘›๐œ‘ + ๐‘Ÿ๐‘ ๐‘’๐‘๐œ•๐‘๐‘œ๐‘ ๐œ‘ (4) In order to control the torpedo object, it is necessary to transform the torpedo dynamics (4) to form the MIMO [8] nonlinear system with quadratic equation written as ๐‘ฆ1 = ๐‘“1(๐‘ฅ) + โˆ‘ ๐‘”1๐‘—(๐‘ฅ) 1 ๐‘—=1 ๐‘ข๐‘— + ๐‘‘1; ๐‘ฆ2 = ๐‘“2(๐‘ฅ) + โˆ‘ ๐‘”2๐‘—(๐‘ฅ) 2 ๐‘—=2 ๐‘ข๐‘— + ๐‘‘2; ๐‘ฆ3 = ๐‘“3(๐‘ฅ) + โˆ‘ ๐‘”3๐‘—(๐‘ฅ) 3 ๐‘—=3 ๐‘ข๐‘— + ๐‘‘3 (5) where ๐‘ข = [๐‘ข1, ๐‘ข2, ๐‘ข3] ๐‘‡ โˆˆ ๐‘…3 are the control inputs which include the rudder angle, diving plane angle and fin shake reduction. ๐‘ฆ = [๐‘ฆ1, ๐‘ฆ2, ๐‘ฆ3] ๐‘‡ โˆˆ ๐‘…3 are system outputs, including yaw horizontal, the depth vertical and roll damping. ๐‘‘ = [๐‘‘1, ๐‘‘2, ๐‘‘3] ๐‘‡ โˆˆ ๐‘…3 are external disturbances, ๐‘“๐‘˜(๐‘ฅ) and ๐‘” ๐‘˜๐‘—(๐‘ฅ) are smooth nonlinear functions with ๐‘˜ = 1 รท 3. 3. Fuzzy-PSO Controller Design 3.1. Particle Swarm Optimization A population consisting of particle is put into the n-dimensional search space with randomly chosen velocities and the initial location of particles [9, 10]. The population of particles is expected to have high tendency to move in high dimensional search spaces in order for detecting better solution [11]. If the certain particle finds out the better solution than the previous solution, the other will move to be near this location [12]. The process is repeated for the next position. The population size is denoted by ๐‘ , each particle ๐‘– (1 โ‰ค ๐‘– โ‰ค ๐‘ ) presents a test solution with parameters ๐‘— = 1,2, . . , ๐‘›. At the ๐‘˜ generation, position of each particle is located by ๐‘๐‘–(๐‘˜), the current speed of particle is ๐‘ฃ๐‘–(๐‘˜), and the best location is ๐‘ƒ๐‘๐‘–(๐‘˜). The best particle among all population is represented by ๐บ๐‘(๐‘˜). The particles of population update the attributes then each generation [13]. Updating property will be realize according to (6) as ๐‘ฃ๐‘–,๐‘—(๐‘˜ + 1) = ๐‘ค(๐‘˜)๐‘ฃ๐‘–,๐‘—(๐‘˜) + ๐‘1 ๐‘Ÿ1[๐‘ƒ๐‘๐‘–,๐‘—(๐‘˜) โˆ’ ๐‘๐‘–,๐‘—(๐‘˜)] + ๐‘2 ๐‘Ÿ2[๐บ๐‘๐‘—(๐‘˜) โˆ’ ๐‘๐‘–,๐‘—(๐‘˜)] (6) where ๐‘ค is the inertia weight, ๐‘1 and ๐‘2 are acceleration coefficient, ๐‘Ÿ1 and ๐‘Ÿ2 are random constants in the range (0.1), ๐‘” is the number of repetitions [14]. The inertia weights are updated according to (7) as ๐‘ค(๐‘”) = (๐‘–๐‘ก๐‘’๐‘Ÿ ๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘”)(๐‘ค ๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘ค ๐‘š๐‘–๐‘›) ๐‘–๐‘ก๐‘’๐‘Ÿ ๐‘š๐‘Ž๐‘ฅ + ๐‘ค ๐‘š๐‘–๐‘› (7) where ๐‘–๐‘ก๐‘’๐‘Ÿ ๐‘š๐‘Ž๐‘ฅ is the maximum value of multiple loop, ๐‘ค ๐‘š๐‘Ž๐‘ฅ is respectively the largest of inertial weightsand, ๐‘ค ๐‘š๐‘–๐‘› are respectively the smallest of inertial weights. The new position of particle can be updated by (8) as follows: ๐‘๐‘–,๐‘—(๐‘” + 1) = ๐‘๐‘–,๐‘—(๐‘”) + ๐‘ฃ๐‘–,๐‘—(๐‘” + 1) (8) the best position of each particle can be updated by ๐‘ƒ๐‘๐‘–,๐‘—(๐‘” + 1) = { ๐‘ƒ๐‘๐‘–,๐‘—(๐‘”), ๐‘–๐‘“ ๐ฝ (๐‘๐‘–,๐‘—(๐‘” + 1)) โ‰ฅ ๐ฝ (๐‘ƒ๐‘๐‘–,๐‘—(๐‘”)) ๐‘๐‘–,๐‘—(๐‘” + 1), ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’ (9) finally, the best location for the whole group is performed by (10) as
  • 4. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 6, December 2018: 2999-3007 3002 ๐บ๐‘๐‘—(๐‘” + 1) = ๐‘Ž๐‘Ÿ๐‘” ๐‘š๐‘–๐‘› ๐‘ƒ๐‘ ๐‘–,๐‘— ๐ฝ( ๐‘ƒ๐‘๐‘–,๐‘—(๐‘” + 1)),1 โ‰ค ๐‘– โ‰ค ๐‘  (10) In order to discover the optimal parameters for fuzzy controller, each variable of the membership function for Ke(t) and Kde/dt control input is attributed to a particle. So, variables are initiated randomly in the search space to aim the optimal parameter for the fuzzy controller, which defines according to the fitness function (minimizing error) [15, 16]. 3.2. Fuzzy Controller Design based on Particle Swarm Optimization We consider the fuzzy modulator which has a double-input, ex(t), dex(t)/d(t) and a singe-output, u(t). These fuzzy sets are defined as {NB,NS,ZO,PS,PB} correspond to negative big, negative small, zero, positive small and positive big [17]. The membership function collections are similarly in Figure 2. And our fuzzy rule are using as in Table 1. Figure 2. The membership functions are optimized by the PSO algorithm Table 1. The Synthesis of Composition Rules uh/us/ur de/dt NB NS ZO PS PB e(t) NB NBh / NBs /NBr NBh / NBs /NBr NBh / NBs /NBr NSh / NSs /NSr ZOh / ZOs /ZOr NS NBh / NBs /NBr NBh / NBs /NBr NSh / NSs /NSr ZOh / ZOs /ZOr PSh / PSs /PSr ZO NBh / NBs /NBr NSh / NSs /NSr ZOh / ZOs /ZOr PSh / PSs /PSr PBh / PBs /PBr PS NSh / NSs /NSr ZOh / ZOs /ZOr PSh / PSs /PSr PBh / PBs /PBr PBh / PBs /PBr PB ZOh / ZOs /ZOr PSh / PSs /PSr PBh / PBs /PBr PBh / PBs /PBr PBh / PBs /PBr The inference mechanism of Takagi-Sugeno fuzzy method is given by
  • 5. TELKOMNIKA ISSN: 1693-6930 ๏ฎ Control for Torpedo Motion Based on Fuzzy-PSO Advantage Technical (Viet-Dung Do) 3003 ๐œ‡ ๐ต(๐‘ข(๐‘ก)) = ๐‘š๐‘Ž๐‘ฅ๐‘—=1 ๐‘š [๐œ‡ ๐ด1 ๐‘— (๐‘’(๐‘ก)), ๐œ‡ ๐ด2 ๐‘— (๐‘‘๐‘’(๐‘ก)), ๐œ‡ ๐ต ๐‘—(๐‘ข(๐‘ก))] (11) where ๐œ‡ ๐ด1 ๐‘— (๐‘’(๐‘ก)) is the membership functions of error ๐‘’(๐‘ก), ๐œ‡ ๐ด2 ๐‘— (๐‘‘๐‘’(๐‘ก)) is the membership functions of error velocity ๐‘‘๐‘’/๐‘‘๐‘ก. ๐œ‡ ๐ต ๐‘—(๐‘ข(๐‘ก)) is the membership functions of output response ๐‘ข(๐‘ก), ๐‘— is the index of fuzzy set, and ๐‘š is the resulting fuzzy inference [18]. In this paper, we use the Max-Prod inference rule, the singleton fuzzifier and the centre averaged defuzzifier for confirming the output response [19]. So the fuzzy output can be expressed as ๐‘ข(๐‘ก) = โˆ‘ ๐œ‡ ๐ต(๐‘ข๐‘–(๐‘ก))๐‘ข๐‘– ๐‘š ๐‘–=1 โˆ‘ ๐œ‡ ๐ต(๐‘ข๐‘–(๐‘ก))๐‘š ๐‘–=1 (12) In order to design the optimal fuzzy controller, the PSO algorithm is applied to discover optimal parameters for the controller. The process of optimizing parameters consists of three parts: membership functions correspond to ๐‘’(๐‘ก) fuzzy sets, membership functions correspond to ๐‘‘๐‘’(๐‘ก) fuzzy sets and membership functions correspond to the output fuzzy sets. Thereby, the process of optimizing parameters is described as ๐œ = ๐‘ƒ๐‘†๐‘‚[๐œ†1 ๐œ‡ ๐ด1 ๐‘— (๐‘’(๐‘ก)), ๐œ†2 ๐œ‡ ๐ด2 ๐‘— (๐‘‘๐‘’(๐‘ก)), (๐œ†3 + ๐œ†41/๐‘ )๐œ‡ ๐ต ๐‘—(๐‘ข(๐‘ก))] (13) where ๐œ† = [๐œ†1, ๐œ†2, ๐œ†3, ๐œ†4] is the parameter adjusting vector which is determined by the PSO. The different characteristics of fitness function affect how easy or difficult the problem is offered for a PSO algorithm [20]. The most commonly used fitness function is minimizing the errors, which is between the output and input signal for the torpedo object. The optimized structure of controller shows in Figure 3. The fitness function is chosen according to the ITAE criteria [21, 22] as follows: ๐ผ๐‘‡๐ด๐ธ = โˆซ ๐‘ก โˆž 0 |๐‘’(๐‘ก)|๐‘‘๐‘ก (14) There are three different fuzzy controllers which are designed for the torpedo motion. The first fuzzy structure is defined by the object characteristic knowledge. The second based on the PSO algorithms which aim at the optimal range of membership functions. Finally, the optimal fuzzy controller (FPSO) is designed by the parameters of second fuzzy. The PSO parameters used for simulation are presented in Table 2. Table 2. PSO Parameters for Torpedo Simulation Particles of population 10 Ke and Kde [0.01 0.05] Loops 30 e1, de1 and u1 [-1 -0.5] wmax 0.6 e2, de2 and u2 [-1 0] wmin 0.1 e3, de3 and u3 [-0.5 +0.5] c1 = c2 1.5 e4, de4 and u4 [0 +1] Min-offset 200 e5, de5 and u5 [+0.5 +1] Figure 3. PSO algorithms for torpedo motion optimization
  • 6. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 6, December 2018: 2999-3007 3004 Figure 4. Adaptive fuzzy-neural for torpedo control system 3.3. Adaptive fuzzy-neural controller design The advanced adaptive method for torpedo control system (shown as in Figure 4) presented by V P Pham [5], the state observer given as: ๐‘’ฬ‚ = ๐ด0 ๐‘’ฬ‚ โˆ’ ๐ต๐พ๐‘ ๐‘‡ ๐‘’ฬ‚ + ๐พ0(๐ธ1 โˆ’ ๐ธฬ‚1) ๐ธฬ‚1 = ๐ถ ๐‘‡ ๐‘’ฬ‚ (15) where ๐พ0 = ๐‘‘๐‘–๐‘Ž๐‘”[๐พ0, ๐พ0, ๐พ0] โˆˆ ๐‘…6๐‘ฅ3 is the gain vector of state observer. Observer error is defined by: ๐‘’ฬƒ = ๐‘’ โˆ’ ๐‘’ฬ‚ and ๐ธฬƒ1 = ๐‘ฆ + ๐‘‘ โˆ’ ๐ธฬ‚1. The fuzzy-neural output is combined ๐‘ข ๐‘“๐‘˜ and ๐‘ฃ, that reduces disturbance and error for torpedo model. Control signal is express by (16) as ๐‘ข = ๐‘ข ๐‘“๐‘˜ + ๐‘ฃ (16) where ๐‘ข ๐‘“๐‘˜ = [๐‘ข ๐‘“๐‘˜, ๐‘ข ๐‘“๐‘˜, ๐‘ข ๐‘“๐‘˜] ๐‘‡ โˆˆ ๐‘…3 , ๐‘ฃ = [๐‘ฃ1, ๐‘ฃ2, ๐‘ฃ3] ๐‘‡ โˆˆ ๐‘…3 . In order to design a Takagi-Sugeno fuzzy logic with a compact rule base, the rule notation form within ๐ต ๐‘˜ ๐‘– is a binary variable that determines the consequence of the rule given as ๐‘…๐‘– : If ๐‘’ฬ‚1 is ๐ด ๐‘˜1 ๐‘– โ€ฆโ€ฆ.and ๐‘’ฬ‚ ๐‘› is ๐ด ๐‘˜๐‘› ๐‘– then ๐‘ข ๐‘“๐‘˜ is ๐ต ๐‘˜ ๐‘– . where ๐ด ๐‘˜1 ๐‘– , ๐ด ๐‘˜2 ๐‘– , โ€ฆ ๐ด ๐‘˜๐‘› ๐‘– and ๐ต ๐‘˜ ๐‘– are fuzzy sets. By using the Max-Prod inference rule, the singleton fuzzifier and the centre averaged defuzzifier [23]. The fuzzy output can be expressed as bellows: ๐‘ข ๐‘“๐‘˜ = โˆ‘ ๐œƒ ๐‘˜ โˆ’๐‘–โ„Ž ๐‘–=1 [โˆ ๐œ‡ ๐ด ๐‘˜๐‘— ๐‘– (๐‘’ฬ‚๐‘—)]๐‘› ๐‘—=1 โˆ‘ [โˆ ๐œ‡ ๐ด ๐‘˜๐‘— ๐‘– (๐‘’ฬ‚๐‘—)]๐‘› ๐‘—=1 โ„Ž ๐‘–=1 = ๐œƒ ๐‘˜ ๐‘‡ ๐œ‘ ๐‘˜(๐‘’ฬ‚) (17) For ๐œ‡ ๐ด ๐‘˜๐‘— ๐‘– (๐‘’ฬ‚๐‘—) is the membership function, โ„Ž is the total number of the If-Then rules, ๐œƒ ๐‘˜ โˆ’๐‘– is the point at which ๐œ‡ ๐ต ๐‘˜ ๐‘– (๐œƒ ๐‘˜ โˆ’๐‘– ) = 1, ๐œ‘ ๐‘˜(๐‘’ฬ‚) = [๐œ‘ ๐‘˜ 1 , ๐œ‘ ๐‘˜ 2 , โ€ฆ , ๐œ‘ ๐‘˜ โ„Ž ] ๐‘‡ โˆˆ ๐‘…โ„Ž fuzzy vector [24] with ๐œ‘ ๐‘˜ ๐‘– is defined as ๐œ‘ ๐‘˜ ๐‘– (๐‘’ฬ‚) = โˆ ๐œ‡ ๐ด ๐‘˜๐‘— ๐‘– (๐‘’ฬ‚ ๐‘—)]๐‘› ๐‘—=1 โˆ‘ [โˆ ๐œ‡ ๐ด ๐‘˜๐‘— ๐‘– (๐‘’ฬ‚ ๐‘—)]๐‘› ๐‘—=1 โ„Ž ๐‘–=1 (where ๐‘– = 1 รท โ„Ž) (18) The online update law is given by
  • 7. TELKOMNIKA ISSN: 1693-6930 ๏ฎ Control for Torpedo Motion Based on Fuzzy-PSO Advantage Technical (Viet-Dung Do) 3005 ๐œƒฬ‡ ๐‘˜ = { ๐›พ ๐‘˜ ๐ธฬƒ1๐‘˜โˆ… ๐‘˜(๐‘’ฬ‚) ๐‘–๐‘“โ€–๐œƒ ๐‘˜โ€– < ๐‘š ๐œƒ ๐‘˜ ๐‘œ๐‘Ÿ (โ€–๐œƒ ๐‘˜โ€– = ๐‘š ๐œƒ ๐‘˜ ๐‘Ž๐‘›๐‘‘๐ธฬƒ1๐‘˜ ๐œƒ ๐‘˜ ๐‘‡ โˆ… ๐‘˜ โ‰ฅ 0 ๐‘ƒ๐‘Ÿ (๐›พ ๐‘˜ ๐ธฬƒ1๐‘˜โˆ…(๐‘’ฬ‚)) ๐‘–๐‘“โ€–๐œƒ ๐‘˜โ€– = ๐‘š ๐œƒ ๐‘˜ ๐‘Ž๐‘›๐‘‘๐ธฬƒ1๐‘˜ ๐œƒ ๐‘˜ ๐‘‡ โˆ… ๐‘˜ < 0 (19) with ๐›พ ๐‘˜ > 0 is the design adaptive parameter. If โ€–๐œƒ ๐‘˜โ€– < ๐‘š ๐œƒ ๐‘˜ and โ€–๐œƒฬƒ ๐‘˜โ€– < 2๐‘š ๐œƒ ๐‘˜ , the (19) will be rewritten as follows: ๐‘ƒ๐‘Ÿ (๐›พ ๐‘˜ ๐ธฬƒ1๐‘˜โˆ…(๐‘’ฬ‚)) = ๐›พ ๐‘˜ ๐ธฬƒ1๐‘˜โˆ… ๐‘˜(๐‘’ฬ‚) โˆ’ ๐›พ ๐‘˜ ๐ธฬƒ1๐‘˜ ๐œƒ ๐‘˜ ๐‘‡ โˆ… ๐‘˜(๐‘’ฬ‚) โ€–๐œƒ ๐‘˜โ€–2 ๐œƒ ๐‘˜ (20) where โˆ… ๐‘˜ is updated by the update law (19), then the reducing erroneous (๐‘ฃ ๐‘˜ and ๐›ผ ๐‘˜) is a positive parameter [25] which is expressed by (21) as ๐‘ฃ ๐‘˜ = { ๐œŒ ๐‘˜ ๐‘–๐‘“ ๐ธฬƒ1๐‘˜ โ‰ฅ 0 ๐‘Ž๐‘›๐‘‘ |๐ธฬƒ1๐‘˜| > ๐›ผ ๐‘˜ โˆ’๐œŒ ๐‘˜ ๐‘–๐‘“ ๐ธฬƒ1๐‘˜ < 0 ๐‘Ž๐‘›๐‘‘ |๐ธฬƒ1๐‘˜| > ๐›ผ ๐‘˜ ๐œŒ ๐‘˜ ๐ธฬƒ1๐‘˜/๐›ผ ๐‘˜ ๐‘–๐‘“ |๐ธฬƒ1๐‘˜| > ๐›ผ ๐‘˜ (21) The adaptive fuzzy-neural control (AFN): The torpedo dynamics are expressed by (5). The feedback gains are chosen as follows: a) ๐พ0โ„Ž ๐‘‡ = [45 60]; ๐พ๐‘โ„Ž ๐‘‡ = [66 4]; ๐พ0๐‘  ๐‘‡ = [26 290]; ๐พ๐‘๐‘  ๐‘‡ = [640 360]; ๐พ0๐‘Ÿ ๐‘‡ = [130 240]; ๐พ๐‘๐‘Ÿ ๐‘‡ = [240 130]; b) Reducing erronous parameters are selected as: ๐œŒโ„Ž = 0.4, ๐œŒ๐‘  = 0.5๐‘๐‘–, ๐œŒ ๐‘Ÿ = 10, ๐›ผโ„Ž = 0.001, ๐›ผ ๐‘  = 0.1 and ๐›ผ ๐‘Ÿ = 0.01. c) The coefficients of adaptive law are given by: ๐›พโ„Ž = 100๐‘๐‘–, ๐›พ๐‘  = 25๐‘๐‘– and ๐›พ๐‘Ÿ = 2. d) Current velocity: ๐‘ฃ๐‘ = 0.2 ๐‘š/๐‘ , rotation frequence of current: ๐‘ค๐‘ = 0.2 ๐‘š/๐‘ . 4. Results and discussion The presented torpedo control system is carried out by proposed FPSO advanced control technique in section 2. The results of simulation process is described in Figure 5. At the time 0s and 40s, the torpedo moves from 0m depth to 12 m depth and 24 m depth, the roll motion of torpedo is fluctuated by current impact. Applying FPSO algorithm to control the torpedo motion, the torpedo response (yaw horizontal) has good dynamic and static performance in different initial conditions of entering sea. The optimal control signal makes the rudder angle yaw, and the fin shake reduction to be accurately. As a result, it helps the torpedo quickly follow the desired trajectory. At the time 100s, the torpedo horizontal switch from 45 degree to -45 degree, the torpedo depth vertical and roll damping are significantly affected. As expected, the results show that the proposed method outperforms technical on its effectiveness and efficiency. The torpedo motion in 3D space (described in Figure 6 and Figure 7) expressed the stable characteristic of system when the depth object switches over distance, corresponding change in yaw horizontal. The result of propose controller has strong adaptability and achieves better control performance for all cases. In the other hand, the response of diving plane angle plays slowing down process, but it seems appropriate the physical nature of torpedo.
  • 8. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 6, December 2018: 2999-3007 3006 a. Yaw horizontal b. Depth vertical c. Roll damping Figure 5. To compare the simulation responses of Torpedo control system in case of using proposed FPSO controller (blue) with AFN controller (red) (continue) Figure 6. Torpedo motion in 3D space with adaptive fuzzy-neural control Figure 7. Torpedo motion in 3D space with proposed FPSO control 5. Conclusions In this paper, the proposed FPSO controller has been developed for the torpedo motion. Our proposed control scheme improves the torpedo motion quality, while guaranteeing the parameters of fuzzy controller in the optimal case. Calibrating control structure of fuzzy system was intuitive to perform. Its optimal to variations in its displacement and the changing conditions. Besides, simulation results and simulation comparisons on a torpedo model have confirmed the effectiveness of the proposed control scheme and its robustness against nonlinear characteristic. However, the restriction of studies only explore the factors that cause erroneous is current. In the future work, this study can be extended by examining the other influences such as seawater viscosity to improve the optimizing accuracy of controller structure.
  • 9. TELKOMNIKA ISSN: 1693-6930 ๏ฎ Control for Torpedo Motion Based on Fuzzy-PSO Advantage Technical (Viet-Dung Do) 3007 References [1] A Faruq, S S B Abdullah, M F N Shah. Optimization of an Intelligent Controller for an Unmanned Underwater Vehicle. TELKOMNIKA Telecommunication Computing Electronics and Control. 2011; 9(2): 245-256. [2] C Vuilmet. A MIMO Backstepping Control with Acceleration Feedback for Torpedo. Proceedings of the 38th Southeastern Symposium on System Theory. Cookeville. 2006; 38: 157-162. [3] U Adeel, A A Zaidi, A Y Menmon. Path Tracking of a Heavy Weight Torpedo in Diving Plane Using an Output Feedback Sliding Mode Controller. Proceedings of the 2015 International Bhurban Conference on Applied Sciences & Technology. Islamabad. 2015: 489-494. [4] D Qi, J Feng, J Yang. Longitudinal Motion Control of AUV Based on Fuzzy Sliding Mode Method. Journal of Control Science and Engineering. 2016; 2016: 1-7. [5] V P Pham, X K Dang, D T Truong. Control System Design for Torpedo using a Direct Adaptive Fuzzy-Neural Output-feedback Controller. Proceedings of the 2nd Viet Nam conference on Control and Automation. Danang. 2013. [6] T I Fossen. Guidance and Control of Ocean Vehicles. Chichester: John Wiley & Sons. 1994. [7] R Cristi, F A Papoulias, A J Healey. Adaptive Sliding Mode Control of Autonomous Underwater Vehicles in the Dive Plane. IEEE Journal of Oceanic Engineering. 1990; 15(3): 152โ€“160. [8] S Labiod, M S Boucherit, T M Guerra. Adaptive fuzzy control of a class of MIMO nonlinear systems. Fuzzy Set and Systems. 2005; 151: 59-77. [9] J Kennedy, R Eberhart. Particle swarm optimization. Proceedings of the 1995 IEEE International Conference on Neural Networks. Perth. 1995; 4: 1942-1948. [10] K Chayakulkheereea, V Hengsritawatb, P Nantivatana. Particle Swarm Optimization Based Equivalent Circuit Estimation for On-Service Three-Phase Induction Motor Efficiency Assessment. Engineering Journal. 2017; 21: 101-110. [11] J Zhu, W X Pan, Z P Zhang. Embedded Applications of MS-PSO-BP on Wind/Storage Power Forecasting. TELKOMNIKA Telecommunication Computing Electronics and Control. 2017; 15(4): 1610-1624. [12] R C Eberhart, Y Shi. Comparison between genetic algorithms and particle swarm optimization. Proceedings of the Evolutionary Programming VII, 7th International Conference. City. 1998; 7: 611-616. [13] Z L Gaing. A Particle Swarm Optimization Approach for Design of PID Controller in AVR System. IEEE Transaction Energy Conversion. 2004; 19: 384-391. [14] J He, H Guo. A Modified Particle Swarm Optimization Algorithm. Indonesian Journal of Electrical Engineering and Computer Science. 2013; 11(10): 6209-6215. [15] D E Ighravwe, S A Oke. Machining Performance Analysis in End Milling: Predicting Using ANN and a Comparative Optimisation Study of ANN/BB-BC and ANN/PSO. Engineering Journal. 2015; 19: 121-137. [16] Y Tian, L Huang, Y Xiong. A General Technical Route for Parameter Optimization of Ship Motion Controller Based on Artificial Bee Colony Algorithm. International Journal of Engineering and Technology. 2017; 9: 133-137. [17] V D Do, X K Dang, A T Le. Fuzzy Adaptive Interactive Algorithm for Rig Balancing Optimization. Proceeding of International Conference on Recent Advances in Signal Processing, Telecommunication and Computing. Danang. 2017; 1: 143-148. [18] J Yen. Computing generalized belief functions for continuous fuzzy sets. International Journal of Approximate Reasoning. 1992; 6: 1-31. [19] W H Hoa, S H Chen, J H Chou. Optimal control of Takagiโ€“Sugeno fuzzy-model-based systems representing dynamic ship positioning systems. Applied Soft Computing Jounal. 2013; 13: 3197โ€“3210. [20] H Ronghui, L Xun, Z Xin, P Huikun. Flight Reliability of Multi Rotor UAV Based on Genetic Algorithm. TELKOMNIKA Telecommunication Computing Electronics and Control. 2016; 14(2A): 231-240. [21] E Mehdizadeh, R T Moghaddam. Fuzzy Particle Swarm Optimization Algorithm for a Supplier Clustering Problem. Journal of Industrial Engineering. 2008; 1: 17-24. [22] P Biswas, R Maiti, A Kolay, K D Sharma, G Sarkar. PSO based PID controller design for twin rotor MIMO system. Proceedings of the Control, Instrumentation, Energy and Communication (CIEC). Calcutta. 2014: 56-60. [23] X Hu, J Du, J Shi. Adaptive fuzzy controller design for dynamic positioning system of vessels. Applied Ocean Research jounal. 2015; 53: 46โ€“53. [24] X K Dang, L A H Ho, V D Do. Analyzing the Sea Weather Effects to the Ship Maneuvering in Vietnamโ€™s Sea from BinhThuan Province to Ca Mau Province Based on Fuzzy Control Method. TELKOMNIKA Telecommunication Computing Electronics and Control. 2018; 16(2): 533-543. [25] Y C Wang, C J Chien. Fuzzy-neural adaptive iterative learning control for a class of nonlinear discrete-time systems. Proceedings of the 2012 International Conference on Fuzzy Theory and Its Applications. Taichung. 2012: 101-106.