[go: up one dir, main page]

CN119002244B - Intelligent steering based on machine learning - Google Patents

Intelligent steering based on machine learning Download PDF

Info

Publication number
CN119002244B
CN119002244B CN202411488117.9A CN202411488117A CN119002244B CN 119002244 B CN119002244 B CN 119002244B CN 202411488117 A CN202411488117 A CN 202411488117A CN 119002244 B CN119002244 B CN 119002244B
Authority
CN
China
Prior art keywords
path
tracking
point
control
deviation
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.)
Active
Application number
CN202411488117.9A
Other languages
Chinese (zh)
Other versions
CN119002244A (en
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.)
Zero New Energy Technology Guangdong Co ltd
Original Assignee
Zero New Energy Technology Guangdong Co ltd
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 Zero New Energy Technology Guangdong Co ltd filed Critical Zero New Energy Technology Guangdong Co ltd
Priority to CN202411488117.9A priority Critical patent/CN119002244B/en
Publication of CN119002244A publication Critical patent/CN119002244A/en
Application granted granted Critical
Publication of CN119002244B publication Critical patent/CN119002244B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/36Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
    • G05B11/42Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明涉及一种基于机器学习的智能转舵,属于舵机控制技术领域。包括步骤:规划船舶从当前位置回归目标路径的追踪路径,从追踪路径选取参考点作为转舵控制的误差计算基准点;通过设定参数和检测参数获取追踪偏差,基于机器学习模型对追踪偏差进行运行工况条件的修正;根据修正后的追踪偏差转换为舵机的转角,依次建立两两参考点之间的转舵控制参数表,以舵机为执行机构使用PD控制器进行控制输出;本发明通过规划追踪路径选取参考点进行追踪偏差计算,同时基于机器学习对干扰因素造成的偏差影响进行补偿,提高了路径追踪的精确度和效率。

The present invention relates to an intelligent steering based on machine learning, and belongs to the field of steering gear control technology. The method comprises the following steps: planning a tracking path for a ship to return to a target path from a current position, selecting a reference point from the tracking path as a reference point for calculating the error of steering control; obtaining the tracking deviation by setting parameters and detecting parameters, and correcting the operating conditions of the tracking deviation based on a machine learning model; converting the corrected tracking deviation into a steering angle of a steering gear, sequentially establishing a steering control parameter table between two reference points, and using a PD controller to control the output with the steering gear as an actuator; the present invention selects reference points for tracking deviation calculation by planning the tracking path, and compensates for the deviation effect caused by interference factors based on machine learning, thereby improving the accuracy and efficiency of path tracking.

Description

Intelligent steering based on machine learning
Technical Field
The invention belongs to the technical field of steering engine control, and particularly relates to an intelligent steering system based on machine learning.
Background
The intelligent steering is a steering engine control method combining advanced technology and algorithm, and aims to improve steering precision and efficiency in sailing, so that automatic error correction of the sailing track offset angle is realized.
At present, the steering engine system completes steering control of the ship by adopting a PID controller, and points on a target path are directly selected as reference points in an error calculation process in the PID control process, so that the steering engine can generate control oscillation, meanwhile, only local optimization is considered but global path adaptation is not considered, in addition, interference of operation working conditions is not considered in steering angle control, external environmental factors such as wind flow, waves and the like can influence the actual track of the ship, and therefore, the accuracy of an automatic correction process is low and the efficiency is low.
Therefore, it is needed to provide an intelligent steering method, which considers the path regression process globally, and by planning the tracking path, achieves higher accuracy and efficiency, so as to better cope with environmental interference and dynamic change, reduce oscillation, and optimize the suitability of the target path.
Disclosure of Invention
In order to solve the problems in the prior art, the invention provides an intelligent steering based on machine learning, tracking deviation calculation is performed by planning a tracking path to select a reference point, meanwhile, deviation influence caused by interference factors is compensated based on machine learning, and accuracy and efficiency of path tracking are improved.
The aim of the invention can be achieved by the following technical scheme:
The disclosure provides an intelligent steering based on machine learning, comprising the following steps:
S1, selecting a reference point, namely planning a tracking path of a ship returning to a target path from a current position, and selecting the reference point from the tracking path as an error calculation reference point for steering control;
s2, obtaining rudder angle parameters, namely obtaining tracking deviation through setting parameters and detection parameters, and correcting the running working condition of the tracking deviation based on a machine learning model;
S3, tracking a target path, namely converting the corrected tracking deviation into a steering angle of a steering engine, sequentially establishing a steering control parameter table between every two reference points, and controlling and outputting the steering engine by using a PD controller by taking the steering engine as an executing mechanism;
The selecting a reference point further comprises the sub-steps of:
s11, generating a tracking path according to the current position of the ship and the target path;
S12, acquiring reference points, namely setting a reference point selection interval from the generated optimal tracking path according to the control fineness requirement, and selecting a group of rudder angle control reference points from the starting point of the tracking path;
Wherein, the generating trace path further comprises the sub-steps of:
s111, selecting target points, namely setting a threshold value of a direction difference and a curvature difference, sampling a group of candidate target points from a target path, traversing the candidate target points, screening target points with the direction difference and the curvature difference within a threshold range, and selecting a point closest to the current position as a final target point;
S112, generating an initial tracking path, namely randomly generating the initial tracking path of the ship by adopting a B spline control point according to the current position of the ship and the selected target point;
And S113, searching control points, namely encoding the control points of the B spline curve, searching the optimal control point configuration through the evolution process of a genetic algorithm, and realizing the optimal tracking path planning target.
Further, the generating an initial tracking path further includes the sub-steps of:
let the time domain be [ t s,tf ], the B-spline curve track with the number of control points n is:
;
In the formula, T epsilon [ t s,tf ] is a spline curve track; Is the control point of the B-spline curve, As the ith k-th order B-spline basis function, the basis functionConsists of a Deboolean-Cookex recurrence formula, and the expression is as follows:
;
Wherein U 1、U2 is a basis function Coefficients of (2);
Introducing a B-spline curve into the vessel path representation, then a set of control point coordinates is expressed as:
;
The path expression generated by the set of control points is:
;
Where X (t) represents the change in position of a point on the path on the X-axis, and Y (t) represents the change in position of a point on the path on the Y-axis.
Further, the searching control point further includes the sub-steps of:
S1131, coding the control points and solving the control points ,) Coordinates:
;
In the middle of (a) ,) The coordinates of the bisection point of the line sf connecting the start point s and the end point f of the path,For the distance between the start point s and the end point f, rand is a random number and rand e [ -0.5,0.5],Is the slope of the straight line sf;
S1132, establishing a fitness function, namely setting a limiting condition according to the actual requirement in the error correction process, and establishing the fitness function;
S1133, genetic iterative optimization, namely minimizing the fitness function through iterative optimization, and obtaining the optimal path.
Further, the establishing the fitness function further includes the sub-steps of:
defining path distance by calculating path distance from the position of a point on the traced path :
;
In the formula,Representing the ith discrete point on the path z, wherein h is the number of the discrete points;
Defining path smoothness calculating path smoothness by curvature :
;
In the formula,Represents the direction angle of the i-th point on the path, which is calculated from the relative position between the i-th point and the i+1-th point,Representing curvature changes between adjacent three path points;
Defining the path direction, defining the path direction to fit the objective function The method is used for measuring the consistency of the direction of the path and the direction of the target path:
;
In the formula, The direction angle of the ith point of the ship on the tracking path,The direction angle of the ith point on the target path;
establishing a fitness function, namely weighting and summing the established indexes to obtain the fitness function:
;
In the formula, And the weight coefficient is used for adjusting the importance of each index.
Further, the genetic iterative optimization further comprises the sub-steps of:
randomly generating control point coordinates, determining crossover probability, variation probability and iteration times, and generating a tracking path by using a B spline interpolation algorithm according to the coordinates of the starting point and the target point position;
calculating fitness function values of all paths and recording the fitness function values as fitness of all individuals, carrying out roulette wheel selection operation according to the fitness value of each individual to obtain offspring, and enabling the individual with the highest fitness in the individuals not to participate in selection and directly entering the offspring;
performing crossover and mutation operation to obtain n+1 generation of individuals, calculating the fitness of the n+1 generation of individuals, judging whether n is larger than the set iteration times, if so, entering the next step, otherwise, returning to the operation, and performing B spline interpolation according to the obtained optimal individuals to obtain the optimal tracking path.
Further, the obtaining the rudder angle parameter further includes the sub-steps:
S21, acquiring tracking deviation, namely acquiring the tracking deviation between the set parameter and the detection parameter by taking the feedback coordinate point of the GPS and inertial integrated navigation system as the detection parameter according to the selected reference point as the set parameter;
S22, tracking deviation correction, namely carrying out working condition interference correction on the tracking deviation by collecting working condition parameters of the ship and adopting a machine learning model to compensate the tracking deviation.
Further, the step of acquiring tracking deviation further comprises the following substeps:
Acquiring real-time feedback coordinates by using a GPS and inertial navigation system, performing time alignment on the data, and converting geographic coordinates provided by the GPS into a coordinate system consistent with the inertial navigation system;
And carrying out data fusion on the GPS and inertial integrated navigation system data by adopting a Kalman filtering algorithm to obtain an optimal detection parameter, and calculating the direction deviation between the set parameter and the detection parameter as tracking deviation.
Further, the tracking deviation correction further includes the sub-steps of:
S221, establishing a machine learning model, namely establishing a data set by collecting historical navigation data, constructing the machine learning model for training, and integrating the model into a steering engine control system of the ship;
S222, acquiring ship working condition data, namely setting corresponding sensors according to predicted features of model training and screening, acquiring the working condition data in real time, and transmitting the acquired data to a steering engine system;
S223, correcting tracking deviation, namely, inputting the acquired real-time working condition data into a machine learning model to predict and output rudder angle compensation deviation.
Further, the building of the machine learning model further comprises the sub-steps of:
establishing a data set through historical navigation data, wherein the data type comprises current position, target position, rudder angle, navigational speed, heading, wind speed, wind direction and ocean current information;
Cleaning the collected original data, extracting the characteristics for prediction from the original data by a correlation coefficient method, and combining the characteristics by adopting a polynomial characteristic enhancement mode;
Setting the node number of an input layer according to the screened prediction characteristics, setting an output layer to compensate deviation, setting the layer number and the node number of each layer by a hidden layer according to an empirical formula, and selecting an activation function to complete model construction;
The model training comprises the steps of distributing collected data into a training set, a verification set and a test set according to the proportion of 70%, 15% and 15%, transmitting the data to a hidden layer through an input layer, then reaching an output layer through an activation function, calculating an output predicted value, calculating the gradient of a loss function, reversely spreading errors to various levels, and adjusting the weight and bias of each neuron;
the performance of the model is evaluated using the validation set data and the test set data.
Further, the target path tracking method further comprises the following substeps:
and establishing a control output of the PD controller, namely synthesizing proportional and differential control outputs to obtain a final control output u (t):
;
Where e (t) is the tracking bias at time t, K p is the proportional gain, and K d is the differential gain;
Obtaining a transfer function of the PD controller, the transfer function of the PD controller being expressed as a relationship of error to control output in a continuous time domain, and the transfer function G PD(s) of the PD controller being expressed as:
;
where s is the complex frequency variable in the laplace transform;
According to an output formula of the PD controller, calculating a control signal on line, performing amplitude limiting processing on the control signal, converting the control signal calculated by the PD algorithm into a control instruction of a steering engine, and driving the steering engine to execute corresponding angle rotation;
and (3) optimizing parameters of the PD controller by adopting a depth deterministic strategy gradient algorithm:
The method comprises the steps of updating an Actor-Critic network learning parameter based on a reward function, evaluating the operation effect of a control system under the current PD parameter through the reward function, wherein the input value of the reward function is tracking deviation obtained after the control system operates and the output result of a PD algorithm, comparing the output value of the reward function with a value estimated value output by a Critic network through a comparator after the reward function is calculated, and sending the obtained error value into the Actor-Critic network to update the Actor-Critic network learning parameter;
Based on the training PD parameter of the Actor-Critic network, an Actor adjusts the PD parameter according to the input deviation of the control system, an evaluator estimates the value of the adjustment effect according to the deviation obtained by the operation of the control system after the PD parameter is adjusted and the adjusted PD parameter, and when the training result meets the setting requirement, the training is stopped, and the obtained PD parameter is output as an optimal value.
The beneficial effects of the invention are as follows:
The method comprises the steps of establishing a tracking path for correcting ship navigation track deviation, selecting a reference point from the tracking path as a deviation calculation basis of steering control, refining the stage of steering control, improving the stability of ship operation and the smoothness of regulation, predicting steering angle control under the current ship operation working condition on the basis of the calculated deviation, realizing deviation compensation, reducing the influence of interference factors on the actual track of the ship, improving the accuracy of path tracking, and finally finishing steering control in tracking path navigation by inputting the deviation into a PD controller, rapidly responding to input change and reducing overshoot and oscillation.
In the process of tracking path planning, a fitness function is established according to limiting conditions set according to actual requirements, so that an optimal path which is smooth and easy to control and is adaptive to a target path is generated, steering adjustment controllability is realized by flexibly selecting reference points, control precision is improved, in the process of deviation compensation, a machine learning algorithm is adopted to compensate rudder angle influence caused by interference factors of operation conditions, deviation obtained by a PD controller is more accurate, system response is faster, path tracking efficiency is improved, and in the process of steering control of the PD controller, parameters of the PD controller are optimized by adopting a depth deterministic strategy gradient algorithm to adapt to different operation conditions, and robustness of a control system is enhanced.
Drawings
The present invention is further described below with reference to the accompanying drawings for the convenience of understanding by those skilled in the art.
Fig. 1 is a schematic diagram of steps of intelligent steering based on machine learning according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a step of selecting a reference point according to an embodiment of the present invention;
FIG. 3 is a schematic diagram illustrating steps for generating a trace path according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of a step of obtaining rudder angle parameters according to an embodiment of the present invention;
fig. 5 is a schematic diagram illustrating steps for tracking bias correction according to an embodiment of the present invention.
Detailed Description
In order to further describe the technical means and effects adopted by the invention for achieving the preset aim, the following detailed description is given below of the specific implementation, structure, characteristics and effects according to the invention with reference to the attached drawings and the preferred embodiment.
The intelligent steering based on machine learning utilizes a data driving method to optimize steering engine control, collects historical navigation data from sensors and a ship system, including rudder angle, ship position, speed, environmental conditions and the like, trains a model by using a machine learning algorithm to learn steering compensation data of a ship under different conditions, adds the compensation data into a steering engine adjusted deviation angle so as to reduce the influence of an operation condition on path tracking.
Specifically, the following details are given for each step of intelligent steering based on machine learning:
The embodiment provides an intelligent steering based on machine learning, as shown in fig. 1, comprising the following steps:
s1, selecting a reference point, namely planning a tracking path of a ship returning to a target path from a current position, and selecting the reference point from the tracking path as an error calculation reference point for steering control, wherein the method comprises the following steps of:
S11, generating a tracking path according to the current position of the ship and the target path, wherein the tracking path is generated according to the current position of the ship and the target path, as shown in FIG. 3, and comprises the following steps:
s111, selecting target points, namely setting a threshold value of a direction difference and a threshold value of a curvature difference, sampling a group of candidate target points from a target path, wherein the points can be uniformly or distributed and sampled according to the geometric characteristics of the path;
Traversing candidate target points, screening target points with direction difference and curvature difference within a threshold range, and selecting a point closest to the current position from target points meeting the conditions as a final target point.
It can be understood that, in this embodiment, by generating the tracking path, the ship returns from the current position to the target path, and when generating the tracking path, a certain point on the target path needs to be determined as the end point of the tracking path, but the selection of the target point needs to achieve the best match between the path from the current position to the target point and the target path in the curvature and direction, so as to ensure the fitting property of the path direction and the feasibility of rudder angle adjustment.
It is noted that if no eligible target point is found in the sampled points, a measure may be taken to relax the threshold by gradually increasing the direction difference threshold and the curvature difference threshold until an appropriate target point is found, and a measure may be taken to select a point with the smallest direction or curvature difference as the target point without the appropriate point, although it may not fully satisfy the threshold condition. The threshold may be set experimentally or empirically to achieve a better result. The points meeting the threshold condition are directly screened, the nearest point is preferentially selected, the calculation complexity is obviously reduced, meanwhile, the target point selection is directly realized through simple screening, and the instantaneity is good.
S112, generating an initial tracking path, namely randomly generating the initial tracking path of the ship by adopting a B spline control point according to the current position of the ship and the selected target point, wherein the method comprises the following steps of:
let the time domain be [ t s,tf ], the B-spline curve track with the number of control points n is:
;
In the formula, T epsilon [ t s,tf ] is a spline curve track; Is the control point of the B-spline curve, As the ith k-th order B-spline basis function, the basis functionConsists of a Deboolean-Cookex recurrence formula, and the expression is as follows:
;
Wherein U 1、U2 is a basis function Is a coefficient of (a).
Introducing a B-spline curve into the vessel path representation, then a set of control point coordinates is expressed as:
;
The path expression generated by the set of control points is:
;
Where X (t) represents the change in position of a point on the path on the X-axis, and Y (t) represents the change in position of a point on the path on the Y-axis.
It should be noted that in this embodiment, the shape and trend of the spline curve are adjusted by using the control points of the B-spline curve, and the first control point and the last control point are the start point and the end point of the spline curve track respectively, that isThe B spline interpolation optimization method can interpolate path points with certain distance, the interpolated curve path is smoother, curvature change is more continuous, path quality and characteristics are improved, further, the values of transverse deviation and heading deviation are optimized and smoothed, the problems of oscillation and the like caused by error mutation are prevented, and the transition of the tracking path of the ship is more natural and continuous.
S113, searching control points, namely encoding the control points of the B spline curve, searching the optimal control point configuration through the evolution process of a genetic algorithm, and realizing the optimal tracking path planning target, wherein the method comprises the following steps of:
S1131, coding the control points and solving the control points ,) Coordinates:
;
In the middle of (a) ,) The coordinates of the bisection point of the line sf connecting the start point s and the end point f of the path,For the distance between the start point s and the end point f, rand is a random number and rand e [ -0.5,0.5],Is the slope of the straight line sf.
It can be understood that the distance between the starting point s and the end point f can be solved by adopting a distance formula according to the longitude and latitude coordinates of the starting point s and the end point f, and the control points of the B-spline curve are expressed as individuals of the genetic algorithm in the expression mode, namely, a group of control points represent a feasible path, a tracking path represents a genetic individual, and the subsequent optimization is completed.
S1132, establishing a fitness function, namely setting a limiting condition according to the actual demand in the error correction process, and establishing the fitness function, wherein the method comprises the following steps of:
(1) Defining path distance by calculating path distance from the position of a point on the traced path :
;
In the formula,Represents the i-th discrete point on the path z, h being the number of discrete points.
The constraint is used to constrain the path distance so that it tracks the path to minimize the total distance.
(2) Defining path smoothness calculating path smoothness by curvature:
;
In the formula,Represents the direction angle of the i-th point on the path, which is calculated from the relative position between the i-th point and the i+1-th point,Representing the curvature change between adjacent three path points.
In order to make the path as smooth as possible, the smaller the curvature should be, the better.
(3) Defining the path direction, defining the path direction to fit the objective functionThe method is used for measuring the consistency of the direction of the path and the direction of the target path:
;
In the formula, The direction angle of the ith point of the ship on the tracking path,Is the direction angle of the i-th point on the target path.
By minimizingThe direction of the actually planned tracking path can be attached to the direction of the target path as much as possible, and deviation from the expected direction of the target path is avoided.
(4) Establishing a fitness function, namely weighting and summing the established indexes to obtain the fitness function:
;
In the formula, And the weight coefficient is used for adjusting the importance of each index.
The planned tracking path in this embodiment is used to correct the error of the ship in tracking the target path, and is matched with the rudder system to correct, in this process, the ship is in the correction error range of the target path, and no factors such as obstacles need to be considered, so that the problems actually solved in this process should meet the conditions that the limiting path is as short as possible, the limiting path is as smooth as possible, and the limiting path is as close to the target path as possible.
S1133, genetic iterative optimization, namely minimizing an fitness function through iterative optimization to obtain an optimal path, wherein the method comprises the following steps of:
Randomly generating control point coordinates, determining parameters such as crossover probability, variation probability, iteration times and the like, and generating a tracking path by using a B spline interpolation algorithm according to the coordinates of the starting point and the target point position;
calculating fitness function values of all paths and recording the fitness function values as fitness of all individuals, carrying out roulette wheel selection operation according to the fitness value of each individual to obtain offspring, and enabling individuals with highest fitness in the individuals to directly enter the offspring without participating in selection;
The method comprises the steps of performing cross and mutation operation to obtain an n+1 generation individual, calculating the fitness of the n+1 generation individual, judging whether n is larger than the set iteration times, if so, entering the next step, otherwise, returning to the operation;
And performing B spline interpolation according to the obtained optimal individual to obtain an optimal tracking path.
It is to be noted that, the method randomly generates the tracking paths through the B spline control points, calculates the comprehensive cost function of each path in the dynamic flow field by considering the path distance, the path smoothness and the fitting target path, and uses the genetic algorithm to iteratively search the optimal control point combination to provide refined data for controlling the rudder angle of the later rudder system, thereby ensuring that the ship accurately follows the target path, reducing the fluctuation of the rudder angle and improving the sailing stability of the ship.
S12, acquiring reference points, namely setting a reference point selection interval according to the control fineness requirement on the generated optimal tracking path, and selecting a group of rudder angle control reference points from the starting point of the tracking path.
It can be understood that an optimal tracking path of the ship regression target path is generated through the method, the error between the current position of the ship and the reference point can be solved by taking the point on the tracking path as the reference point, the error is converted into the control error of the rudder angle, the path tracking of the ship can be completed under the sectional control adjustment, the accuracy of the path tracking and the control stability are improved by planning the tracking path, and meanwhile, the position correction of the ship is completed through the tracking path, so that the speed and the direction of the ship are attached to the target path after the ship returns to the target point, and the yaw risk after the ship reaches the target point is reduced.
S2, obtaining rudder angle parameters, namely obtaining tracking deviation through setting parameters and detection parameters, and correcting the running working conditions of the tracking deviation based on a machine learning model, wherein the method comprises the following steps of:
S21, acquiring tracking deviation, namely acquiring the tracking deviation between the set parameter and the detection parameter by taking the feedback coordinate point of the GPS and inertial integrated navigation system as the detection parameter according to the selected reference point as the set parameter, wherein the tracking deviation comprises the following steps:
Acquiring real-time feedback coordinates by using a GPS and inertial integrated navigation system, wherein the inertial navigation system estimates the current position by measuring acceleration and angular velocity, and the GPS provides global positioning coordinates;
The sampling frequencies of the GPS and inertial integrated navigation system data are typically different, so that time alignment of the data is required to ensure that the time stamps of the two are consistent. Synchronization is achieved by interpolation or data alignment methods;
Converting the geographic coordinates (e.g., latitude, longitude) provided by the GPS into a coordinate system consistent with an inertial navigation system (e.g., ENU or ECEF) ensures that the two data are compared within the same frame of reference.
And carrying out data fusion on the GPS and inertial integrated navigation system data by adopting algorithms such as Kalman filtering and the like to obtain optimal detection parameters, and reducing errors or drift when GPS signals are lost.
And calculating the direction deviation between the setting parameter and the detection parameter as the tracking deviation.
The GPS and the inertial integrated navigation system have a positioning function, the positioning precision is higher, the precision cannot be changed along with the change of positioning time, the inertial navigation system can provide a motion displacement quantity with extremely high precision, the advantages of the GPS and the inertial integrated navigation system can be combined through a data fusion technology, and the global positioning capability of the GPS and high-frequency data of the inertial integrated navigation system are utilized to improve the performance and the precision of the whole system.
In this embodiment, the tracking deviation of the set parameter and the detection parameter is mainly used to calculate the deflection angle of the steering engine, so as to implement intelligent steering to complete the navigation of the tracking path.
S22, tracking deviation correction, namely carrying out working condition interference correction on the tracking deviation by collecting working condition parameters of the ship and adopting a machine learning model to compensate the tracking deviation, wherein the tracking deviation is shown in fig. 5, and the method comprises the following steps of:
S221, establishing a machine learning model, namely establishing a data set by collecting historical navigation data, constructing the machine learning model for training, and integrating the model into a steering engine control system of a ship, wherein the method comprises the following steps of:
The method comprises the steps of establishing a data set through historical navigation data, wherein the data type comprises, but is not limited to, current position, target position, rudder angle, navigational speed, heading, wind speed, wind direction, ocean current information and the like, cleaning collected original data, removing abnormal values and noise data, processing missing data, carrying out normalization or standardization treatment, extracting characteristics for prediction from the original data through a correlation coefficient method, and combining the characteristics through a polynomial characteristic enhancement mode.
Setting the node number of an input layer according to the screened prediction characteristics, setting an output layer to compensate deviation, setting the layer number and the node number of each layer by a hidden layer according to an empirical formula, and selecting an activation function to complete model construction;
The empirical formula is:
;
wherein h, m and n are the numbers of neurons of an implicit layer, an input layer and an output layer respectively, and a is a constant of 1-10.
Model training, namely distributing the collected data into a training set, a verification set and a test set according to the proportion of 70%, 15% and 15%;
The method comprises the steps of transferring data to a hidden layer through an input layer, then reaching an output layer through an activation function, calculating an output predicted value, calculating the gradient of a loss function, back-propagating errors to various levels, adjusting the weight and bias of each neuron, and updating the weight of a model through multiple iterations until the model converges or reaches a set stop condition (such as that the loss function is not significantly reduced).
The performance of the model is evaluated using the validation set data. Common evaluation metrics include Mean Square Error (MSE), mean Absolute Error (MAE), etc., and overfitting of the model is avoided by the validation set.
And evaluating the model by using the test set data, and ensuring the generalization capability of the model on the unseen data.
S222, acquiring ship working condition data, namely setting corresponding sensors according to predicted features of model training and screening, acquiring the working condition data in real time, and transmitting the acquired data to a steering engine system;
S223, correcting tracking deviation, namely, inputting the acquired real-time working condition data into a machine learning model to predict and output rudder angle compensation deviation.
In the process, tracking deviation is obtained through deviation between the current position and the reference point, the tracking deviation is taken as a basis, and a deviation angle to be compensated for the ship under a real-time working condition is added, so that the actual track of the ship in the navigation of the tracking path is more accurate, and the ship can complete regression of the target path in the planned tracking path.
S3, tracking a target path, namely converting the corrected tracking deviation into a steering angle of a steering engine, sequentially establishing a steering control parameter table between every two reference points, and using the steering engine as an executing mechanism to control and output by using a PD controller, wherein the method comprises the following steps of:
proportional control (P) the proportional control part adjusts the output directly according to the current error.
;
Where K p is the proportional gain and e (t) is the tracking offset at time t.
And differential control (D) for predicting the trend of the error and suppressing overshoot caused by rapid change of the error.
;
Where K d is the differential gain.
The PD controller integrates the proportional and differential control outputs to obtain a final control output u (t):
;
Transfer function of PD controller in continuous time domain, transfer function of PD controller is expressed as error to control output relationship, transfer function G PD(s) of PD controller in laplace transform domain is expressed as:
;
Where s is the complex frequency variable in the laplace transform.
According to an output formula of the PD controller, calculating a control signal on line, and performing amplitude limiting treatment on the control signal to ensure that the output signal is in a physical range allowed by a steering engine;
and converting the control signal calculated by the PD algorithm into a control instruction (such as a PWM signal) of the steering engine, and driving the steering engine to execute corresponding angle rotation.
Adjusting parameters of the PD controller with DDPG (DEEP DETERMINISTIC Policy Gradiengt), comprising:
The Actor-Critic network learning parameters are updated based on the reward function. The reward function is in the form of the sum of all input signals and the corresponding weighted products, and is used for evaluating the effect of the control system on the operation of the control system under the current PD parameters. The input value of the reward function is the tracking deviation obtained after the control system operates and the output result of the PD algorithm, the output value of the reward function is compared with the value estimated value output by the Critic network through a comparator after the reward function is calculated, and the obtained error value is sent into the Actor-Critic network for updating the Actor-Critic network learning parameter.
PD parameters are trained based on an Actor-Critic network. The Actor-Critic network is a deep neural network architecture, an Actor adjusts PD parameters according to the input deviation of a control system, and an evaluator estimates the value of the adjusting effect according to the deviation obtained by the operation of the control system after the PD parameters are adjusted and the adjusted PD parameters. And stopping training after the training result meets the set requirement, and outputting the obtained PD parameter as an optimal value.
It should be noted that, the tracking path is divided into a plurality of segments by the number of the selected reference points, the corresponding rudder angle parameters are obtained by the deviation calculation and the interference correction of the two end points between each segment, and the rudder angle parameters are input into the steering engine system, so that the steering control of the navigation of the tracking path is completed.
The method comprises the steps of establishing a tracking path for correcting ship navigation track deviation, selecting a reference point from the tracking path as a deviation calculation basis of steering control, refining the stage of steering control, improving the stability of ship operation and the smoothness of regulation, predicting steering angle control under the current ship operation working condition on the basis of the calculated deviation, realizing deviation compensation, reducing the influence of interference factors on the actual track of the ship, improving the accuracy of path tracking, and finally finishing steering control in tracking path navigation by inputting the deviation into a PD controller, rapidly responding to input change and reducing overshoot and oscillation.
In the process of tracking path planning, a fitness function is established according to limiting conditions set according to actual requirements, so that an optimal path which is smooth and easy to control and is adaptive to a target path is generated, steering adjustment controllability is realized by flexibly selecting reference points, control precision is improved, in the process of deviation compensation, a machine learning algorithm is adopted to compensate rudder angle influence caused by interference factors of operation conditions, deviation obtained by a PD controller is more accurate, system response is faster, path tracking efficiency is improved, and in the process of steering control of the PD controller, parameters of the PD controller are optimized by adopting a depth deterministic strategy gradient algorithm to adapt to different operation conditions, and robustness of a control system is enhanced.
The present invention is not limited in any way by the above-described preferred embodiments, but is not limited to the above-described preferred embodiments, and any person skilled in the art will appreciate that the present invention can be embodied in the form of a program for carrying out the method of the present invention, while the above disclosure is directed to equivalent embodiments capable of being modified or altered in some ways, it is apparent that any modifications, equivalent variations and alterations made to the above embodiments according to the technical principles of the present invention fall within the scope of the present invention.

Claims (9)

1.一种基于机器学习的智能转舵,其特征在于:包括以下步骤:1. An intelligent steering system based on machine learning, characterized in that it comprises the following steps: 选择参考点:规划船舶从当前位置回归目标路径的追踪路径,从追踪路径选取参考点作为转舵控制的误差计算基准点;Select reference point: Plan the tracking path of the ship from the current position to the target path, and select the reference point from the tracking path as the reference point for error calculation of steering control; 获取舵角参数:通过设定参数和检测参数获取追踪偏差,基于机器学习模型对追踪偏差进行运行工况条件的修正;Obtaining rudder angle parameters: Obtaining tracking deviation by setting parameters and detecting parameters, and correcting the operating conditions of the tracking deviation based on the machine learning model; 目标路径追踪:根据修正后的追踪偏差转换为舵机的转角,依次建立两两参考点之间的转舵控制参数表,以舵机为执行机构使用PD控制器进行控制输出;Target path tracking: According to the corrected tracking deviation, it is converted into the steering angle of the servo, and the steering control parameter table between two reference points is established in sequence. The servo is used as the actuator and the PD controller is used for control output; 所述选择参考点,还包括子步骤:The step of selecting a reference point further comprises the following sub-steps: 生成追踪路径:根据船舶的当前位置和目标路径生成追踪路径;Generate tracking path: Generate tracking path according to the current position of the ship and the target path; 获取参考点:从生成的最优追踪路径上根据控制细度要求,设定参考点选择间距,从追踪路径起点开始选择一组舵角控制参考点;Get reference points: Set the reference point selection interval based on the control precision requirement on the generated optimal tracking path, and select a set of rudder angle control reference points starting from the starting point of the tracking path; 其中,所述生成追踪路径,还包括子步骤:The step of generating a tracking path further comprises the following sub-steps: 选取目标点:设定方向差和曲率差的阈值,从目标路径上采样一组候选目标点,遍历候选目标点,筛选出方向差和曲率差都在阈值范围内的目标点,选择距离当前位置最近的点作为最终的目标点;Select target point: set the thresholds of direction difference and curvature difference, sample a set of candidate target points from the target path, traverse the candidate target points, filter out the target points whose direction difference and curvature difference are within the threshold range, and select the point closest to the current position as the final target point; 生成初始追踪路径:根据船舶当前位置和选取的目标点,采用B样条控制点随机生成船舶初始追踪路径;Generate initial tracking path: According to the current position of the ship and the selected target point, the initial tracking path of the ship is randomly generated using B-spline control points; 搜索控制点:将B样条曲线的控制点进行编码,通过遗传算法的进化过程来搜索最佳的控制点配置,实现最优的追踪路径规划目标;Search control points: Encode the control points of the B-spline curve and search for the best control point configuration through the evolution process of the genetic algorithm to achieve the optimal tracking path planning goal; 所述生成初始追踪路径,还包括子步骤:The generating of the initial tracking path further comprises the following sub-steps: 设时间域为[tstf],控制点数量为n的B样条曲线轨迹为:Assume that the time domain is [ ts , tf ] and the B-spline curve trajectory with n control points is: ; 式中,Z(t)为样条曲线轨迹,t∈[tstf];为B样条曲线的控制点,为第ik阶B样条基函数,基函数由德布尔-考克斯递推公式构成,表达式为:Where Z ( t ) is the spline curve trajectory, t ∈ [ ts , tf ]; are the control points of the B-spline curve, is the i - th k- order B-spline basis function, the basis function It is composed of the DeBoer-Cox recursion formula, expressed as: ; 式中,U 1U 2为基函数的系数;Where U 1 and U 2 are basis functions The coefficient of 将 B 样条曲线引入到船舶路径表示中,则一组控制点坐标表达为:By introducing the B-spline curve into the ship path representation, a set of control point coordinates can be expressed as: ; 该组控制点生成的路径表达式为:The path expression generated by this group of control points is: ; 式中,X(t) 表示路径上点在 x 轴上的位置变化情况,Y(t) 表示路径上点在y 轴上的位置变化情况。Where X ( t ) represents the position change of the point on the path on the x- axis, and Y ( t ) represents the position change of the point on the path on the y- axis. 2.根据权利要求1所述的一种基于机器学习的智能转舵,其特征在于:所述搜索控制点,还包括子步骤:2. The intelligent steering system based on machine learning according to claim 1, characterized in that: the searching control point further comprises the following sub-steps: 对控制点进行编码,求解控制点()坐标:Encode the control points and solve the control points ( , )coordinate: ; 式中,()为路径起点s和终点f连线sf的等分点坐标,d sf 为起点s和终点f之间的距离,rand为随机数且rand∈[-0.5,0.5],k sf 为直线sf的斜率;In the formula, ( , ) is the coordinate of the equally divided point of the line sf connecting the starting point s and the end point f of the path, d sf is the distance between the starting point s and the end point f , rand is a random number and rand ∈ [-0.5, 0.5], k sf is the slope of the line sf ; 建立适应度函数:根据误差修正过程中的实际需求设置限制条件建立适应度函数;Establishing fitness function: Setting constraints according to actual requirements in the error correction process to establish the fitness function; 遗传迭代优化:通过迭代优化使适应度函数最小,获取最优路径。Genetic iterative optimization: Minimize the fitness function through iterative optimization and obtain the optimal path. 3.根据权利要求2所述的一种基于机器学习的智能转舵,其特征在于:所述建立适应度函数,还包括子步骤:3. The intelligent steering system based on machine learning according to claim 2, characterized in that: the step of establishing a fitness function further comprises the following sub-steps: 定义路径距离:根据追踪路径上点的位置计算路径距离JdDefine path distance: Calculate the path distance Jd based on the position of the points on the tracking path: ; 式中,表示路径z上第i个离散点,h为离散点数量;In the formula, represents the i- th discrete point on path z , h is the number of discrete points; 定义路径光滑度:通过曲率来计算路径光滑度Defining path smoothness: Calculating path smoothness by curvature : ; 式中,表示路径上第i个点的方向角度,它通过第i点与第i+1点之间的相对位置来计算,表示相邻三个路径点之间的曲率变化;In the formula, Represents the direction angle of the i- th point on the path, which is calculated by the relative position between the i- th point and the i +1-th point. Indicates the curvature change between three adjacent path points; 定义路径方向:定义路径方向贴合目标函数,用于衡量路径的方向与目标路径方向的一致性:Define path direction: Define the path direction to fit the objective function , which is used to measure the consistency between the direction of the path and the direction of the target path: ; 式中,为船舶在追踪路径上第i 点的方向角度,为目标路径上第i 点的方向角度;In the formula, is the direction angle of the ship at the i-th point on the tracking path, is the direction angle of the i-th point on the target path; 建立适应度函数:对建立的指标赋予权重进行加权求和,获取适应度函数:Establish a fitness function: assign weights to the established indicators and perform weighted summation to obtain the fitness function: ; 式中,为权重系数,用于调节各指标的重要性。In the formula, , , is the weight coefficient, which is used to adjust the importance of each indicator. 4.根据权利要求3所述的一种基于机器学习的智能转舵,其特征在于:所述遗传迭代优化,还包括子步骤:4. The intelligent steering system based on machine learning according to claim 3, characterized in that: the genetic iterative optimization further comprises the following sub-steps: 随机生成控制点坐标,确定交叉概率、变异概率以及迭代次数,根据起点和目标点位置的坐标,使用B样条插值算法生成追踪路径;Randomly generate control point coordinates, determine the crossover probability, mutation probability and number of iterations, and use the B-spline interpolation algorithm to generate the tracking path based on the coordinates of the starting and target points. 计算各个路径的适应度函数值,记为各个个体的适应度;根据每个个体的适应度值进行赌轮盘选择操作得到子代,同时个体中适应度最高的个体不参与选择,直接进入子代;Calculate the fitness function value of each path and record it as the fitness of each individual; perform roulette selection operation according to the fitness value of each individual to obtain the offspring, and the individual with the highest fitness among the individuals does not participate in the selection and directly enters the offspring; 进行交叉、变异操作,得到n+1代个体;计算n+1代个体的适应度;判断n是否大于设定的迭代次数,如果大于最大迭代次数,进入下一步,否则返回上述操作;根据得到的最优个体,进行B样条插值得到最优追踪路径。Perform crossover and mutation operations to obtain n + 1 generation individuals; calculate the fitness of n + 1 generation individuals; determine whether n is greater than the set number of iterations, if it is greater than the maximum number of iterations, proceed to the next step, otherwise return to the above operation; based on the obtained optimal individual, perform B-spline interpolation to obtain the optimal tracking path. 5.根据权利要求1所述的一种基于机器学习的智能转舵,其特征在于:所述获取舵角参数,还包括子步骤:5. The intelligent steering system based on machine learning according to claim 1, characterized in that: the step of obtaining the rudder angle parameter further comprises the following sub-steps: 获取追踪偏差:根据选取的参考点作为设定参数,以GPS和惯性组合导航系统反馈坐标点作为检测参数,获取设定参数与检测参数之间的追踪偏差;Obtain tracking deviation: Based on the selected reference point as the setting parameter and the coordinate point feedback from the GPS and inertial integrated navigation system as the detection parameter, obtain the tracking deviation between the setting parameter and the detection parameter; 追踪偏差修正:通过采集船舶工况参数,采用机器学习模型对追踪偏差进行工况干扰修正,补偿追踪偏差。Tracking deviation correction: By collecting ship operating parameters, a machine learning model is used to correct the operating interference of the tracking deviation and compensate for the tracking deviation. 6.根据权利要求5所述的一种基于机器学习的智能转舵,其特征在于:所述获取追踪偏差,还包括子步骤:6. The intelligent steering system based on machine learning according to claim 5, characterized in that: the step of obtaining the tracking deviation further comprises the following sub-steps: 使用GPS和惯性组合导航系统获取实时的反馈坐标,对数据进行时间对准,将GPS提供的地理坐标转换为与惯性导航系统一致的坐标系;Use GPS and inertial combined navigation system to obtain real-time feedback coordinates, time-align the data, and convert the geographic coordinates provided by GPS into a coordinate system consistent with the inertial navigation system; 将GPS与惯性组合导航系统数据采用卡尔曼滤波算法进行数据融合,获取最优的检测参数,计算设定参数与检测参数之间的方向偏差作为追踪偏差。The Kalman filter algorithm is used to fuse the GPS and inertial combined navigation system data to obtain the optimal detection parameters, and the direction deviation between the set parameters and the detection parameters is calculated as the tracking deviation. 7.根据权利要求6所述的一种基于机器学习的智能转舵,其特征在于:所述追踪偏差修正,还包括子步骤:7. The intelligent steering system based on machine learning according to claim 6, characterized in that: the tracking deviation correction further comprises the following sub-steps: 建立机器学习模型:通过采集历史航行数据建立数据集,构建机器学习模型进行训练,将模型集成到船舶的舵机控制系统中;Establishing a machine learning model: By collecting historical navigation data to establish a data set, constructing a machine learning model for training, and integrating the model into the ship's steering gear control system; 采集船舶工况数据:根据模型训练筛选的预测特征设置相应传感器,实时采集工况数据,并将采集的数据发送至舵机系统;Collect ship operating data: Set up corresponding sensors based on the prediction features selected by model training, collect operating data in real time, and send the collected data to the steering gear system; 修正追踪偏差:通过将获取的实时工况数据输入到机器学习模型中预测输出舵角补偿偏差。Correct tracking deviation: The real-time operating data acquired is input into the machine learning model to predict the output rudder angle compensation deviation. 8.根据权利要求7所述的一种基于机器学习的智能转舵,其特征在于:所述建立机器学习模型,还包括子步骤:8. The intelligent steering system based on machine learning according to claim 7, characterized in that: the step of establishing a machine learning model further comprises the following sub-steps: 建立数据集:通过历史航行数据建立数据集,数据类型包括当前位置、目标位置、舵角、航速、航向、风速、风向、以及洋流信息;Establishing data set: Establishing data set through historical navigation data. The data types include current position, target position, rudder angle, speed, heading, wind speed, wind direction, and ocean current information. 对采集的原始数据进行清洗,通过相关系数法从原始数据中提取出用于预测的特征,采用多项式特征增强的方式对特征进行组合;Clean the collected raw data, extract the features for prediction from the raw data by using the correlation coefficient method, and combine the features by using polynomial feature enhancement; 构建BP神经网络模型:根据筛选的预测特征设置输入层的节点数,输出层设置为补偿偏差,隐藏层根据经验公式设置层数和每层的节点数,选择激活函数完成模型构建;Construct BP neural network model: set the number of nodes in the input layer according to the selected prediction features, set the output layer to compensate for the deviation, set the number of layers and the number of nodes in each layer of the hidden layer according to the empirical formula, and select the activation function to complete the model construction; 模型训练:将采集的数据按70%、15%、15%的比例分配为训练集、验证集和测试集;通过输入层将数据传递到隐藏层,然后通过激活函数到达输出层,计算输出预测值;计算损失函数的梯度,并将误差反向传播到各个层级,调整每个神经元的权重和偏置;通过多次迭代更新模型的权重,直至模型收敛或达到设定的停止条件;Model training: The collected data is allocated as training set, validation set and test set in the ratio of 70%, 15% and 15% respectively; the data is passed to the hidden layer through the input layer, and then reaches the output layer through the activation function to calculate the output prediction value; the gradient of the loss function is calculated, and the error is back-propagated to each layer to adjust the weight and bias of each neuron; the weight of the model is updated through multiple iterations until the model converges or the set stop condition is reached; 利用验证集数据和测试集数据评估模型的性能。The performance of the model is evaluated using validation set data and test set data. 9.根据权利要求1所述的一种基于机器学习的智能转舵,其特征在于:所述目标路径追踪,还包括子步骤:9. The intelligent steering system based on machine learning according to claim 1, characterized in that: the target path tracking further comprises the following sub-steps: 建立PD控制器的控制输出:综合比例和微分控制输出,得出最终的控制输出u(t):Establish the control output of the PD controller: Combine the proportional and differential control outputs to get the final control output u(t): ; 式中,e(t)为t时刻的追踪偏差,Kp是比例增益,Kd是微分增益;Where, e(t) is the tracking error at time t, Kp is the proportional gain, and Kd is the differential gain; 获取PD控制器的传递函数:在连续时间域中,PD控制器的传递函数表示为误差到控制输出的关系,在拉普拉斯变换域,PD控制器的传递函数GPD(S)表示为:Obtain the transfer function of the PD controller: In the continuous time domain, the transfer function of the PD controller is expressed as the relationship from error to control output. In the Laplace transform domain, the transfer function GPD( S ) of the PD controller is expressed as: ; 其中,S是拉普拉斯变换中的复频率变量;Where, S is the complex frequency variable in Laplace transform; 根据PD控制器的输出公式,在线计算控制信号,对控制信号进行限幅处理,将PD算法计算出的控制信号转换为舵机的控制指令,驱动舵机执行相应的角度转动;According to the output formula of the PD controller, the control signal is calculated online, the control signal is limited, and the control signal calculated by the PD algorithm is converted into a control instruction of the servo, which drives the servo to perform the corresponding angle rotation; 对于PD控制器的参数,采用深度确定性策略梯度算法进行优化:For the parameters of the PD controller, a deep deterministic policy gradient algorithm is used for optimization: 基于奖励函数更新Actor-Critic网络学习参数,通过奖励函数评价控制系统在当前PD参数下控制系统运行的效果;奖励函数的输入值为控制系统运行后得出的追踪偏差以及PD算法的输出结果,奖励函数计算后通过比较器将其输出值与Critic网络输出的价值估计值进行比较,将得出的误差值送入到Actor-Critic网络中进行Actor-Critic网络学习参数的更新;Based on the reward function, the learning parameters of the Actor-Critic network are updated, and the effect of the control system under the current PD parameters is evaluated by the reward function. The input value of the reward function is the tracking deviation obtained after the control system is running and the output result of the PD algorithm. After the reward function is calculated, its output value is compared with the value estimate output by the Critic network through a comparator, and the obtained error value is sent to the Actor-Critic network to update the learning parameters of the Actor-Critic network. 基于Actor-Critic网络训练PD参数,动作者根据控制系统的输入的偏差对PD参数进行调整,评价者根据PD参数调整后的控制系统运行得到的偏差以及调整后的PD参数对调整效果进行价值估计,当满足训练出的结果满足设定要求后停止训练,将得到的PD参数作为最优值输出。Based on the Actor-Critic network training of PD parameters, the actor adjusts the PD parameters according to the deviation of the control system input, and the evaluator estimates the value of the adjustment effect based on the deviation obtained from the control system operation after the PD parameters are adjusted and the adjusted PD parameters. When the training results meet the set requirements, the training is stopped and the obtained PD parameters are output as the optimal value.
CN202411488117.9A 2024-10-24 2024-10-24 Intelligent steering based on machine learning Active CN119002244B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411488117.9A CN119002244B (en) 2024-10-24 2024-10-24 Intelligent steering based on machine learning

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411488117.9A CN119002244B (en) 2024-10-24 2024-10-24 Intelligent steering based on machine learning

Publications (2)

Publication Number Publication Date
CN119002244A CN119002244A (en) 2024-11-22
CN119002244B true CN119002244B (en) 2025-02-14

Family

ID=93474885

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411488117.9A Active CN119002244B (en) 2024-10-24 2024-10-24 Intelligent steering based on machine learning

Country Status (1)

Country Link
CN (1) CN119002244B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2687816A2 (en) * 2012-07-20 2014-01-22 Mitutoyo Corporation Shape measuring apparatus and control method of shape measuring apparatus
CN111930124A (en) * 2020-08-14 2020-11-13 大连海事大学 Fuzzy self-adaptive output feedback finite time control method and system for intelligent ship autopilot system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI725677B (en) * 2019-12-20 2021-04-21 財團法人船舶暨海洋產業研發中心 Autonomous vessel simulation system and operating method thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2687816A2 (en) * 2012-07-20 2014-01-22 Mitutoyo Corporation Shape measuring apparatus and control method of shape measuring apparatus
CN111930124A (en) * 2020-08-14 2020-11-13 大连海事大学 Fuzzy self-adaptive output feedback finite time control method and system for intelligent ship autopilot system

Also Published As

Publication number Publication date
CN119002244A (en) 2024-11-22

Similar Documents

Publication Publication Date Title
CN114967676B (en) Model predictive control trajectory tracking control system and method based on reinforcement learning
CN117313029A (en) Multi-sensor data fusion method based on Kalman filtering parameter extraction and state updating
CN113052372A (en) Dynamic AUV tracking path planning method based on deep reinforcement learning
CN101819041A (en) Self-evolution ANFIS and UKF combined GPS/MEMS-INS integrated positioning error dynamic forecasting method
CN111813143B (en) Underwater glider intelligent control system and method based on reinforcement learning
CN111752151A (en) An adaptive force tracking and compensation method and system for industrial blade grinding and polishing
CN112947627B (en) Temperature control method based on DDPG-fuzzy PID
CN111507530B (en) RBF neural network ship traffic flow prediction method based on fractional order momentum gradient descent
CN114199248A (en) An AUV Co-localization Method Based on Hybrid Metaheuristic Algorithm to Optimize ANFIS
CN111290282A (en) A Predictive Predictive Control Method for Coordinating System of Thermal Power Units
Iplikci A comparative study on a novel model‐based PID tuning and control mechanism for nonlinear systems
CN116972854B (en) Agricultural machinery navigation path planning method and system based on GPS positioning
CN111433689A (en) Generation of control systems for target systems
CN117332702B (en) Waterlogging depth prediction and multi-factor time series analysis method based on ILSTM
CN106708044A (en) Full-hovering hovercraft course control method based on grey prediction hybrid genetic algorithm-PID
CN115755603A (en) Intelligent ash box identification method for ship motion model parameters and ship motion control method
CN119002244B (en) Intelligent steering based on machine learning
CN116880191A (en) Intelligent control method of process industrial production system based on time sequence prediction
CN110779526B (en) Path planning method, device and storage medium
Cui et al. Flexible unmanned surface vehicles control using probabilistic model-based reinforcement learning with hierarchical Gaussian distribution
CN117850416A (en) Intelligent control method for unmanned ship on water surface
CN115494838B (en) Unmanned ship path tracking method and electronic equipment
CN117052596A (en) Fan yaw control method and system based on deep reinforcement learning
CN115700509A (en) Guideline generation method and system based on simulation feedback data
Xie et al. Ant colony enhanced q-learning algorithm for mobile robot path planning

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
GR01 Patent grant
GR01 Patent grant