Abstract
This paper investigates the constrained nonlinear thrust allocation problem for the dynamic positioning system of vessels. Considering the wear, energy consumption, and allocation error of thrusters, a constrained nonlinear mathematical optimization model of thrust allocation is established based on the “Hai Yang Shi You 201”. Based on the dung beetle optimizer (DBO) algorithm, a hybrid Osprey adaptive t-distribution DBO (HOATDBO) algorithm is presented to achieve the thrust allocation. The HOATDBO algorithm introduces the global exploration strategy of the Osprey algorithm, with the addition of the initialization of the good point set and adaptive t-distribution perturbations. The proposed HOATDBO algorithm has perfect global and local optimization capabilities, which can quickly and reliably obtain the optimal thrust solution, improve the thrust allocation accuracy of vessels, and reduce energy consumption. Finally, the simulation and comparison results are presented to verify the superiority of the proposed HOATDBO algorithm.
1. Introduction
With the development of ocean engineering, the positioning system has become a key support system for the offshore operation of vessels. Due to the increasing depth of water in the operation environment, the mooring positioning system finds it hard to meet the positioning requirement. Compared with the mooring positioning system, the dynamic positioning system (DPS) can achieve high-precision positioning in different water depths, thus becoming a hot research topic [1,2,3]. The DPS consists of a thrust allocation (TA) system, a control system, a position measurement system, and a propulsion system. TA is a bridge connecting the control system and propulsion system in DPS, which allocates the angle and force commands to the thrusters to achieve the desired moment and forces from the control system [4,5,6,7,8]. Since the TA affects the accuracy of the DPS and energy consumption of thrusters, it is significant to conduct relevant research on improving the performance of TA [9,10].
Nowadays, numerous methods have been put forward to handle the TA optimization problems [11,12,13,14,15]. In general, the aforementioned optimization algorithms can be categorized as quadratic programming (QP) methods and swarm intelligent optimization algorithms. The QP algorithm is a special type of nonlinear programming method, which is good at solving investment portfolio problems and constrained least squares problems [16,17,18,19,20]. In recent years, the QP algorithm has been widely utilized for solving TA problems owing to the advantages of its instant application and optimization capability [21,22,23]. Nevertheless, the global optimization capability of QP is relatively weak. With the development of computer technology, machine learning algorithms have been applied in various fields [24,25,26] due to their good global optimization capability. The machine learning algorithm can handle a large amount of experimental data, but it requires powerful computing equipment with sufficient computing time. On the contrary, the swarm intelligent optimization algorithms use multiple individuals to search for the solution space in parallel, which is equivalent to comprehensively searching the solution space from multiple starting points at the same time, greatly increasing the scope and efficiency of the search. Compared to the aforementioned algorithms [16,17,18,19,20,21,22,23,24,25,26], swarm intelligent optimization algorithms have faster computing speed and better global optimization capabilities. Thus, many swarm intelligent optimization algorithms have been presented to compensate for the aforesaid deficiency [27,28,29,30,31]. Ref. [27] presents a TA solution, which is inspired by the genetic algorithm (GA). Refs. [28,29] solved the TA problem by proposing a particle swarm optimization (PSO) with simple parameters. But the PSO may fall into the local optimal solution and have poor local search ability. Luckily, the artificial fish swarm algorithm (AFSA) [30,31] can solve the issues above to a certain extent. However, the AFSA still has a deficiency in global searching ability. In addition, these swarm intelligent optimization algorithms still have room for improvement in terms of computational complexity and randomness, which restricts their application in the TA of dynamic positioning vessels.
To overcome these limitations in existing optimization algorithms [27,28,29,30,31], an advanced population-based dung beetle optimizer (DBO) algorithm has been presented by [32], which draws its design principles from the behaviors of the dung beetle in stealing, reproduction, dancing, foraging, and ball-rolling. The proposed DBO has the characteristics of satisfactory solution accuracy and fast convergence speed. Nevertheless, there also exists an imbalance between local and global exploitation capabilities, which may easily lead to local optimal solutions and a weak global exploration ability. Inspired by the Osprey Optimization Algorithm (OOA) [33], this study designed a hybrid Osprey adaptive t-distribution dung beetle optimizer algorithm (HOATDBO). The HOATDBO is described as follows: (1) the rolling ball behavior of the original DBO is replaced by the global exploration strategy of the OOA; (2) the random population initialization is replaced by the good point set population initialization (GPSPI); and (3) the t-distribution perturbation is introduced to solve the local optimal solutions. Based on the improvements above, the HOATDBO is presented to enhance the performance of TA in DP vessels. The main contributions are characterized below:
- Compared with the random population initialization methods [30,31], the proposed GPSPI can avoid the uncertain and uneven population spatial distribution caused by random initialization, thus improving the solution quality of our proposed HOATDBO algorithm.
- In the DBO algorithms [34,35,36,37], the rolling behavior relies only on the worst solution, lacks communication with other beetles, and requires more parameters. Luckily, in our proposed HOATDBO algorithm, a global exploration strategy inspired by the OOA is proposed to overcome the aforementioned drawbacks of rolling behavior. Moreover, HOATDBO incorporates adaptive t-distribution perturbations to perturb the foraging behavior of the small dung beetle, thus expanding the selection of the population, enhancing the diversity of the population, and increasing the ability to escape from local optimal solutions. Based on the improvement strategies presented above, our HOATDBO algorithm can enhance global and local exploration capabilities, improve convergence speed, and reduce computational complexity.
- To the best of my knowledge, this is the first time that the DBO algorithm has been applied in the TA of DPS. In contrast to other intelligent algorithms applied to the TA of DPS [38], our proposed HOATDBO algorithm can reduce the error between the commanded and achieved generalized control forces, improve the positioning accuracy, and reduce the energy consumption of DPS, which has great prospects in solving the TA optimization problem of DPS.
The other parts of this paper consist of the following sections. Section 2 presents the mathematical model of TA. The research on the HOATDBO algorithm is shown in Section 3. The performance of the HOATDBO algorithm is verified by simulations and comparisons in Section 4. Finally, the conclusions are shown in Section 5.
2. Thrust Allocation Model for the DPS of Vessels
First, we established the objective function of the TA model by considering the energy consumption, allocation error, thruster azimuth changes amplitude, and energy variation constraint in Section 2.1. Then, we gave the constraints of the TA model based on physical constraints and the forbidden area of thrusters in Section 2.2.
2.1. Objective Function of Thrust Allocation Model
The commanded control force was computed by the dynamic positioning controller using the error between the desired and current positions of the vessels. Then, needed to be allocated as the thrust and azimuth of thrusters before being sent to the propulsion system. The expression for this is shown below:
where and are the force and azimuth of thrusters, and is the matrix of thruster configuration. The expression of is shown below:
Each thruster corresponds to a column vector of with the following form:
where is the installation position of the -th thruster.
The aim of solving the TA problem is to reduce energy consumption. Our proposed TA objective function includes four parts, as shown below:
where is a weight parameter reflecting the proportion of in the objective function. In the actual optimization process, the proportion of energy consumption in the entire optimization objective can be adjusted by changing the weight matrix. The weight matrix decides the proportion of in the objective function and should be set as large as possible to ensure . is a weight coefficient matrix, determining the proportion of . The weight matrix determines the proportion of in the entire objective function. A larger value represents smoother power change, and the selection of should be based on the actual needs. The specific explanation of the remaining parts is as follows:
The mathematical expression of the total energy consumption is as follows:
where represents the energy consumption of each thruster.
The second term is the penalty item for the allocation error. The purpose is to impose a penalty for the discrepancy between the achieved and the commanded generalized control forces. The error is represented by the relaxation variable and defined as follows:
The third item is the penalty term for the amplitude of change in the thruster azimuth angle. and represent the azimuth of thrusters at the current and previous moment.
The fourth item is the energy variation constraint term. is the current energy change rate of the thrusters and is the desired energy change rate of the thrusters.
2.2. Constraints of Thrust Allocation Model
Besides the fitness function, the TA model also includes some constraints. As for fixed azimuth thrusters, thrust is confined to the linear region due to the static characteristics of the thrusters. The thrust constraint is presented in Figure 1.
where and signify the highest and lowest thrust levels and indicates the fixed azimuth of the thrusters. For the azimuth thrusters, the azimuth angle can be adjusted within the specified range as needed without other constraints. It demonstrates significant agility and versatility. The structure is shown in Figure 2.
Figure 1.
The thrust constraint of thrusters with a fixed azimuth.
Figure 2.
Thrust variation range of azimuth thrusters.
The thrust variation range can be mathematically expressed as follows:
This paper conducts research based on “Hai Yang Shi You 201”. Seven rotary thrusters were installed on the vessel, as shown in Figure 3.
Figure 3.
The thruster installation layout diagram of “Hai Yang Shi You 201”.
According to the given mathematical functions and constraint conditions and combining this with the material model of “Hai Yang Shi You 201”, the final TA mathematical model is obtained as follows:
3. Thrust Allocation Based on the HOATDBO Algorithm
The specific behaviors of the improved HOATDBO algorithm and its application in the field of TA are discussed in this section, respectively.
3.1. Proposed HOATDBO
It is well known that the dung beetle feeds on the dung of animals. As an integral decomposer, the dung beetle plays an essential role in the ecological environment. This research has provided evidence that dung beetles have the behaviors of stealing, foraging, dancing, ball-rolling, and reproduction. And the details of these behaviors can be seen in [32]. In this part, some improvement strategies have been made to improve the DBO algorithm [32].
The specific improvements are shown below:
- (1)
- In the original DBO algorithm, random population initialization is used to initialize the population, which inevitably brings uncertainty. Therefore, the GPSPI is introduced to eliminate the uncertainty caused by random population initialization. The GPSPI method is a uniformly distributed and effective technique for selecting points. By utilizing the uniformity of the GPSPI, the population diversity can be improved. At present, the GPSPI has been applied to many intelligent algorithms. The results of two population initialization methods are given as follows:
Figure 4 shows the results of the GPSPI and the random population initialization. By comparison, it can be seen that the distribution result of the GPSPI is more homogeneous than the random population initialization.
Figure 4.
Initialize population comparison: (a) GPSPI; (b) random population initialization.
- (2)
- According to Ref. [32], dung beetles only depend on the worst position on a global scale and cannot interact with others in DBO. Therefore, this paper uses the global exploration strategy in the OOA to replace the strategy on position updates for rolling dung beetles. The global exploration strategy imitates the behavior of Osprey, which randomly searches for the position of a fish and attacks it. By simulating the motion of Osprey towards the fish, the formula for updating the position of Osprey can be derived as follows:
To verify the superiority of our proposed improvement strategy, we compared the improved algorithm (ODBO) based on Equation (11) with the original algorithm (DBO) by using the classical test functions [32]. According to Ref. [32], the parameters are set as , , , , . The comparison result is shown below:
From Figure 5, we can see that the ODBO algorithm can reach the optimal solution faster than DBO, and the obtained optimal solution of ODBO is more accurate than DBO, which demonstrates the superiority of our proposed strategy based on Equation (11).
Figure 5.
Convergence curves of ODBO and DBO in the test functions.
- (3)
- The t-distribution variation perturbation is employed to disrupt the foraging behavior of the small dung beetle. The method of position update is designed as follows:
The pseudocode of the HOATDBO is shown as follows in Algorithm 1:
| Algorithm 1: The pseudocode of the HOATDBO algorithm |
| Input and . 1 Initializing the Population with the GP-S . 2 while do 3 for do 4 if then 5 6 if then 7 Select and update the position of the global dung beetle 8 else 9 Update the position of global dung beetle 10 end if 11 end if 12 if then 13 Update the position of the brood ball 14 end if 15 if then 16 Update the position of the small dung beetle 17 end if 18 if then 19 Update the position of the thief 20 end if 21 Disturb the position of the thief 22 if the new position of the thief is superior to the previous one then 23 Update it; 24 end if 25 end for 26 if the new position is superior to the previous one then 27 Update it; 28 end if 29 ; 30 end while 31 return and the fitness value |
3.2. HOATDBO-Based Thrust Allocation
At present, some swarm intelligence optimization algorithms have been applied to the fields of TA, such as GA, AFSA, and so on. These optimization algorithms have the disadvantages of complex calculations, slow convergence, unsatisfactory solution accuracy, and local optimal solutions. The HOATDBO algorithm can effectively solve these problems. But it has not yet been applied to the field of TA. Therefore, we applied the HOATDBO to the field of TA in this paper; the basic steps are shown in Figure 6.
Figure 6.
Flow chart of HOATDBO-based TA.
To verify the effectiveness of our proposed three improvement strategies, we compare the HOATDBO algorithm with several popular swarm intelligent optimization algorithms. The parameters of HOATDBO are set as , , , , , , and . The parameters of GA [27], AFSA [30], DBO [32], the Whale Optimization Algorithm (WOA) [39], and Harris Hawks Optimization (HHO) [40] can be seen in the corresponding references. The simulation result is as follows:
Figure 7 shows the convergence performance of our proposed HOATDBO algorithm with GA, AFSA, DBO, WOA and HHO on the classical test functions. We can see from the figure that our proposed HOATDBO algorithm has the best convergence speed and accuracy, which proves its superiority.
Figure 7.
Convergence curves of different algorithms in the test functions.
4. Simulation Results and Comparative Analysis
The “Hai Yang Shi You 201” DP vessel was employed to validate the effectiveness of our proposed HOATDBO algorithm in this section. Inspired by typical values in references [32,37], the parameters of these improvement strategies had minor adjustments made to them based on the thrust allocation characteristics. After trial and error, the parameters of HOATDBO were set as , , , , , , . The other details of the HOATDBO algorithm can be seen in Ref [32]. The details of “Hai Yang Shi You 201” refer to Ref. [31].
In the simulation, the initial and desired vectors for the positions and headings are set as and , respectively. The details of the sea conditions are shown in Table 1:
Table 1.
Sea conditions of simulations.
The results from the simulation are given as follows:
Figure 8 describes the change curve of the environmental disturbance forces and moment exerted on the vessel. From Figure 8, we can see that environmental disturbance slowly varies over time, which is consistent with the marine environments in the real world. Figure 9 describes that the vessel can move from the initial position to the desired position and ultimately stabilize there. Figure 10 shows the response curves for positions and headings. It is evident from Figure 10 that the vessel can stabilize at around 100 s. Figure 11 shows the velocities and yaw rate of the vessel. Figure 8, Figure 9, Figure 10 and Figure 11 demonstrate that the HOATDBO-based TA can achieve dynamic positioning with high precision under dynamic environmental disturbance. Figure 12 shows the comparison between the output commands of the controller and thrusters. We can conclude from Figure 12 that the composite output command of the thrusters can track the controller command well, validating the effectiveness of our proposed HOATDBO-based TA algorithm.
Figure 8.
The environmental disturbance forces and moment exerted on the vessel.
Figure 9.
The motion trajectory of the vessel.
Figure 10.
Response curves for positions and heading.
Figure 11.
Velocities and yaw rate of vessels.
Figure 12.
Output commands of controller and thrusters.
Figure 13, Figure 14, Figure 15 and Figure 16 represent the changes in the thrusts and azimuths of the seven thrusters. Figure 13, Figure 14, Figure 15 and Figure 16 demonstrate that the thrusts and azimuths of the thrusters, which are all within the allowable range. This is in line with the practical application requirements of thrusters.
Figure 13.
The thrusts and azimuths of thrusters 1# and 2#.
Figure 14.
The thrusts and azimuths of thrusters 3# and 4#.
Figure 15.
The thrusts and azimuths of thrusters 5# and 6#.
Figure 16.
The thrust and azimuth of thruster 7#.
To further validate the superiority of the HOATDBO algorithm, we compared our proposed HOATDBO-based TA algorithm with the algorithms based on DBO, AFSA, and GA. Since the superiority of DBO over GA and AFSA has been demonstrated in [32], this section only provides the simulation results between HOATDBO and DBO. The comparison results are given in Figure 17, Figure 18 and Figure 19 and Table 2, Table 3 and Table 4.
Figure 17.
Allocation errors under DBO and HOATDBO methods.
Figure 18.
Fitness values of DBO and HOATDBO methods.
Figure 19.
Energy consumption under DBO and HOATDBO methods.
Table 2.
A comparison of the optimal value, average value, and variance under HOATDBO-based and DBO-based TA methods.
Table 3.
Energy comparison of algorithms.
Table 4.
Average time of algorithms.
Figure 17 illustrates the force and moment allocation errors under the DBO and HOATDBO methods. It can be seen that the allocation errors under HOATDBO are much smaller than those under DBO. The allocation errors under HOATDBO have fewer mutation points and smaller overshoots than those under DBO. Figure 18 shows the fitness values of the DBO and HOATDBO methods. From Figure 18, we can see that the fitness value of HOATDBO tends towards stability earlier than that of DBO. It is demonstrated that HOATDBO has significantly faster convergence compared to DBO. Further, it implies that the HOATDBO method increases the probability of avoiding local optimums and obtaining optimal results.
Based on 30 simulations, Table 2 records the optimal value , average value , and variance of the final position for the vessel when solving the TA problem based on HOATDBO and DBO. From Table 2, we can see that the optimal and average values of HOATDBO are closer to the target value than those of DBO, and the variances of the HOATDBO method are smaller than those of DBO. This means that HOATDBO can enhance the accuracy and stability of the solution. In addition, it also reflects the fact that HOATDBO can enhance global and local exploration capabilities.
Figure 19 shows the total energy consumption under the DBO and HOATDBO methods from 0 s to 400 s. It is evident that the energy consumption under HOATDBO is lower than that under DBO. When the vessel arrives at the desired position, the energy consumption under HOATDBO tends to be stable. Nevertheless, the energy consumption under DBO is still oscillating. It illustrates that HOATDBO-based TA can reduce energy consumption. To further demonstrate the superiority of the HOATDBO algorithm in energy consumption, the total energy consumption of seven thrusters is listed in Table 3 based on the GA, AFSA, DBO, and HOATDBO algorithms. It is evident from Table 3 that the HOATDBO-based TA method has the lowest energy consumption during the process of vessel movement. Table 4 shows the average time taken for 30 simulations of HOATDBO and DBO based on TA. From the table, we can see that the computation time of HOATDBO is less than DBO, which demonstrates that our proposed HOATDBO algorithm can effectively reduce computational complexity.
In summary, we can conclude from the results and analysis that the proposed HOATDBO method can achieve satisfactory thrust allocation with high allocation accuracy and low energy consumption while reducing computational complexity.
5. Conclusions
This paper presents an energy-efficient TA method based on the proposed HOATDBO algorithm. First of all, to avoid the uncertain and uneven population spatial distribution caused by random initialization in DBO, the random population initialization is replaced by the GP-S population initialization in our HOATDBO algorithm. Subsequently, inspired by the OOA, a global exploration strategy is proposed in our HOATDBO method to enhance global exploration capability. Finally, we introduce the t-distribution perturbation to escape from the local optimal solutions that occurred in DBO. Based on the comparison analysis, we can conclude that our HOATDBO method can achieve satisfactory thrust allocation with high allocation accuracy and low energy consumption while reducing computational complexity.
6. Limitations and Future Work
- (1)
- The thrust allocation model established in this paper takes into account the impact of power changes on vessel dynamic positioning but does not consider solutions for different loads and circuit breaker on–off situations, which also affects the accuracy and stability of dynamic positioning. Therefore, further research in this area should be conducted.
- (2)
- The effectiveness of our proposed HOATDBO-based thrust allocation method was validated through simulations. Nevertheless, this paper does not consider the influence of sensor noise and actuator faults, which are unavoidable in the practical dynamic positioning system of vessels. Therefore, future research should also focus on the field of nonlinear filtering and fault-tolerant control.
- (3)
- For further implementation in real dynamic positioning systems, real-time performance should also be given special attention. Hence, we will explore swarm intelligence optimization algorithms with lower computational complexity to meet the real-time requirement of the dynamic positioning system.
Author Contributions
Methodology, J.L.; Formal analysis, Y.T.; Investigation, Y.T.; Writing—original draft, J.L. and Y.T.; Writing—Review and Editing, Y.T., Y.W., and S.W.; Supervision, Z.P. and S.W.; Funding acquisition, Y.T., Y.W., Z.P., and S.W. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the Dalian Innovative Support Scheme for High-level Talents (2023RQ066), in part by the National Science and Technology Major Project (2022ZD0119903), in part by the National Natural Science Foundation of China (52471374, 52201409, 62273068, 52471372, 52471377, 52271302, 52301379), in part by the Fundamental Research Funds for the Central Universities (3132023508), in part by the Key Basic Research of Dalian (2023JJ11CG008), in part by the Liaoning Revitalization Leading Talents Program (XLYC2402054), and in part by the Natural Science Foundation of Liaoning Province (2023-MS-120).
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed at the corresponding authors.
Acknowledgments
We express our thanks to the hard-working editors and valuable comments received from the reviewers.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Johansen, T.A.; Bø, T.I.; Mathiesen, E.; Veksler, A.; Sørensen, A.J. Dynamic positioning system as dynamic energy storage on diesel-electric ships. IEEE Trans. Power Syst. 2014, 29, 3086–3091. [Google Scholar] [CrossRef]
- Torben, T.R.; Teel, A.R.; Kjerstad, I.K.; Wittemann, E.H.T.; Skjetne, R. A resetting observer for linear time-varying systems with application to dynamic positioning of marine surface vessels. IEEE Trans. Control Syst. Technol. 2024, 32, 1048–1056. [Google Scholar] [CrossRef]
- Du, J.; Hu, X.; Liu, H.; Chen, C.L.P. Adaptive robust output feedback control for a marine dynamic positioning system based on a high-gain observer. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 2775–2786. [Google Scholar] [CrossRef] [PubMed]
- Veksler, A.; Johansen, T.A.; Skjetne, R.; Mathiesen, E. Thrust allocation with dynamic power consumption modulation for diesel-electric ships. IEEE Trans. Control Syst. Technol. 2016, 24, 578–593. [Google Scholar] [CrossRef]
- Skjong, S.; Pedersen, E. Nonangular MPC-based thrust allocation algorithm for marine vessels study of optimal thruster commands. IEEE Trans. Transp. Electrif. 2017, 3, 792–807. [Google Scholar] [CrossRef]
- Ye, B.; Xiong, J.; Wang, Q.; Luo, Y. Design and implementation of pseudo-inverse thrust allocation algorithm for ship dynamic positioning. IEEE Access 2020, 8, 16830–16837. [Google Scholar] [CrossRef]
- Kalikatzarakis, M.; Coraddu, A.; Oneto, L.; Anguita, D. Optimizing fuel consumption in thrust allocation for marine dynamic positioning systems. IEEE Trans. Autom. Sci. Eng. 2022, 19, 122–142. [Google Scholar] [CrossRef]
- Taborda, P.; Matias, H.; Silvestre, D.; Loureno, P. Convex MPC and thrust allocation with deadband for spacecraft rendezvous. IEEE Control Syst. Lett. 2024, 8, 1132–1137. [Google Scholar] [CrossRef]
- Willis, J.B.; Beard, R.W. Pitch and thrust allocation for full-flight-regime control of winged eVTOL UAVs. IEEE Control Syst. Lett. 2022, 6, 1058–1063. [Google Scholar] [CrossRef]
- Ruth, E.; Smogeli, Y.N.; Perez, T.; Sorensen, A.J. Antispin thrust allocation for marine vessels. IEEE Trans. Control Syst. Technol. 2009, 17, 1257–1269. [Google Scholar] [CrossRef]
- Zhang, L.; Peng, X.; Wei, N.; Liu, Z.; Liu, C.; Wang, F. A thrust allocation method for DP vessels equipped with rudders. Ocean Eng. 2023, 285, 115342. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2022, 79, 7305–7336. [Google Scholar] [CrossRef]
- Lang, X.; Ruiter, A. Distributed optimal control allocation for 6-dof spacecraft with redundant thrusters. Aerosp. Sci. Technol. 2021, 118, 106971. [Google Scholar] [CrossRef]
- Arditti, F.; Souza, F.L.; Martins, T.C.G.; Tannuri, E.A. Thrust allocation algorithm with efficiency function dependent on the azimuth angle of the actuators. Ocean Eng. 2015, 105, 206–216. [Google Scholar] [CrossRef]
- Li, X. Dynamic multiobjective optimization for thrust allocation in ship application. Ocean Eng. 2020, 218, 108187. [Google Scholar]
- Chieu, N.H.; Jeyakumar, V.; Li, G. Convexifiability of continuous and discrete nonnegative quadratic programs for gap-free duality. Eur. J. Oper. Res. 2017, 280, 441–452. [Google Scholar] [CrossRef]
- Shi, D.; Yin, J.; Bai, C. An effective global optimization algorithm for quadratic programs with quadratic constraints. Symmetry 2019, 11, 424. [Google Scholar] [CrossRef]
- Anitescu, M. A superlinearly convergent sequential quadratically constrained quadratic programming algorithm for degenerate nonlinear programming. SIAM J. Control Optim. 2002, 12, 949–978. [Google Scholar] [CrossRef]
- Ammar, E. On fuzzy random multiobjective quadratic programming. Eur. J. Oper. Res. 2009, 193, 329–341. [Google Scholar] [CrossRef]
- Li, H.; Zhang, K. A decomposition algorithm for solving large-scale quadratic programming problems. Appl. Math. Comput. 2006, 173, 394–403. [Google Scholar] [CrossRef]
- PiekAo, A.; Witkowska, A.; Zubowicz, T. Dynamic positioning capability assessment based on optimal thrust allocation. Pol. Marit. Res. 2023, 30, 28–38. [Google Scholar] [CrossRef]
- Sun, G.; Xie, J.; Qu, J. Multistep thrust allocation method based on priority idea for remotely operated underwater vehicle with horizontal thrusters configured as X shape. Int. J. Adv. Robot. Syst. 2022, 19, 17298806221090077. [Google Scholar] [CrossRef]
- Kim, S.W.; Kim, J.M.H.; Choi, J.W.; You, Y.J. Fuel optimized thrust allocation algorithm development using penalty-method for the dynamic positioning FPSO. In Proceedings of the ASME 2016 35th International Conference on Ocean, Offshore and Arctic Engineering, Busan, Republic of Korea, 19–24 June 2016; pp. 1–6. [Google Scholar]
- Peng, Z.; Liu, E.; Pan, C. Model-based deep reinforcement learning for data-driven motion control of an under-actuated unmanned surface vehicle: Path following and trajectory tracking. J. Frankl. Inst. 2023, 360, 4399–4426. [Google Scholar] [CrossRef]
- Ji, X.; Sun, G.; Er, J. Adaptive correction of landmark for visual homing in mobile vehicles. IEEE Trans. Intell. Veh. 2022, 8, 3418–3430. [Google Scholar] [CrossRef]
- Ji, X.; Tang, L.; Lu, T. Dbenet: Dual-branch ensemble network for sea–land segmentation of remote-sensing images. IEEE Trans. Instrum. Meas. 2023, 72, 5503611. [Google Scholar] [CrossRef]
- Zhao, D.; Ding, F.; Feng, T.; Liu, Y.; Bian, X. Optimal thrust allocation based GA for dynamic positioning ship. In Proceedings of the 2010 IEEE International Conference on Mechatronics and Automation, Xi’an, China, 4–7 August 2010; pp. 1254–1258. [Google Scholar]
- Ji, M.; Yi, B. The optimal thrust allocation based on QPSO algorithm for dynamic positioning vessels. In Proceedings of the 2014 IEEE International Conference on Mechatronics and Automation, Tianjin, China, 3–6 August 2014; pp. 1365–1370. [Google Scholar]
- Guang, C.; Da, W.; Kai, W.; Jing, H. Multi-agent chaos particle swarm optimization algorithm of thrust allocation for dynamic positioning vessels. In Proceedings of the 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 2389–2396. [Google Scholar]
- Leng, P.; Xiang, L.; Lin, Y.; Xiao, W.; Yang, Z.; Li, D.; Nai, W. Logistic regression based on artificial fish swarm algorithm with t-distribution parameters. In Proceedings of the 2020 IEEE 9th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China, 11–13 December 2020; Volume 9, pp. 1912–1915. [Google Scholar]
- Yuan, M.; Kan, X.; Chi, C. An adaptive simulated annealing and artificial fish swarm algorithm for the optimization of multi-depot express delivery vehicle routing. Intell. Data Anal. 2022, 26, 239–256. [Google Scholar] [CrossRef]
- Xue, B.; Lu, C. Nonlinear fault-accommodation thrust allocation for overactivated vessels using artificial neural network and multivariate analysis. Ocean Eng. 2022, 266, 112936. [Google Scholar]
- Zhang, Y.; Liu, P. Research on reactive power optimization based on hybrid osprey optimization algorithm. Energies 2023, 16, 7101. [Google Scholar] [CrossRef]
- Zhu, F.; Li, G.; Tang, H.; Li, Y.; Lv, X.; Wang, X. Dung beetle optimization algorithm based on quantum computing and multi-strategy fusion for solving engineering problems. Expert Syst. Appl. 2023, 236, 121219. [Google Scholar] [CrossRef]
- Wang, X.; Wei, Y.; Guo, Z.; Wang, J.; Yu, H.; Hu, B. A sinh-cosh-enhanced DBO algorithm applied to global optimization problems. Biomimetics 2024, 9, 271. [Google Scholar] [CrossRef]
- Jin, H.; Ji, H.; Yan, F. An effective obstacle avoidance and motion planning design for underwater telescopic arm robots based on a tent chaotic dung beetle algorithm. Electronics 2023, 12, 4128. [Google Scholar] [CrossRef]
- Lyu, L.; Jiang, H.; Yang, F. Improved dung beetle optimizer algorithm with multi-strategy for global optimization and UAV 3D path planning. IEEE Access 2024, 12, 69240–69257. [Google Scholar] [CrossRef]
- Deng, F.; Zhang, H.; Ding, Q.; Zhang, S.; Du, Z.; Yang, H. PSO and NNPC-base integrative control allocation for dynamic positioning ships with thruster constraints. Ocean Eng. 2024, 292, 116553. [Google Scholar] [CrossRef]
- Ou, Y.; Yin, P.; Mo, L. An improved grey wolf optimizer and its application in robot path planning. Biomimetics 2023, 8, 84. [Google Scholar] [CrossRef]
- Qu, C.; He, W.; Peng, X. Harris hawks optimization with information exchange. Appl. Math. Model. 2020, 84, 52–75. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).