CN108763779A - A kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone - Google Patents

A kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone Download PDF

Info

Publication number
CN108763779A
CN108763779A CN201810546838.9A CN201810546838A CN108763779A CN 108763779 A CN108763779 A CN 108763779A CN 201810546838 A CN201810546838 A CN 201810546838A CN 108763779 A CN108763779 A CN 108763779A
Authority
CN
China
Prior art keywords
particle
population
iteration
optimal
value
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
CN201810546838.9A
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.)
Taiyuan University of Technology
Original Assignee
Taiyuan University of Technology
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 Taiyuan University of Technology filed Critical Taiyuan University of Technology
Priority to CN201810546838.9A priority Critical patent/CN108763779A/en
Publication of CN108763779A publication Critical patent/CN108763779A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Geometry (AREA)
  • Feedback Control In General (AREA)

Abstract

The present invention relates to unmanned plane automation fields.A kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone, it is random to establish initialization population, if there are the fitness values of particle to be less than population optimal particle in population when current iterationP g , population optimal particleP g It is substituted for the particle;If there are single particle fitness values to be less than individual history optimal particle when current iterationP j , individual history optimal particleP j It is substituted for the particle, according to formulaCalculate the adjustment probability of populationP, the present invention is intersected by introducing, the mechanism of mutation algorithm is improved heredity-particle cluster algorithm, is improved timeliness, is realized and be precisely controlled to modern unmanned plane.

Description

A kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone
Technical field
The present invention relates to unmanned plane automation fields.
Background technology
The stability contorting of unmanned plane is one of core and emphasis of UAV system research, its research not only has great Realistic meaning, and have far-reaching theory significance.Fly control algorithm design influenced the stability of unmanned plane during flying with Flexibility.However quadrotor drone is in control aspect that there are many problems, if unmanned plane response speed is slow, oscillation is apparent etc..
In the past few decades, various control algolithms are studied, are used in the stability contorting of unmanned plane.In order to improve control The mode of the precision generally use optimizing algorithm combination controller of system controls unmanned plane.Controller is commonly used to be had PID controller, Backstepping controller, sliding mode controller etc..Wherein PID controller because its letter answer, efficient advantage it is extensive Be applied in modern unmanned aerial vehicle control system.But the control effect of PID controller it is excessive dependent on ratio, integral, micro- Divide the setting of these three parameters, so three parameters of Tuning PID Controller become the emphasis for improving control accuracy.Typically These three parameters are improved using optimizing algorithm, common optimizing algorithm has particle cluster algorithm, fuzzy algorithmic approach, heredity to calculate Method, neural network algorithm etc..
Particle cluster algorithm has the advantages of simple structure and easy realization.It is often applied in three parameters of Tuning PID Controller.But It is that, with the operation of algorithm, particle is susceptible to the situation for making algorithm terminate too early because of Premature Convergence, i.e., that usually says is " early It is ripe ".The thought intersect in order to avoid this situation is usually introduced into particle cluster algorithm in genetic algorithm, to make a variation improves particle Particle information in group.The situation of local optimum that can largely improve is done so, but also inevitable simultaneously The time for increasing algorithm, control efficiency is affected, control is this to be for the exigent controller of timeliness for flying for this It is unacceptable.
Invention content
The technical problem to be solved by the present invention is to:It is how technically existing insufficient for heredity-particle cluster algorithm, add To improve, the stability contorting to unmanned plane is realized.
The technical solution adopted in the present invention is:What a kind of particle cluster algorithm of application enhancements controlled quadrotor drone Method is carried out according to following step
Step 1: random establish initialization population, population number q because be with population to PID controller three A parameter is adjusted, then the dimension of algorithm is d=3, and the position Xi=(xi1, xi2, xi3) of i-th of particle represents i-th The location components of [1,3] dimension of son, the speed for corresponding to i-th of particle in the population in PID controller respectively are Vi= (vi1, vi2, vi3) represent i-th of particle [1,3] dimension velocity component, q generally takes the natural number more than 100, and i is small In the natural number equal to q;
Step 2: the fitness value of any one particle is expressed asT is time, e (t) tables Show the deviation between the theoretical output signals r (t) of system and real output signal y (t), i.e. e (t)=r (t)-y (t), this changes For when population in fitness value minimum particle as population optimal particle Pg, in population each particle in current iteration and The particle of fitness value minimum is as individual history optimal particle P when current iteration pervious iterationj
Step 3: the position and speed information of population more new particle according to the following formula, if population when current iteration It is middle that there are the fitness values of particle to be less than population optimal particle Pg, population optimal particle PgIt is substituted for the particle;If when current iteration There are single particle fitness values to be less than individual history optimal particle Pj, individual history optimal particle PjIt is substituted for the particle
Wherein,Indicate the particle i velocity components that d is tieed up at the kth iteration in population,It indicates in population The particle i velocity components that d is tieed up in+1 iteration of kth, PgdIndicate optimal particle P when kth time iterationgD dimension component, PjdIndicate history optimal particle P when kth time iterationjIn the component of d dimensions, d is the dimension of the population less than or equal to D, and k is repeatedly Generation number, r1And r2A random number between [0,1], c1And c2For Studying factors (usually taking 2),It indicates in population The particle i location components that d is tieed up at the kth iteration,Indicate what the d in+1 iteration of kth of the particle i in population were tieed up Location components, w are inertia weight (usually taking the number between (0,1));
Step 4: the adjustment probability P of population is calculated according to formula P=α+Ge β, if meeting P > Pm, then follow the steps Five, otherwise execute step 8, PmArbitrary value for setting in (0,1) section, α and β are the regulation coefficient of given probability, Ge For group optimal particle PgWith individual history optimal particle PjNo change or the iterations aggregate-value for changing very little, kind when iteration Group's optimal particle PgWith individual history optimal particle PjIt all updates, shows that the of overall importance of population need not well carry out population It adjusts, step 8 is jumped directly to, if population optimal particle PgWith individual history optimal particle PjContinuously several times iteration all without Change or vary less, Ge will become larger, and corresponding this, which adjusts probability value, to become larger, and pressure adjustment is carried out as Ge=1/ β Execute step 5;
Step 5: utilizing formulaCalculate current iteration when population in Arbitrary Particles u1 with Population optimal particle PgThe distance between,Indicate optimal particle PgThe location components of d dimensions, xu1dIndicate particle u1 the The location components of d dimensions show that population aggregation needs to carry out crossover operation to particle, execute step if l is less than threshold value △ φ Rapid six, otherwise return to step three, wherein △ φ=| iter/itermax|n× (ub-lb), iter are indicated until current iteration Iterations, itermaxIndicate that maximum iterations, ub indicate the upper limit X of particle position in populationmax, lb expression grains The lower limit X of particle position in subgroupmin
Step 6: according to formulaCrossover operation is carried out to particle, is used if adaptive value becomes smaller Particle after intersection replaces the particle, executes step 5 to next particle later, until all particles all intersect in population After execute step 8, otherwise execute step 7 to particle carry out mutation operation, xu1For the position of the particle of current operation, xu2To remove x in populationu1The position of any one outer particle, x 'u1It is xu1Particle position after intersection, x 'u2It is xu2Intersect Particle position afterwards, z are D dimension random number series its numerical value between (0,1);
Step 7: to the particle after crossover operation according to formula x "u1=x 'u1+(1-iter/itermax)γ(ub-x’u1) or x”u1=x 'u1-(1-iter/itermax)γ(x’u1- lb) to carrying out mutation operation, x "u1For the particle after variation;If after variation Particle fitness value is less than individual history optimal particle PjFitness value, then the history optimal particle P of the particlejReplace with change The particle reduced after different, if the particle fitness value after variation is less than population optimal particle PgFitness value.Then population is optimal Particle PgThe particle reduced after variation is replaced with, step 5 is executed to next particle later, until all particles in population Step 8 is executed after all making a variation;
Step 8: loop iteration next time is carried out, and return to step two is until suitable population optimal particle PgWith individual history Optimal particle PjFitness value both less than or until reaching iterations maximum value equal to preset value or iterations.
Step 9: the component of 3 dimensions of the value of the fitness minimum finally obtained through algorithm as PID controller three A parameter carries out flight control to unmanned plane.
As a kind of preferred embodiment:In step 3, w value ranges are between (0,1).
As a kind of preferred embodiment:In step 8, iterations maximum value is more than or equal to 100.
The beneficial effects of the invention are as follows:The present invention is by introducing the mechanism of intersection, mutation algorithm to heredity-particle cluster algorithm It is improved, improves timeliness, realize and modern unmanned plane is precisely controlled.Present invention eliminates in traditional improved method The intersection of redundancy, mutation operation are capable of the raising efficiency of algorithm of high degree.It is particularly suitable for effective exigent winged Control system.
Description of the drawings
Fig. 1 is flow diagram of the present invention;
The relationship of heredity-population adaptive value and iterations of Fig. 2 routines;
The relationship of Fig. 3 population adaptive value and iterations of the present invention;
Fig. 4 conventional genetics-population PID control pitch angle curve of output;
Fig. 5 population PID control pitch angle curves of output of the present invention;
Specific implementation mode
Due to the poor in timeliness of traditional heredity-particle cluster algorithm, it is extremely difficult to the requirement that modern unmanned plane is precisely controlled. So this algorithm is in order to solve these problems, first, by calculate distance and setting in population between adjacent particles threshold value it Between be compared to each other to judge
In order to make the purpose , technical scheme and advantage of the present invention be clearer, below in conjunction with 1 to 5 pairs of this hairs of attached drawing Bright further description.
Establish quadrotor drone mathematical model
Wherein Fi(i=1,2,3,4) is respectively four rotor lifts of aircraft, U in formula1For aircraft vertical direction Total life, U2For roll input control quantity, U3For pitching input control quantity, U4To yaw input control quantity, Ω is rotor rotating speed, b It is lift coefficient, kk is resistance coefficient.
Quadrotor mathematical model after simplification is:
Wherein C is cos, S sin.Ix, Iy, Iz are respectively body coordinate system x, y, the moment of inertia in z-axis;L ' is rotation Fore-and-aft distance of the wing center to body barycenter;M is the quality of quadrotor body;φ, θ, ψ are respectively the roll angle of quadrotor, are bowed The elevation angle and yaw angle.
For simplify control scheme, the form that quadrotor model conversion is transmission function.Binding experiment room build four Rotor craft housing construction data, mathematical model, the transmission function for providing pitch angle are:
The transmission function of roll angle is:
The transmission function of yaw angle is:
u1、u2、u3Respectively the control input quantity of pitch angle, roll angle, yaw angle, s are Laplace operator.It calculates in detail Method explanation
Step 1: random establish initialization population, population number q because be with population to PID controller three A parameter is adjusted, then the dimension of algorithm is 3.The position X of i-th of particlei=(xi1, xi2, xi3) represent i-th particle The location components of [1,3] dimension, the speed for corresponding to i-th of particle in the population in PID controller respectively are Vi=(vi1, vi2, vi3) represent i-th of particle [1,3] dimension velocity component, q generally takes the natural number more than 100, i be less than etc. In the natural number of q.
Step 2: in order to examine selected particle the good and bad ITEA that chooses as error performance index, any one particle Fitness value is expressed asT is the time, and e (t) indicates the theoretical output signals r (t) and reality of system Deviation between output signal y (t), i.e. e (t)=r (t)-y (t), when current iteration in population fitness value minimum particle As population optimal particle Pg, fitness value is most in current iteration and current iteration pervious iteration for each particle in population Small particle is as individual history optimal particle Pj
Step 3: the position and speed information of population more new particle according to the following formula, if population when current iteration It is middle that there are the fitness values of particle to be less than population optimal particle Pg, population optimal particle PgIt is substituted for the particle;If when current iteration There are single particle fitness values to be less than individual history optimal particle Pj, individual history optimal particle PjIt is substituted for the particle
Wherein,Indicate the particle i velocity components that d is tieed up at the kth iteration in population,It indicates in population The particle i velocity components that d is tieed up in+1 iteration of kth, PgdIndicate optimal particle P when kth time iterationgD dimension component, PjdIndicate history optimal particle P when kth time iterationjIn the component of d dimensions, d is the dimension of the population less than or equal to D, and k is repeatedly Generation number, r1And r2A random number between [0,1], c1And c2For Studying factors (usually taking 2),It indicates in population The particle i location components that d is tieed up at the kth iteration,Indicate what the d in+1 iteration of kth of the particle i in population were tieed up Location components, w are inertia weight (usually taking the number between (0,1));
Step 4: the adjustment probability P of population is calculated according to formula P=α+Ge β, if meeting P > Pm, then follow the steps Five, otherwise execute step 8, PmArbitrary value for setting in (0,1) section, α and β are the regulation coefficient of given probability, Ge For group optimal particle PgWith individual history optimal particle PjNo change or the iterations aggregate-value for changing very little, kind when iteration Group's optimal particle PgWith individual history optimal particle PjIt all updates, shows that the of overall importance of population need not well carry out population It adjusts, step 8 is jumped directly to, if population optimal particle PgWith individual history optimal particle PjContinuously several times iteration all without Change or vary less, Ge will become larger, and corresponding this, which adjusts probability value, to become larger, and pressure adjustment is carried out as Ge=1/ β Execute step 5;
Step 5: utilizing formulaCalculate current iteration when population in Arbitrary Particles u1 with Population optimal particle PgThe distance between,Indicate optimal particle PgThe location components of d dimensions, xu1dIndicate particle u1 d The location components of dimension show that population aggregation needs to carry out crossover operation to particle, execute step if l is less than threshold value △ φ Rapid six, otherwise return to step three, wherein △ φ=| iter/itermax|n× (ub-lb) iter are indicated until current iteration Iterations, itermax
Indicate that maximum iterations, ub indicate the upper limit X of particle position in populationmax, lb indicate population in particle The lower limit X of positionmin
Step 6: according to formulaCrossover operation is carried out to particle, is used if adaptive value becomes smaller Particle after intersection replaces the particle, executes step 5 to next particle later, until all particles all intersect in population After execute step 8, otherwise execute step 7 to particle carry out mutation operation, xu1For the position of the particle of current operation, xu2To remove x in populationu1The position of any one outer particle, x 'u1It is xu1Particle position after intersection, x 'u2It is xu2Intersect Particle position afterwards, z are D dimension random number series its numerical value between (0,1);
Step 7: to the particle after crossover operation according to formula x "u1=x 'u1+(1-iter/itermax)γ(ub-x’u1) or x”u1=x 'u1-(1-iter/itermax)γ(x’u1- lb) to carrying out mutation operation, x "u1For the particle after variation;If after variation Particle fitness value is less than individual history optimal particle PjFitness value, then the history optimal particle P of the particlejReplace with change The particle reduced after different, if the particle fitness value after variation is less than population optimal particle PgFitness value.Then population is optimal Particle PgThe particle reduced after variation is replaced with, step 5 is executed to next particle later, until all particles in population Step 8 is executed after all making a variation;
Step 8: loop iteration next time is carried out, and return to step two is until suitable population optimal particle PgWith individual history Optimal particle PjFitness value both less than or until reaching iterations maximum value equal to preset value or iterations.
Step 9: the component of 3 dimensions of the value of the fitness minimum finally obtained through algorithm as PID controller three A parameter carries out flight control to unmanned plane.
Step 10: the controlled quentity controlled variable u (t) that PID controller is calculated by PID control rule, PID control rule is as follows:
U (t) is delivered in unmanned plane model, unmanned plane mathematical model input control quantity u (t), and exports obtained reality Actual value y (t).
Based on algorithm initialization parameter in the above theoretical procedure and table 1, simulation comparison figure is obtained.
1 algorithm initialization parameter of table
Parameter Numerical value
Dimension 3
Inertia weight W=0.6
Accelerated factor c1=c2=2
The weights of variation γ=2
Minimum adaptive value 0.1
Population scale 100
Particle rapidity range [- 1,1]
Maximum iteration 100
Probability coefficent of the present invention α=0.001, β=0.005
Tri- parameter areas of PID [0,300]
Simulation result
2. pitch angle pid parameter of table and each performance indicator
The effect of conventional particle group algorithm and particle cluster algorithm Tuning PID parameters of the present invention in contrast table 2, can make as Lower analysis:
(1) particle cluster algorithm of the present invention adjusts the overshoot smaller of PID, and fitness value is lower, then flight system is more Stablize.
(2) particle cluster algorithm of the present invention adjust PID regulating time and the rise time it is shorter, then the response of flight system is more Soon.
Comparison diagram 2 and Fig. 3, which can be analyzed, obtains particle cluster algorithm of the present invention compared with heredity-particle cluster algorithm iterations more Few, convergence rate is faster and the optimal value fitness that finds is lower.
Comparison diagram 4 and Fig. 5, which can be analyzed, show that particle cluster algorithm of the present invention is being adjusted and controlled compared with heredity-particle cluster algorithm Faster, control efficiency higher, and overshoot smaller, control effect is more for particle cluster algorithm response speed of the present invention when pitch angle processed It is ideal.

Claims (3)

1. a kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone, which is characterized in that according to following Step carries out:
Step 1: random establish initialization population, population number q, because being three ginsengs with population to PID controller Number is adjusted, then the dimension of algorithm is d=3, the position X of i-th of particlei=(xi1, xi2, xi3) represent the of i-th of particle The location components of [1,3] dimension, the speed for corresponding to i-th of particle in the population in PID controller are Vi=(vi1, vi2, vi3) Represent the velocity component of [1,3] dimension of i-th of particle, q generally takes the natural number more than 100, i be less than or equal to q from So number;
Step 2: the fitness value of any one particle is expressed asT is the time, and e (t) indicates system Deviation between the theoretical output signals r (t) and real output signal y (t) of system, i.e. e (t)=r (t)-y (t), when current iteration The particle of fitness value minimum is as population optimal particle P in populationg, each particle is in current iteration and this in population The particle of fitness value minimum is as individual history optimal particle P when iteration pervious iterationj
Step 3: the position and speed information of population more new particle according to the following formula, if being deposited in population when current iteration It is less than population optimal particle P in the fitness value of particleg, population optimal particle PgIt is substituted for the particle;If existing when current iteration Single particle fitness value is less than individual history optimal particle Pj, individual history optimal particle PjIt is substituted for the particle;
Wherein,Indicate the particle i velocity components that d is tieed up at the kth iteration in population,Indicate the particle i in population The velocity component that d is tieed up in+1 iteration of kth, PgdIndicate optimal particle P when kth time iterationgIn the component of d dimensions, PjdTable History optimal particle P when showing kth time iterationjIn the component of d dimensions, d is the dimension of the population less than or equal to D, and k is iteration time Number, r1And r2A random number between [0,1], c1 and c2 are Studying factors,Indicate the particle i in population in kth time The location components that d is tieed up when iteration,Indicate that the location components that d is tieed up in+1 iteration of kth of the particle i in population, w are Inertia weight;
Step 4: the adjustment probability P of population is calculated according to formula P=α+Ge β, if meeting P > Pm, then follow the steps five, it is no Then follow the steps eight, PmArbitrary value for setting in (0,1) section, α and β are the regulation coefficients of given probability, and Ge is group Body optimal particle PgWith individual history optimal particle PjNo change or the iterations aggregate-value for changing very little, population is most when iteration Excellent particle PgWith individual history optimal particle PjIt all updates, shows that the of overall importance of population need not well be adjusted population, Step 8 is jumped directly to, if population optimal particle PgWith individual history optimal particle PjContinuously iteration is all unchanged several times Or vary less, Ge will become larger, and corresponding this, which adjusts probability value, to become larger, and carry out that adjustment is forced to be held as Ge=1/ β Row step 5;
Step 5: utilizing formulaArbitrary Particles u1 and population be most in population when calculating current iteration Excellent particle PgThe distance between,Indicate optimal particle PgThe location components of d dimensions, xu1dIndicate particle u1 d dimensions Location components show that population aggregation needs to carry out crossover operation to particle, execute step 6 if l is less than threshold value △ φ, no Then return to step three, wherein △ φ=| iter/itermax|n× (ub-lb), iter indicate the iteration until current iteration Number, itermaxIndicate that maximum iterations, ub indicate the upper limit X of particle position in populationmax, lb indicate population in The lower limit X of particle positionmin
Step 6: according to formulaCrossover operation is carried out to particle, with intersection if adaptive value becomes smaller Particle afterwards replaces the particle, executes step 5 to next particle later, until all particles all intersect and finish in population After execute step 8, otherwise execute step 7 to particle carry out mutation operation, xu1For the position of the particle of current operation, xu2For X is removed in populationu1The position of any one outer particle, x 'u1It is xu1Particle position after intersection, x 'u2It is xu2After intersection Particle position, z are D dimension random number series its numerical value between (0,1);
Step 7: to the particle after crossover operation according to formula x "u1=x 'u1+(1-iter/itermax)γ(ub-x’u1) or x "u1 =x 'u1-(1-iter/itermax)γ(x’u1- lb) to carrying out mutation operation, x "u1For the particle after variation;If the grain after variation Sub- fitness value is less than individual history optimal particle PjFitness value, then the history optimal particle P of the particlejReplace with variation The particle reduced afterwards, if the particle fitness value after variation is less than population optimal particle PgFitness value.The then optimal grain of population Sub- PgThe particle that reduces after variation is replaced with, step 5 is executed to next particle later, until all particles are all in population Step 8 is executed after variation;
Step 8: loop iteration next time is carried out, and return to step two is until suitable population optimal particle PgWith the optimal grain of individual history Sub- PjFitness value both less than or until reaching iterations maximum value equal to preset value or iterations.
Step 9: the global optimum finally obtained the i.e. component of 3 dimensions of the particle of fitness minimum is controlled respectively as PID Three parameters of device processed are transformed into the domains s, and flight control is carried out to unmanned plane.
2. the method that the particle cluster algorithm of application enhancements according to claim 1 controls quadrotor drone, feature It is:In step 3, w value ranges are between (0,1), c1=c2=2.
3. the method that the particle cluster algorithm of application enhancements according to claim 1 controls quadrotor drone, feature It is:In step 8, iterations maximum value is more than or equal to 100.
CN201810546838.9A 2018-05-31 2018-05-31 A kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone Pending CN108763779A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810546838.9A CN108763779A (en) 2018-05-31 2018-05-31 A kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810546838.9A CN108763779A (en) 2018-05-31 2018-05-31 A kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone

Publications (1)

Publication Number Publication Date
CN108763779A true CN108763779A (en) 2018-11-06

Family

ID=64001172

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810546838.9A Pending CN108763779A (en) 2018-05-31 2018-05-31 A kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone

Country Status (1)

Country Link
CN (1) CN108763779A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109947124A (en) * 2019-04-25 2019-06-28 南京航空航天大学 Improve particle swarm algorithm Optimization of Fuzzy PID unmanned helicopter attitude control method
CN110399697A (en) * 2019-08-02 2019-11-01 南京航空航天大学 Control distribution method based on the aircraft for improving genetic learning particle swarm algorithm
CN110580077A (en) * 2019-08-20 2019-12-17 广东工业大学 maximum power extraction method of photovoltaic power generation system and related device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
康日辉 等: "自适应粒子群在四旋翼 PID 参数优化中的应用", 《计算机仿真》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109947124A (en) * 2019-04-25 2019-06-28 南京航空航天大学 Improve particle swarm algorithm Optimization of Fuzzy PID unmanned helicopter attitude control method
CN110399697A (en) * 2019-08-02 2019-11-01 南京航空航天大学 Control distribution method based on the aircraft for improving genetic learning particle swarm algorithm
CN110399697B (en) * 2019-08-02 2023-07-25 南京航空航天大学 Aircraft control distribution method based on improved genetic learning particle swarm algorithm
CN110580077A (en) * 2019-08-20 2019-12-17 广东工业大学 maximum power extraction method of photovoltaic power generation system and related device

Similar Documents

Publication Publication Date Title
CN109947124A (en) Improve particle swarm algorithm Optimization of Fuzzy PID unmanned helicopter attitude control method
CN107272403A (en) A kind of PID controller parameter setting algorithm based on improvement particle cluster algorithm
CN108763779A (en) A kind of method that the particle cluster algorithm of application enhancements controls quadrotor drone
CN109725644A (en) A kind of hypersonic aircraft linear optimization control method
CN106647283A (en) Auto-disturbance rejection position servo system optimization design method based on improved CPSO
CN108319286A (en) A kind of unmanned plane Air Combat Maneuvering Decision Method based on intensified learning
CN107065902A (en) UAV Attitude fuzzy adaptive predictive control method and system based on nonlinear model
CN102289714B (en) Method for controlling autonomous take-off and landing of small unmanned rotorcraft based on behavioral model
CN111290421A (en) Hypersonic aircraft attitude control method considering input saturation
CN108304615B (en) Dual-target optimization method and system for startup rule of pumped storage unit
CN109737008A (en) Wind turbines intelligence variable blade control system and method, Wind turbines
CN111158395B (en) Multi-unmanned aerial vehicle tight formation control method based on pigeon swarm optimization
CN111221346A (en) Method for optimizing PID (proportion integration differentiation) control four-rotor aircraft flight by crowd search algorithm
CN110531614B (en) Novel brushless DC motor fuzzy neural network PI controller
CN109969426A (en) A kind of lift distribution method and system for compound thrust configuration helicopter
CN107992071B (en) Longitudinal attitude double-fuzzy control system and method for tailstock type unmanned aerial vehicle
CN116859728A (en) Ship dynamic positioning system thrust distribution method based on improved multi-target particle swarm algorithm
CN113641181A (en) Aircraft gain self-adaptive attitude control method and system based on online performance evaluation
CN110361974A (en) Turbine Governor System optimization method based on BP-FOA hybrid algorithm
CN114237268A (en) Unmanned aerial vehicle strong robust attitude control method based on deep reinforcement learning
CN116560232A (en) RBF neural network-based adaptive inversion control method for variant aircraft
CN108549207A (en) A kind of method of Adaptive System of Water-Turbine Engine control parameter
CN116755323A (en) Multi-rotor unmanned aerial vehicle PID self-tuning method based on deep reinforcement learning
CN116414153A (en) Unmanned aerial vehicle take-off and landing correction method based on artificial intelligence
CN116227338A (en) Variable wing aircraft track optimization method based on self-adaptive sparrow searching pseudo-spectrum method

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181106