CN108572550A - A kind of online real-time thrust distribution method based on machine learning - Google Patents

A kind of online real-time thrust distribution method based on machine learning Download PDF

Info

Publication number
CN108572550A
CN108572550A CN201810218580.XA CN201810218580A CN108572550A CN 108572550 A CN108572550 A CN 108572550A CN 201810218580 A CN201810218580 A CN 201810218580A CN 108572550 A CN108572550 A CN 108572550A
Authority
CN
China
Prior art keywords
thrust
propeller
particle
desired positions
machine learning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810218580.XA
Other languages
Chinese (zh)
Inventor
衣博文
陆宇
张卫东
张国庆
赵亚东
孙志坚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jiaotong University
Original Assignee
Shanghai Jiaotong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Jiaotong University filed Critical Shanghai Jiaotong University
Priority to CN201810218580.XA priority Critical patent/CN108572550A/en
Publication of CN108572550A publication Critical patent/CN108572550A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/15Vehicle, aircraft or watercraft design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Feedback Control In General (AREA)

Abstract

The present invention relates to a kind of online real-time thrust distribution method based on machine learning, including:Step S1:It determines that marine propulsion is laid out, is loaded into the parameter of each propeller, wherein the parameter of propeller includes:Propeller thrust direction-agile range, thrust size variable range, thrust direction change rate range, thrust size variation rate range;Step S2:After receiving control signal, target is obtained according to control signal and closes thrust, wherein the conjunction thrust by longitudinal thrust and lateral thrust and with yawing torque and form;Step S3:By the propeller thrust direction-agile range, thrust size variable range, thrust direction change rate range of each propeller, thrust size variation rate range establishes object function as constraints:Step S4:Thrust assignment problem is optimized using the particle cluster algorithm in machine learning algorithm, obtains Best Thrust distribution.Compared with prior art, the present invention solves the slow defect of particle cluster algorithm convergence rate.

Description

A kind of online real-time thrust distribution method based on machine learning
Technical field
The present invention relates to ship power fields, more particularly, to a kind of online real-time thrust distribution side based on machine learning Method.
Background technology
The rapid development height of modern industry relies on mineral resources.In recent years, with landing field multiple resources exploit and increasingly In reduction, the theme for being developed into various countries' concern of marine resources, the marine engineering equipments such as mining dredger and ocean platform obtain greatly Amount application.
In the ocean engineerings operation such as mining dredger and ocean platform, due to being limited by operating environment, anchoring positioning is Through that cannot meet the requirements, and dynamic positioning technology becomes the hot spot of exploitation because not limited by the depth of water.Dynamic positioning system is Refer to a kind of power of dependence itself to resist the interference of marine environment load, such as the disturbance of sea wind, wave and wave, ship is made to tie up Hold in defined position with bow to, or along desired trajectory advance closed-loop system.
Dynamic positioning system generally comprises a series of subsystems peculiar to vessel, including measuring system, push system and control system Deng the invention mainly relates to the designs of push system.
Push system is the executing agency of dynamic positioning system, it generates required thrust according to the signal from controller And moment of thrust.Ideal thruster can generate arbitrarily large thrust on 360 degree of directions, but in practice, propeller pushes away It can be all restricted into angle and thrust size, there are very strong constraints.
The thrust mechanism that dynamic positioning thrust system uses includes open auger paddle, ducted propeller, all-direction propeller And PODDED PROPULSOR etc..The dynamic positioning system of early stage mainly uses the immutable propulsion device of thrust direction, such as open auger Paddle and ducted propeller.In the push system of not redundancy, thrust allocation plan mainly by solve system of linear equations come It realizes.With the appearance of all-direction propeller and PODDED PROPULSOR, thrust direction can also change in real time, this gives dynamic positioning System brings very big challenge, it is meant that thrust distribution control algolithm has to online real-time under the premise of considering various constraints Ground calculates the propulsion angle and thrust size of each propeller.Theoretically, which it is excellent can be described as a multi-target non-linear Change problem, object function need to consider energy expenditure, thrust (square) error, it is unusual the problems such as, constraints is then related to The equilibrium equation of power and torque, the change rate of thrust amplitude and direction, thruster abrasion etc..
Sequential quadratic programming (SQP) method widely used in early days is optimal using being designed to Nonlinear programming Model Point, constraint can be considered in this method, such as the problems such as energy-optimised, singular value, mechanical wear, but it is very strong to initial value dependence, It is difficult to meet global optimum.Hereafter grow up based on L2 norm pseudo inverse methods because simply, it is reliable the features such as, in engineering Apply in practice relatively broad, but it can not limit thrust size and Orientation change rate and angle forbidden zone.With intelligence The continuous development of energy algorithm, many intelligent algorithms are attempted for solving thrust assignment problem, overcome L2 norm pseudo inverses method and sequence The deficiency of row quadratic programming, but research is not mature enough, and is faced with unsecured global convergence and algorithm the convergence speed is slow Etc. general sex chromosome mosaicism, it is still in the exploratory stage.
Invention content
It is an object of the present invention to overcome the above-mentioned drawbacks of the prior art and provide one kind being based on machine learning Online real-time thrust distribution method.
The purpose of the present invention can be achieved through the following technical solutions:
A kind of online real-time thrust distribution method based on machine learning, including:
Step S1:It determines that marine propulsion is laid out, is loaded into the parameter of each propeller, wherein the parameter of propeller includes: Propeller thrust direction-agile range, thrust size variable range, thrust direction change rate range, thrust size variation rate model It encloses;
Step S2:Receive control signal after, according to control signal obtain target close thrust, wherein the conjunction thrust by Longitudinal thrust and lateral thrust and with yawing torque and composition;
Step S3:The propeller thrust direction-agile range, thrust size variable range, thrust direction of each propeller are become Rate range, thrust size variation rate range establish object function as constraints:
Wherein:J (u, α, s) is object function, and u is the big minor matrix of thrust of each propeller, and α is thrust direction matrix, and W is Power entry weighting coefficient, Q are that error weights positive definite matrix, and k is one degree weighting coefficient, and m is propeller number, and i is to promote Device serial number, c are thrust power weighting matrix, uiFor the thrust size of i-th of propeller, s is error matrix, and ε is the nothing more than 0 Small real number is limited, λ is singular values of a matrix, and B (α) is thrust direction coefficient matrix, ()TFor the transposition of matrix, τ*It is pushed away for practical conjunction Power;
Step S4:Thrust assignment problem is optimized using the particle cluster algorithm in machine learning algorithm, is obtained best Thrust is distributed.
The step S2 includes:
Step S21:After receiving control signal, target is obtained according to control signal and closes thrust;
Step S22:The thrust distribution whether being stored with for the state of target conjunction thrust and current each propeller searched Scheme, if it has, then the thrust allocation plan using the storage carries out thrust distribution, if it has not, thening follow the steps S3.
In the step S4:Thrust assignment problem is optimized using the particle cluster algorithm in machine learning algorithm, is obtained After being distributed to Best Thrust, Best Thrust distribution is stored.
The step S4 is specifically included:
Step S41:Definition corresponds to the current location of propeller according to particle by the molecular group of 2m grain, initializes The initial position of each particle and individual desired positions;
Step S42:The average desired positions of group are calculated according to the current desired positions of all particles;
Step S43:To each particle in group, its desired positions is updated respectively.
The process for updating its desired positions in the step S43 to each particle specifically includes:
Step S431:The desired positions of particle are updated;
Step S432:If the best values of particle are better than current global desired positions, with updated particle desired positions Replace the desired positions of the current particle;
Step S433:Judge whether update times reach given threshold, if it has, then particle update terminates, if it has not, Then return to step S431.
The average desired positions of the group are:
Wherein:C is the average desired positions of group, and M is the number of particle in group, PiFor i-th particle individual most Good position.
The overall situation desired positions are in current iteration, desired positions best one particle in all particles it is best Position.
Compared with prior art, the invention has the advantages that:
1) the multi-target non-linear nonsmooth optimization of power-positioning control system thrust allocation optimization problems is established Model is optimized using the particle cluster algorithm in machine learning.
2) defect of the basic unsecured global convergence of PSO algorithms is overcome by using quantum-behaved particle swarm optimization.
3) the slow defect of particle cluster algorithm convergence rate is solved by the heuristic strategies based on machine learning databases.
Description of the drawings
Fig. 1 is the block diagram of single thruster system;
Fig. 2 is that multi-thruster power and torque synthesize schematic diagram;
Fig. 3 is thrust distribution principle figure;
Fig. 4 is mining dredger thruster arrangement in embodiment;
Fig. 5 is that thrust distributes logical schematic.
Specific implementation mode
The present invention is described in detail with specific embodiment below in conjunction with the accompanying drawings.The present embodiment is with technical solution of the present invention Premised on implemented, give detailed embodiment and specific operating process, but protection scope of the present invention is not limited to Following embodiments.
A kind of online real-time thrust distribution method based on machine learning, in the dynamic positioning system that the application considers, Measuring system uses Wide-area differential GPS, while coordinating wind speed wind direction sensor, gyro compass and vertical reference unit.Control system The calculating that control algolithm is then completed by computer manipulates instrument equipped with console and uninterruptible power supply box portable remote.Execution machine Structure is then made of thruster main body, motor, hydraulic system and actuator interface (containing propeller and steering engine interface etc.).It is single only to push away Block diagram such as Fig. 1 of power device system.Thrust mechanism (thruster main body) generates thrust, and form is varied, including open auger paddle, Ducted propeller, all-around propeller and PODDED PROPULSOR.Push system is additionally provided with thrust control system other than thrust mechanism System, effect are that thrust mechanism is enabled to execute the instruction from controller, and response is sufficiently fast and accurate.Prime mover (motor) is by power It is supplied to thrust mechanism, under the distribution of thrust control system, according to the signal from power-positioning control system, power is turned Turn to the thrust of each thruster.
Specifically, this method includes:
Step S1:It determines that marine propulsion is laid out, is loaded into the parameter of each propeller, wherein the parameter of propeller includes: Propeller thrust direction-agile range, thrust size variable range, thrust direction change rate range, thrust size variation rate model It encloses;
Step S2:After receiving control signal, target is obtained according to control signal and closes thrust, wherein closes thrust by longitudinal direction Thrust and lateral thrust and with yawing torque and composition;It specifically includes:
Step S21:After receiving control signal, target is obtained according to control signal and closes thrust;
Step S22:The thrust distribution whether being stored with for the state of target conjunction thrust and current each propeller searched Scheme, if it has, then the thrust allocation plan using the storage carries out thrust distribution, if it has not, thening follow the steps S3.
It determines that marine propulsion is laid out, determines system input and relevant parameter.One is considered equipped with m thrust device Ship, a certain moment t, controller according to marine environment and position, bow to deviation, calculate at this time needed for three degree of freedom Thus the thrust wanted or torque constitute vector:
Its three elements indicate longitudinal force τ respectivelyx, cross force τyAnd yawing torque τz.Thrust allocation algorithm will basis The vector at the momentDerive the state of m thrust device at this time.There are two parameters for each thrust device It needs to calculate, is the size u of the thrust of PODDED PROPULSOR respectivelyiWith the direction α of thrusti.Provide αiFor from thrust direction to hull The angle (clockwise for just) that coordinate system positive direction of the y-axis is constituted, the thrust that gross thrust can be expressed as x and y both directions are closed At:
If the position that i-th of propulsion device is loaded onto ship in hull coordinate system is (xi, yi), then the thruster makes hull generate The yawing torque (set clockwise for positive) about ship barycenter be
MZ, i=-xiFY, i+yiFX, i (2)
To same thruster, there are following relationship (Fig. 2):
αi=arctan (Fx,i/y,i) (4)
Mz,i=yiTicosαi±xiTisinαi (5)
For the system of m thrust device composition, a total of 2m variable can be organized into following state vector:
WhereinThis m propeller combination and At push system, the total thrust and torque composition of vector that can be generated is:
By synthesizing for power and torque, have
Error can be expressed as caused by thrust allocation algorithm
S=τ-τ* (7)
From (6) and (7) simultaneous:
Above equation group is arranged, is obtained
τ=B (α) u (9)
Wherein,I-th row it is as follows:
Thrust allocation algorithm study the problem of be the rolling how to obtain thruster, pitching, three directions of yawing power Or torque, it is converted into the size and direction of this m propeller thrust, design scheme needs the power of guarantee thruster as far as possible It is small, error is as small as possible, but want processing system simultaneously there are various limitations (Fig. 3) such as unusual, change rate.
Can usually there be singular problem in dynamic positioning system, to avoid occurring in thrust assigning process unusual appearance, one As way be to be quantized into function by unusual, be added in object function, such as be added in object function
It is weight of this in object function that wherein ε > 0, which are used for avoiding numerical problem, k,.The present invention improves above-mentioned function It is as follows
Wherein the setting of parameter k is determined according to the degree of this influence object function.
The thrust and torque that each thruster of dynamic positioning thrust system generates always exist with controller specified value certain Deviation, be
S=τ-B (α) x (13)
In order to ensure dynamic positioning required precision, to fully ensure that s is sufficiently close to 0.Error can in constraints To be handled by object function, i.e., increases a punishment instruction thrust in object function and the practical generation of push system is closed The error s of reason, this penalty term are taken asWherein weight matrix Q positive definites and characteristic value is sufficiently large.
The change rate of all-direction propeller thrust angle is not above 1deg/s, so thrust direction variation is just like lower limit System:
Δαmin≤α-α0≤Δαmax (14)
α in formula0Indicate the thrust direction of previous moment thruster, Δ αminIndicate variation in the thrust direction unit interval The amplitude upper limit, Δ αminIndicate the lower limit of variation, usually negative.
Propeller motor is typically that can all generate certain time lag, therefore thrust size by its mechanical structure and control algolithm Change rate should limit:
ΔTmin≤u-u0≤ΔTmax (15)
Due to there is interaction between propeller, there is also interactions between propeller and hull, should also be arranged one A dead zone is set according to the layout of the parameter of ship and propeller:
The maximum thrust that propeller generates then is limited by its power and lower two aspects of cavitation phenomena of high speed, is had
0≤T≤Tmax (17)
According to the relationship of Propeller, power and the thrust of i-th of propeller have following relationship:
So the general power of push system is
This is that one nonlinear equation thus obtains.
Step S3:The propeller thrust direction-agile range, thrust size variable range, thrust direction of each propeller are become Rate range, thrust size variation rate range establish object function as constraints:
Constraints:
S=B (α) u- τ*
αi∈Γ
ii0|∈[Δαimin,Δαimax]
u∈[Timin,Timax]
|ui-ui0|∈[ΔTimin,ΔTimax]
Wherein:J (u, α, s) is object function, and u is the big minor matrix of thrust of each propeller, and α is thrust direction matrix, and W is Power entry weighting coefficient,Q is that error weights positive definite matrix, and k is one degree weighting coefficient, and m is propeller number, I is propeller serial number, and c is thrust power weighting matrix, uiFor the thrust size of i-th of propeller, s is error matrix, and ε is big In 0 infinitesimal real number, λ is singular values of a matrix, and B (α) is thrust direction coefficient matrix, ()TFor the transposition of matrix, τ * are real Close thrust, α in borderiFor the thrust direction of i-th of propeller, Γ is propeller thrust direction-agile range, ai0For i-th of propeller The thrust direction of eve, ui0For the thrust size of i-th of propeller eve.
In the object function non-convex function.In addition, last is but also function is rough, so the optimization problem It is a multi-target non-linear nonsmooth optimization, solution procedure is complex.
Step S4:Thrust assignment problem is optimized using the particle cluster algorithm in machine learning algorithm, is obtained best Thrust is distributed
Thrust assignment problem is optimized using the particle cluster algorithm (PSO) in machine learning algorithm.Basic PSO is calculated The defect of method is exactly unsecured global convergence, and quantum behavior particle group optimizing (QPSO) algorithm can overcome this limitation.
Consider N-dimensional object function, it is corresponding with thrust assignment problem, by M:=2m particle composition group X (t)={ X1 (t), X2(t) ..., XM(t) }, its i-th of particle position is
Xi(t)=[XI, l(t), XI, 2..., XI, N] i=1,2 ..., M
Individual desired positions are Pi(t)=[PI, 1(t), PI, 2(t) ..., PI, N(t)], the corresponding desired positions of group can To be write as G (t)=[G1(t), G2(t) ..., GN(t)], it be in M particle position best one.
To the optimization problem (20), it is as small as possible that we always want to J (u, α, s).It can obtain the best position of particle It is as follows:
The global best position of particle is as follows:
G (t)=Pg(t)
The thinking of global optimization is to be compared current individual position with the adaptive value of global desired positions, if more Good, then G (t) can be updated.It enables
It is as follows that the evolution equation of particle at this time can then be write out:
XI, j(t+1)=pI, j(t)±α·|Cj(t) XI, j(t)|·ln[1/uI, j(t)]uI, j(t)~U (0,1)
WhereinFor converging diverging coefficient.
Later, it needs to store Best Thrust distribution,
Step S4 is specifically included:
Step S41:Definition corresponds to the current location of propeller according to particle by the molecular group of 2m grain, initializes The initial position of each particle and individual desired positions;
Step S42:The average desired positions of group are calculated according to the current desired positions of all particles, group is averaged most Good position is:
Wherein:C is the average desired positions of group, and M is the number of particle in group, PiFor i-th particle individual most Good position.
Step S43:To each particle in group, its desired positions is updated respectively, wherein is updated to each particle The process of its desired positions specifically includes:
Step S431:The desired positions of particle are updated;
Step S432:If the best values of particle are better than current global desired positions, with updated particle desired positions Replace the desired positions of the current particle;
Step S433:Judge whether update times reach given threshold, if it has, then particle update terminates, if it has not, Then return to step S431.
Establish the heuristic strategies based on machine learning databases.Although QPSO algorithms solve the problems, such as global convergence, It is that the algorithm the convergence speed is slower, and dynamic positioning system requires thrust allocation algorithm that can make real-time response.In order to solve this A problem, the present invention propose the heuristic strategies based on machine learning databases.Front derived the thrust of each sampling The multi-C vector that size and Orientation is constituted depends on the thrust of the control signal and eve of the controller of sampling instant, and previous The thrust size and Orientation value at moment is all within stringent lower limit on it.The calculated swaying of controller, surging power and Yawing torque is both less than according to the calculated average load of operation sea situation within most times, we are just with this average load The upper limit of the lotus as its all directions.Parameters all in this way have its value bound.According to every one-dimensional actual conditions into Row quantization, the in this way value range in each dimension become limited from unlimited.Pass through work station or mass computing Machine calculates the corresponding allocation plan of each value condition, establishes one database according to the algorithm.If in implementation procedure Instruction from controller meets the range of the database, and thrust allocation plan just can be obtained by tabling look-up.
The present invention illustrates the thrust allocation algorithm proposed for configuring the mining dredger of 4 all-direction propellers, but calculates Method is not limited to the ship type.The arrangement of mining dredger thruster is as shown in Figure 4:
Use maximum iteration for 2000 times in QPSO algorithms, population size is taken as 20, and specific implementation flow is as follows:
Step 1. enables t=0, initializes in population, the initial position of all particles is denoted as Xi(0), while initialization is a The desired positions of body, are expressed as Pi(0)=Xi(0)。
Step 2. calculates the average desired positions of population,
Step 3. is executed each particle in population by step 4~7.
Current location X of the step 4. to particle iiIt is calculated, the desired positions of particle is updated.
Step 5. compares the best values of particle i and global desired positions, we are replaced it if in better words.
Step 6. carries out calculating random point current location, updates particle position according to particle evolution equation.
The case where whether step 7. reaches the condition of EP (end of program) to algorithm above is judged, if it is not, t=t+1 is then set, and Return to step 2;If so, terminator.Object function in problem is to solve minimum problems for one,
Vector is constituted for the thrust size and Orientation of the configuration of 4 all-direction propellers, each samplingControl signal depending on sampling instant controllerWith the thrust T of eve.The thrust relations of distribution of sampling instant in this way are calculated by 11 parameters Go out, the thrust size and Orientation value of previous moment is all within stringent lower limit on it.It is each using average load as its The upper limit in direction, then 11 dimension parameters just have its value bound.It is quantified according to every one-dimensional actual conditions, Then value range becomes limited from unlimited in each dimension, can establish thrust allocation database accordingly, for online real When provide thrust allocation plan, specific implementation flow it is as shown in Figure 5.

Claims (7)

1. a kind of online real-time thrust distribution method based on machine learning, which is characterized in that including:
Step S1:It determines that marine propulsion is laid out, is loaded into the parameter of each propeller, wherein the parameter of propeller includes:It promotes Device thrust direction variable range, thrust size variable range, thrust direction change rate range, thrust size variation rate range;
Step S2:After receiving control signal, target is obtained according to control signal and closes thrust, wherein the conjunction thrust is by longitudinal direction Thrust and lateral thrust and with yawing torque and composition;
Step S3:By the propeller thrust direction-agile range, thrust size variable range, thrust direction change rate of each propeller Range, thrust size variation rate range establish object function as constraints:
S=B (α) u- τ*
Wherein:J (u, α, s) is object function, and u is the big minor matrix of thrust of each propeller, and α is thrust direction matrix, and W is power Item weighting coefficient, Q are that error weights positive definite matrix, and k is one degree weighting coefficient, and m is propeller number, and i is propeller sequence Number, c is thrust power weighting matrix, uiFor the thrust size of i-th of propeller, s is error matrix, and ε is infinitely small more than 0 Real number, λ are singular values of a matrix, and B (α) is thrust direction coefficient matrix, ()TFor the transposition of matrix, τ*Thrust is closed to be practical;
Step S4:Thrust assignment problem is optimized using the particle cluster algorithm in machine learning algorithm, obtains Best Thrust Distribution.
2. a kind of online real-time thrust distribution method based on machine learning according to claim 1, which is characterized in that institute Stating step S2 includes:
Step S21:After receiving control signal, target is obtained according to control signal and closes thrust;
Step S22:The thrust allocation plan whether being stored with for the state of target conjunction thrust and current each propeller is searched, If it has, then the thrust allocation plan using the storage carries out thrust distribution, if it has not, thening follow the steps S3.
3. a kind of online real-time thrust distribution method based on machine learning according to claim 2, which is characterized in that institute It states in step S4:Thrust assignment problem is optimized using the particle cluster algorithm in machine learning algorithm, obtains Best Thrust After distribution, Best Thrust distribution is stored.
4. a kind of online real-time thrust distribution method based on machine learning according to claim 1, which is characterized in that institute Step S4 is stated to specifically include:
Step S41:Definition is corresponded to the current location of propeller according to particle, is initialized each grain by the molecular group of 2m grain The initial position of son and individual desired positions;
Step S42:The average desired positions of group are calculated according to the current desired positions of all particles;
Step S43:To each particle in group, its desired positions is updated respectively.
5. a kind of online real-time thrust distribution method based on machine learning according to claim 4, which is characterized in that institute It states and updates the process of its desired positions in step S43 to each particle and specifically include:
Step S431:The desired positions of particle are updated;
Step S432:If the best values of particle are replaced better than current global desired positions with updated particle desired positions The desired positions of the current particle;
Step S433:Judge whether update times reach given threshold, if it has, then particle update terminates, if it has not, then returning Return step S431.
6. a kind of online real-time thrust distribution method based on machine learning according to claim 4, which is characterized in that institute The average desired positions for stating group are:
Wherein:C is the average desired positions of group, and M is the number of particle in group, PiFor the best position of individual of i-th of particle It sets.
7. a kind of online real-time thrust distribution method based on machine learning according to claim 4, which is characterized in that institute It is the desired positions of desired positions best one particle in all particles in current iteration to state global desired positions.
CN201810218580.XA 2018-03-16 2018-03-16 A kind of online real-time thrust distribution method based on machine learning Pending CN108572550A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810218580.XA CN108572550A (en) 2018-03-16 2018-03-16 A kind of online real-time thrust distribution method based on machine learning

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810218580.XA CN108572550A (en) 2018-03-16 2018-03-16 A kind of online real-time thrust distribution method based on machine learning

Publications (1)

Publication Number Publication Date
CN108572550A true CN108572550A (en) 2018-09-25

Family

ID=63574348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810218580.XA Pending CN108572550A (en) 2018-03-16 2018-03-16 A kind of online real-time thrust distribution method based on machine learning

Country Status (1)

Country Link
CN (1) CN108572550A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109709970A (en) * 2018-12-25 2019-05-03 哈尔滨工程大学 A kind of underwater robot six degree of freedom thrust distribution optimization method
CN110245740A (en) * 2019-05-10 2019-09-17 华中科技大学 A kind of particle group optimizing method based on sequence near-optimal
CN111061285A (en) * 2019-12-12 2020-04-24 哈尔滨工程大学 Ship dynamic positioning thrust distribution method
CN111812976A (en) * 2020-06-06 2020-10-23 智慧航海(青岛)智能***工程有限公司 Ship thrust distribution system and thrust distribution method
CN112224359A (en) * 2020-08-05 2021-01-15 智慧航海(青岛)科技有限公司 Ship power distribution method capable of being used in different navigational speed modes
CN114379744A (en) * 2020-10-16 2022-04-22 川崎重工业株式会社 Ship control system and ship

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH092393A (en) * 1995-04-17 1997-01-07 Mitsubishi Heavy Ind Ltd Controlled thrust distributing device of navigating vessel
US6450112B1 (en) * 1999-04-02 2002-09-17 Nautronix, Inc. Vessel control force allocation optimization
CN1710499A (en) * 2005-07-07 2005-12-21 上海交通大学 Ship power-positioning control system based on fuzzy self-adaption algorithm
CN102385665A (en) * 2011-08-30 2012-03-21 无锡中讯科技有限公司 Thrust force distribution method of power location system of ship adopting genetic algorithm
CN102841970A (en) * 2012-09-21 2012-12-26 上海交通大学 Dynamic positioning thrust distributing device adopting dynamic prohibiting angle and distributing method thereof
CN103092077A (en) * 2013-01-06 2013-05-08 中国海洋石油总公司 Thrust distributing method of dynamic positioning system
CN103678816A (en) * 2013-12-19 2014-03-26 上海交通大学 Intelligent push force distributing method of power positioning push force system
CN103823372A (en) * 2014-02-24 2014-05-28 中国船舶重工集团公司第七○二研究所 Method for distributing thrust of multiple thrusters of ocean engineering equipment dynamic positioning system
CN105301963A (en) * 2015-11-17 2016-02-03 江苏科技大学 Thrust optimal distribution method based on ship power management system
JP2016184344A (en) * 2015-03-26 2016-10-20 三菱重工業株式会社 Arithmetic unit, moving body system, arithmetic method and program
CN106773741A (en) * 2017-03-02 2017-05-31 华南理工大学 A kind of unmanned boat dynamic positioning system and method
CN106773722A (en) * 2017-02-17 2017-05-31 哈尔滨工程大学 A kind of thrust force distribution method of power location system of ship based on artificial fish-swarm algorithm

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH092393A (en) * 1995-04-17 1997-01-07 Mitsubishi Heavy Ind Ltd Controlled thrust distributing device of navigating vessel
US6450112B1 (en) * 1999-04-02 2002-09-17 Nautronix, Inc. Vessel control force allocation optimization
CN1710499A (en) * 2005-07-07 2005-12-21 上海交通大学 Ship power-positioning control system based on fuzzy self-adaption algorithm
CN102385665A (en) * 2011-08-30 2012-03-21 无锡中讯科技有限公司 Thrust force distribution method of power location system of ship adopting genetic algorithm
CN102841970A (en) * 2012-09-21 2012-12-26 上海交通大学 Dynamic positioning thrust distributing device adopting dynamic prohibiting angle and distributing method thereof
CN103092077A (en) * 2013-01-06 2013-05-08 中国海洋石油总公司 Thrust distributing method of dynamic positioning system
CN103678816A (en) * 2013-12-19 2014-03-26 上海交通大学 Intelligent push force distributing method of power positioning push force system
CN103823372A (en) * 2014-02-24 2014-05-28 中国船舶重工集团公司第七○二研究所 Method for distributing thrust of multiple thrusters of ocean engineering equipment dynamic positioning system
JP2016184344A (en) * 2015-03-26 2016-10-20 三菱重工業株式会社 Arithmetic unit, moving body system, arithmetic method and program
CN105301963A (en) * 2015-11-17 2016-02-03 江苏科技大学 Thrust optimal distribution method based on ship power management system
CN106773722A (en) * 2017-02-17 2017-05-31 哈尔滨工程大学 A kind of thrust force distribution method of power location system of ship based on artificial fish-swarm algorithm
CN106773741A (en) * 2017-03-02 2017-05-31 华南理工大学 A kind of unmanned boat dynamic positioning system and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MING JI 等: "The optimal thrust allocation based on QPSO algorithm for dynamic positioning vessels", 《IEEE XPLORE》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109709970A (en) * 2018-12-25 2019-05-03 哈尔滨工程大学 A kind of underwater robot six degree of freedom thrust distribution optimization method
CN109709970B (en) * 2018-12-25 2022-01-14 哈尔滨工程大学 Underwater robot six-degree-of-freedom thrust distribution optimization method
CN110245740A (en) * 2019-05-10 2019-09-17 华中科技大学 A kind of particle group optimizing method based on sequence near-optimal
CN111061285A (en) * 2019-12-12 2020-04-24 哈尔滨工程大学 Ship dynamic positioning thrust distribution method
CN111061285B (en) * 2019-12-12 2022-08-02 哈尔滨工程大学 Ship dynamic positioning thrust distribution method
CN111812976A (en) * 2020-06-06 2020-10-23 智慧航海(青岛)智能***工程有限公司 Ship thrust distribution system and thrust distribution method
CN112224359A (en) * 2020-08-05 2021-01-15 智慧航海(青岛)科技有限公司 Ship power distribution method capable of being used in different navigational speed modes
CN112224359B (en) * 2020-08-05 2022-05-06 智慧航海(青岛)科技有限公司 Ship power distribution method capable of being used in different navigational speed modes
CN114379744A (en) * 2020-10-16 2022-04-22 川崎重工业株式会社 Ship control system and ship

Similar Documents

Publication Publication Date Title
CN108572550A (en) A kind of online real-time thrust distribution method based on machine learning
CN111966118B (en) ROV thrust distribution and reinforcement learning-based motion control method
CN112558612B (en) Heterogeneous intelligent agent formation control method based on cloud model quantum genetic algorithm
CN108445892A (en) A kind of drive lacking unmanned boat formation control device structure and design method
CN108388250B (en) Water surface unmanned ship path planning method based on self-adaptive cuckoo search algorithm
Wu et al. An energy optimal thrust allocation method for the marine dynamic positioning system based on adaptive hybrid artificial bee colony algorithm
CN109683479B (en) Dynamic positioning thrust distribution device and method based on artificial neural network
CN108563130A (en) A kind of automatic berthing control method of underactuated surface vessel adaptive neural network, equipment and medium
CN112965371B (en) Water surface unmanned ship track rapid tracking control method based on fixed time observer
CN108594651A (en) A kind of dynamic positioning of vessels thrust distribution intelligent optimization method
CN107544258B (en) Self-adaptive inversion control method for autonomous underwater vehicle
CN111930141A (en) Three-dimensional path visual tracking method for underwater robot
Cai et al. A meta-heuristic assisted underwater glider path planning method
Chen et al. Path planning of AUV during diving process based on behavioral decision-making
Gao et al. Broad learning system-based adaptive optimal control design for dynamic positioning of marine vessels
Gao et al. Optimal thrust allocation strategy of electric propulsion ship based on improved non-dominated sorting genetic algorithm II
Liu et al. A hierarchical disturbance rejection depth tracking control of underactuated AUV with experimental verification
Ahani et al. Alternative approach for dynamic-positioning thrust allocation using linear pseudo-inverse model
CN114114920A (en) Thrust distribution method of ship dynamic positioning system based on artificial bee colony improved algorithm
Zhang et al. Hybrid threshold event-triggered control for sail-assisted USV via the nonlinear modified LVS guidance
CN109901622A (en) A kind of autonomous underwater robot prediction face S control method based on mechanism model
Liu et al. The tactics of ship collision avoidance based on quantum‐behaved wolf pack algorithm
CN116541951A (en) Ship thrust distribution method based on improved aigrette algorithm
CN115903820A (en) Multi-unmanned-boat pursuit and escape game control method
CN114943168A (en) Overwater floating bridge combination method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180925

RJ01 Rejection of invention patent application after publication