Abstract
Immersed tube tunnel serves as a preferred method of construction in large underwater tunnel engineering. In this work, modified quantum particle swarm optimization for translation control of immersed tunnel element with pontoons is studied aiming at its specific configuration. The translation control model is built based on the resistances of immersed tunnel element and two floating pontoons. To expand the search space, particles are coded according to Bloch coordinates. To make full use of three positions in each particle, they are selected with certain probabilities in accordance with the corresponding fitness values. Main dimension change and phase shift are implemented to improve the efficiency of velocity update for particles. Simulation results of Hong Kong-Zhuhai-Macao Bridge project delivers performance improvement of the proposed method.
Keywords
Introduction
The importance of immersed tunnel in the construction of roads and railways crossing a narrow waterway has been well documented during the past several decades [1, 2]. An immersed tunnel is a kind of underwater tunnel composed of elements in a manageable length. Immersed tunnel elements are prefabricated in the flooded casting basin or dock, floated to the tunnel site, and then connected together. Generally there’re two pontoons helping the tunnel element floating because the tunnel element’s density is much higher than that of water. Conventional towage, in which several tugs assist the tunnel element transportation, is normally used in floating.
Straight movement (moving forward or backward) and transverse movement (moving left or right), which are collectively called “translation”, are usually the main working modes of immersed tunnel element floating [3]. To follow a control strategy with satisfactory efficiency and stability of tunnel element translation, all tugs should coordinate in an efficient way. Varela and Soares [4] described the conceptual overview, interface specification and object models for real-time simulation of ship towing operations in virtual environments. Luis, et al. [5] developed automatic maneuvering systems, which consisted of information technology applications helping the skipper maneuvering the tug. However, the tunnel element and floating pontoons are all cuboids approximately, and their bow constructions are completely different from that of vessel. Therefore, the calculation method of vessel resistance can’t be directly applied to the tunnel element towage. Li, et al. [3] built the immersed tunnel element translation control model and proposed a particle swarm-based translation control method. However, the tunnel element and floating pontoons are simply viewed as a whole with a cuboid structure. This simplification may reduce the feasibility and effectiveness of the towing control.
To determine the precise translation control of immersed tunnel element with pontoons, the authors investigated the modeling and optimization for translation control of immersed tunnel element with pontoons in this work. First, a translation control model was built based on the comprehensive resistance analysis of the immersed tunnel element and floating pontoons. Second, a modified quantum particle swarm optimization based on Bloch spherical search (MBQPSO) was designed. Specifically, one of the three positions for each particle, which obtains the best solution, was set as the main basis for searching, while the other two positions were set as assistant bases for searching; the best dimensions of the personal and general historically best particles were changed to be consistent with the selected dimension of the current particle; the phases of the personal and general historically best particle were shifted to the same monotonic interval with the phase of the current particle. Third, the case of the Hong Kong-Zhuhai-Macao Bridge project was demonstrated to verify the performance of the proposed approach by comparing it with particle swarm optimization (PSO) [3], quantum particle swarm optimization with Bloch sphere (BQPSO) [6], and quantum ant colony optimization algorithm based on Bloch spherical search (BQACO) [7].
The main novel contributions of this work are as follows: (1) building an accurate translation control model for immersed tunnel element and floating pontoons; (2) designing the probability selection mechanism for particles with Bloch spherical description to fully utilize three-dimensional positions in expanding the search space; (3) changing the main dimension and shifting the phase for the personal and general historically best particles to enhance the effectiveness of particles’ velocities update in iterations; and (4) demonstrating improved performance using the proposed method through simulations of the Hong Kong-Zhuhai-Macao Bridge project.
Translation control of immersed tunnel element with pontoons
Resistance and towing forces
The top view, front view and side view of the tunnel element with pontoons are illustrated in Fig. 1(a-c), respectively. And a 2D axis is drawn in Fig. 1(a). Where, the element center is the origin of coordinate, x-axis is set in the longitudinal direction of tunnel element, and y-axis is perpendicular to x-axis.

Immersed tunnel element with two floating pontoons.
The current velocity, the tunnel element velocity relative to shore and the tunnel element velocity relative to current flow are set as V0, V1 and V respectively. θ0/θ1/θ denotes the angle between V0/V1/V and the positive direction of x-axis. The relation among V0, V1, and V is shown in Fig. 1(a). V x and V y denote components of V in the positive directions of x and y axes, respectively. Then, V x = V1 cos θ1 - V0 cos θ0, and V y = V1 sin θ1 - V0 sin θ0 [3].
Different from reference [3], the resistances of immersed tunnel element with two floating pontoons are analyzed separately in this work. The marine towage resistance R
T
of the tunnel element can be calculated by Equation (1) [3, 9]. Similarly, the towage resistance of a floating pontoon, R
Tp
, is represented in Equation (2). Then, the total towage resistance of towing system,
In Equations (1 and 2), Ae,1 and Ap,1 are the wetted surface areas under water line of tunnel element and floating pontoon respectively; C
b
is block coefficient; Ae,2 and Ap,2 are the submerged parts of transverse section area in tunnel element and floating pontoon respectively. Units of R
T
, R
Tp
, and
If the tunnel element is parallel to current flow, then Ae,1 = L (B + 2d), Ae,2 = B · d, and Ap,2 = B
p
· d
p
. The wetted surface area of bottom surface is: L
p
· B
p
, while the wetted surface area of side surfaces is: 4·L
p
· d
p
. Then, Ap,1 = L
p
(B
p
+ 4d
p
). If the tunnel element is perpendicular to current flow, then Ae,1 = B (L + 2d), Ap,1 = B
p
(L
p
+ 2d
p
), Ae,2 = L · d, and Ap,2 = L
p
· d
p
. Where L, B and d are the length, width and draft of the tunnel element respectively; L
p
, B
p
,
Considering the balance between towing forces and resistance in x and y axes, Equations (4) and (5) can be deduced. In Equations (4∼7), F
i
denotes the towing force of tug G
i
; α
i
, which is called angle of towing force F
i
, denotes the angle of x-axis’s positive direction counter clockwise to F
i
;
In order to avoid tunnel element rotating in translation process, the resultant moment should meet Equation (6). In Equation (6),
Equations (8) and (9) are set as objective functions. In Equation (9), if the multiplication and division method is used directly, g2 would easily become much larger than g1. It is unreasonable to put them together in calculation. Therefore, it is more apposite that g2 is modified to be the N-th root of
Formulas (4∼6) represent translation control restrictions. Besides,
Bloch spherical description of particles
In the Bloch spherical coordinate system, the state of a qubit can be expressed as follows [10]:
A point U on Bloch sphere can be determined by angles θ and φ, as shown in Fig. 2. A qubit can be described by three-dimensional coordinates of Bloch sphere: |ψ〉 = [cos φ sin θ, sin φ sin θ, cos θ] T , where φ ∈ [0, 2π) and φ ∈ [0, π].

Bloch sphere representation of a qubit.
In this work, particles are coded with Bloch coordinates. The maximum and minimum values of the jth dimension (j = 1, 2, …, n, and n is the number of dimensions.) gene in a particle are denoted as
And the ith particle is:
It can be expressed as:
where, X i = [Xi1, Xi2, ⋯ , X in ], Y i = [Yi1, Yi2, ⋯, Y in ], and Z i = [Zi1, Zi2, ⋯ , Z in ]. Thus, a particle represents three positions in the solution space, which can extend the number of optimization solutions and enhance the search ability of the algorithm.
Generally, three genes represented by a qubit with Bloch coordinates are employed simultaneously to search the optimal solution [6, 11]. On the one hand, this measure would result in three times computation amount compared with the traditional PSO; on the other hand, the best position in one particle deserves more attention than the other two positions.
To make better use of the three-dimensional Bloch coordinates, positions X i , Y i and Z i are selected with certain probabilities. If the solution obtained based on a position is better, this position would have a higher probability to be selected. Details are as follows:
In the first iteration, positions X
i
, Y
i
and Z
i
are selected simultaneously. At the end of the first generation, let the optimal solutions based on X
i
, Y
i
and Z
i
be R
x
, R
y
and R
z
, respectively, and then sort X
i
, Y
i
and Z
i
according to R
x
, R
y
and R
z
. The best dimension is called the main dimension, while the other two dimensions are called the non-main dimensions. From the second iteration, the selection probabilities of positions are calculated by Equations (16∼18), where
If the sequence of X i , Y i and Z i changes in the τth iteration, let t c = τ, and recalculate the selection probabilities of positions according to the new sequence of X i , Y i and Z i .
For example, the maximum iteration number N t = 40, Pmax= 0.9, c p = 0.3, and the sequences of X i , Y i and Z i change at the 8th and 20th iterations. The sequence of X j , Y j and Z j is “X i , Y i and Z i ” in the 1st∼7th iterations, “Z i , X i and Y i ” in the 8th∼19th iterations, and “Y i , Z i and X i ” in the 20th∼40th iterations. Let P X , P Y and P Z denote the selection probabilities of positions X i , Y i and Z i , respectively. P X , P Y and P Z in 1st∼40th iterations are shown in Fig. 3.
When P1, P2 and P3 don’t differ much, the qubit encoding’s advantage of expanding the search space can be fully utilized. When P1, P2 and P3 differ much, particles search solutions mainly base on the main dimension position. The other two dimension positions with selection probabilities at least Pmin play the role of mutation.

Selection probabilities of positions.
In each iteration, particles are updated based on the quantum rotation gate in Equation (19) [3].
In the (t + 1) th iteration, Δφ and Δθ are replaced with Δφ
ij
(t + 1) and Δθ
ij
(t + 1) in Equations (20 and 21), respectively:
where ω denotes the inertia weight while c1 and c2 are the cognitive and social parameters, respectively; Δφ
l
= φ
l
- φ
ij
(t), Δφ
g
= φ
g
- φ
ij
(t), Δθ
l
= θ
l
- θ
ij
(t), and Δθ
g
= θ
g
- θ
ij
(t); φ
l
and θ
l
are angles of the personal historically best particle
The main dimension of
(1) Main dimension change
If the main dimension of
Main dimension change of
(or
)
Main dimension change of
In Table 1, d
cc
denotes the selected dimension of p
ij
(t), and dmp/g denotes the main dimension of
(2) Phase shift of
If the angles of p
ij
(t) and
The scope of θ is [0, π), in which cos θ is monotonic, so that phase shift is not needed once the selected dimension of p ij (t) is z.
After the main dimension change of
Phase shift of φ in
Phase shift of θ in
(3) Phase shifts of φ ij (t + 1) and θ ij (t + 1)
If φ
ij
(t + 1) and θ
ij
(t + 1) exceed their scope, they should be shifted. φ
ij
(t + 1) is shifted to
The fitness function is set in Equation (27), where h1 and h2 are set in Equations (28 and 29) [3], and λ denotes the importance of h2.
Here,
Decision variables of particle swarm-based control method are set as “V1, F1, ⋯ , FN-3, α1, ⋯ , α N ” [3]. Punish function will be adopted if FN-2, FN-1 and F N exceed their ranges.
Problem description
The performance of the proposed algorithm is validated through translation control simulations of immersed tunnel element with pontoons in Hong Kong-Zhuhai-Macao Bridge project [3], and compared with other methods.
Hong Kong-Zhuhai-Macao Bridge, which is about 50 km long, is the world’s largest cross-sea bridge. There is a 5.99 km immersed tunnel consisted of 28 line tunnel elements and 5 curve tunnel elements in this project. Here the line tunnel element is simulated. L = 180 m, B = 37.95 m, d = 11.1 m, L
p
= 40.2 m, B
p
= 14.4 m,
Four main tugs (G1∼G4) and two assisted tugs (G5 and G6) are employed in the transportation process [3]. The sketch map of their towing forces F1∼F6 is shown in Fig. 4.
N = 6;

The towing force directions and towing points’ coordinates.
The performance of MBQPSO is verified by comparing it with three other methods: PSO [3], BQPSO [6] and BQACO [7]. In MBQPSO, M = 20, N t = 100, Pmax= 0.9, c p = 0.3. In order to ensure the convergent trajectories of particles [12], ω= 0.7298 and c1=c2= 1.49618 [13]. Five cases with different λ (λ= 0.2, 0.4, 0.6, 0.8 and 1.0) are calculated both in tide rise and tide retreat.
The results comparisons among these methods are shown in Tables 4 and 5. In Tables 4 and 5, g1 and g2 are two sub-objects described in Equations (8 and 9), respectively. They denote the velocity of immersed tunnel element with pontoons and the surplus towing forces of tugs, respectively.
Results comparison in tide rise
Results comparison in tide rise
The fitness value comparisons among these four methods when λ= 0.4 and 0.8 in tide rise and retreat are shown in Fig. 5. Some fitness values in some early iterations are out of the figure because these values are smaller than –2 in Fig. 5(a) and (b), –4 in (c) or –7 in (d). This phenomenon results from the punish function for punishing the solutions in which FN-2, FN-1 and F N exceed their range. This phenomenon, which only appears before the 2nd iteration in Fig. 5(a), the 5th iteration in (b), the 7th iteration in (c), and the 14th iteration in (d), has no effect on the average fitness value comparisons.
Results comparison in tide retreat

Changes of fitness value with iterations.
From Tables 4 and 5, g1 and g2 of MBQPSO are always larger than those of the other three methods in the five cases of both tide rise and retreat. In some cases, g1 or g2 of some other methods is close to that of MBQPSO (for example, g2 of BQACO and MBQPSO when λ= 0.8 in tide rise, g1 of BQACO and MBQPSO when λ= 0.6 in tide retreat), but the fitness values of MBQACO are always obviously optimal. From Fig. 5, MBQPSO is obviously better than the other three methods from the 2nd, 35th, 54th, and 45th iterations in Fig. 5(a-d), respectively. From the subgraphs in Fig. 5, the advantage of MBQPSO is evident.
Although the performances of PSO, BQACO, and BQACO have been validated in previous literatures, the translation control problem of immersed tunnel element with pontoons is a complex optimization problem with many variables and strict constraints. In contrast, the probability selection mechanism, main dimension change, and phase shift have enhanced the efficiency of MBQACO evidently. Therefore, compared with the other three methods, the performance of MBQPSO is better for translation control of immersed tunnel element with pontoons.
This work mainly discussed the optimization for translation control of immersed tunnel element with pontoons. The translation control model considered the resistances of immersed tunnel element and two floating pontoons. A modified quantum particle swarm optimization based on Bloch spherical description of particles was presented. To enhance the search capability, the three-dimension positions of particles were selected according to the sorting of corresponding solutions. Main dimension change and phase shift were executed to make the velocity of particles update efficiently. Simulation results showed that MBQPSO could provide better translation control solutions with faster velocity and more surplus towing forces.
Footnotes
Acknowledgments
This work is supported by the Ministry of Education of Humanities and Social Science project (No. 15YJC630145, 15YJC630059), Natural Science Foundation supported by Shanghai Science and Technology Committee (No. 15ZR1420200). Here we would like to express our gratitude to them.
