CN105701332A - Eigenvalue non-precision optimization method based on multi-factor complex control problem - Google Patents

Eigenvalue non-precision optimization method based on multi-factor complex control problem Download PDF

Info

Publication number
CN105701332A
CN105701332A CN201510943476.3A CN201510943476A CN105701332A CN 105701332 A CN105701332 A CN 105701332A CN 201510943476 A CN201510943476 A CN 201510943476A CN 105701332 A CN105701332 A CN 105701332A
Authority
CN
China
Prior art keywords
rho
parameter
iteration
delta
max
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
CN201510943476.3A
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201510943476.3A priority Critical patent/CN105701332A/en
Publication of CN105701332A publication Critical patent/CN105701332A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16ZINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
    • G16Z99/00Subject matter not provided for in other main groups of this subclass

Landscapes

  • Feedback Control In General (AREA)

Abstract

The present invention relates to an eigenvalue non-precision optimization method based on a multi-factor complex control problem. According to the method, a control field problem is solved by an optimization method, a similarity cutting plane model of functions f and c is defined, and after introducing a cutting plane model of an I-th modified function, eigenvalue non-precision optimization method design and calculation are performed. The method provided by the present invention seeks a balance between establishing a mathematical model and numerical accuracy, and is widely applied to signal processing and competition decisions in robot design, anti Chebyshev approximation, optimal time control, centering design and filtration design.

Description

Eigenvalue non-precision optimization method based on multifactor complicated problem
Technical field
The invention belongs to technical field of automatic control, have and relate to a kind of eigenvalue non-precision optimization method based on multifactor complicated problem。
Background technology
Automation control area, Based Intelligent Control problem relates to the various aspects of industry, agricultural and national life, in control process, because of the change of environmental factors, the Intelligent adjustment problem to control parameter is the difficult problem that controllers faces, especially in gene amplification control process, DNA circle border factor affects the parameter of control process and regulates, in control process, need to find a general non-precision optimization method, then need to solve a class non-precision optimization problem:
minf(x)
S.tc (x)≤0,
Wherein f (x), c (x) are non-smooth functions。Even if it is known that Non-smooth surface unconstrained problem is difficult to direct solution。The method solving non-precision optimization problem can simply be divided into: subgradient method, cutting plane method, analytical center cutting plane method, Shu Fangfa。Shu Fangfa and analytical center cutting plane method be regarded as cutting plane method modified version, and more stable, reliable。Wherein, analytical center cutting plane method is based on a kind of given separate information program, so the method is not based on Oralce to a certain extent。Lemarechal and Wolfe does not propose the Shu Fangfa solving convex optimization problem 1975 fraction of the year。Thereafter, scholars have devised a series of outstanding Shu Fangfa, but these methods are all based on accurate functional value and subgradient information, namely accurate Shu Fangfa。
Until calendar year 2001, Hintermuller proposes one and compels Shu Fangfa based on the near of non-precision subgradient information。Kiwiel gives a Shu Fangfa improved, and the method is based only on non-precision subgradient information equally。Algorithm above, all just for the convex problem of Non-smooth surface, there is presently no and solves non-precision optimization problem optimization method。
Summary of the invention
In order to overcome the deficiencies in the prior art, propose a kind of eigenvalue non-precision optimization method based on multifactor complicated problem, described method optimization method solves practical problems, it is most important that need to find balance between founding mathematical models and Numerical accuracy。Needing more many information, often this model is just more difficult to solve。Therefore, non-precision Shu Fangfa has a wider application, and the mathematical model of the present invention can be widely used in Robot Design, anti-Chebyshev approaches, signal processing in time optimal control, Center, design of filter, in competitive decision。
The technical scheme is that the eigenvalue non-precision optimization method based on multifactor complicated problem, described method optimization method solves control field problem, the approximate cutting plane model of defined function f and c:
f ^ l ( y ) = f x k + max i &Element; L l f { - e ^ f i k + < g f y i + &rho; l &Delta; i k , y - x k > } ,
c ^ l ( y ) = c x k + max i &Element; L l c { - e ^ c i k + < g c y i + &rho; l &Delta; i k , y - x k > } .
Wherein
e f i k = f x k - f y i - < g f y i , x k - y i > ,
e c i k = c x k - c y i - < g c y i , x k - y i > .
Have with superior function, introduced following the l and improve the cutting plane model of function:
Initial step:
Choose initial point y0, make x0=y0, calculate non-precision functional value with OracleAnd non-precision subgradientOrder declines and walks index k=k (l)=0, iteration index l=0,Index set
Step1 (calculating iteration point):
In order to obtain iteration point yl+1, calculate following quadratic programming:
Thus, prediction slippage is calculated
And calculated by OracleAnd
Step2 (Shu Gengxin):
Calculate new bundle information:
&Delta; l + 1 k = y l + 1 - x k , d l + 1 k = | | y l + 1 - x k | | 2 2 ,
e f l + 1 k = f x k - f y l + 1 - < g f y l + 1 , x k - y l + 1 > ,
e c l + 1 k = c x k - c y l + 1 - < g c y l + 1 , x k - y l + 1 > .
Correspondingly update,
e ^ f l + 1 k = e f l + 1 k + &mu; l d l + 1 k , e ^ c l + 1 k = e c l + 1 k + &mu; l d l + 1 k .
Finally, new iteration index collection is selected
Step3 (decline pacing examination):
If δl≤tolstopThen iteration stopping, otherwise sounds out following decline pacing examination:
f y l + 1 &le; f x k - m &delta; l , c y l + 1 &le; 0 , if c x k &le; 0 , c y l + 1 &le; c x k - m &delta; l , if c x k > 0 .
If yl+1Meet formula above, then yl+1It is the step that declines, then makes xk+1=yl+1, k (l+1)=k+1, k=k+1, andOtherwise make xk+1=xk, k (l+1)=k,
Step4 (updates convexification parameter):
&rho; l + 1 = &rho; l , if &rho; l + 1 min &le; &rho; l , N 0 &rho; l + 1 min if &rho; l + 1 min > &rho; l ,
Wherein
&rho; l + 1 min = max d i k &NotEqual; 0 { max i &Element; L l + 1 f - e f i k d i k , max i &Element; L l + 1 c - e c i k d i k } .
Update iteration index, make l=l+1,
Step5 (updates approaching parameter):
If meet such as lower inequality to meet simultaneously,
f y l + 1 > f x k + M 0 c y l + 1 > c x k + M 0 ,
Then this iteration point is considered as unacceptable, it is necessary to quickly increase approaching parameter μl+1
μl+1=N1μl.
Wherein,
Parameter m ∈ (0,1), M0> 0, N0> 1, N1> 1, initial approaching parameter μ0, initial convexification parameter ρ0, iteration ends parameter tolstop=10-6
Reparametrization and bundle information:
ρ0l+1, μ0l+1, x0=xk, k=l=0,
e f 0 0 = 0 , e c 0 0 = 0 , d 0 0 = 0 , &Delta; 0 0 = 0 .
Otherwise, μ is madel+1l, proceed to Step1。
Beneficial effect of the present invention
1) the method for the invention solves to control problem encountered with optimization method, finds balance between founding mathematical models and Numerical accuracy。
2) present invention has wider application at control field, the mathematical model of the present invention can be widely used in Robot Design, anti-Chebyshev approaches, signal processing in time optimal control, Center, design of filter, in competitive decision。
3) present invention uses Inaccurate information, and functional value and subgradient information all right and wrong accurate。
Detailed description of the invention
The present invention is applied to the non-precision optimization problem that a class is important, and namely object function f (x) and constraint function c (x) are all non-convex functions。Method introduces improvement function
h x k ( x ) = max { f ( x ) - f x k ; c ( x ) } ,
Wherein xkIt is the step that declines, also referred to as iteration center。By improving function, non-precision is optimized restricted problem and changes into the Non-smooth surface unconstrained problem being easier to solve
min h x k ( x ) .
The present invention uses Inaccurate information, and functional value and subgradient information all right and wrong accurate。Our Shu Fangfa uses under information:
f x = f ( x ) - &eta; x , g f x &Element; B ( g f ( x ) , &gamma; x ) ; c x = f ( x ) - &eta; x , g c x &Element; B ( g c ( x ) , &gamma; x ) ,
WhereinAnd ηx, γxIt it is non-accurate parameters。
Before describing the approaching Shu Fangfa of non-precision, first there is following information:
d i k = | y i - x k | 2 2 , &Delta; i k = y i - x k ,
Wherein yiIt is iteration point, xkIt it is iteration center。Then, following linearized stability:
e f i k = f x k - f y i - < g f y i , x k - y i > ,
e c i k = c x k - c y i - < g c y i , x k - y i > .
In order to process non-convex function, linearized stability adds quadratic term,
e ^ f i k = e f i k + &rho; l d i k , e ^ c i k = e c i k + &rho; l d i k ,
Wherein ρlIt is convexification parameter, and follows following principle
&rho; l &GreaterEqual; &rho; min = max d i k &NotEqual; 0 { max i &Element; L l f - e f i k d i k , max i &Element; L l c - e c i k d i k } .
WhereinWithIt is corresponding index set。By this strategy, it is ensured thatWithIt it is all non-negative。
The present invention is after the cutting plane model introducing the l following improvement function, it is possible to being analyzed calculating, the step of calculating is。
0th, i.e. initially step:
In the calculating of this step, first choose initial data point, in order to calculate iteration point, e.g., choose initial point y0, make x0=y0, calculate non-precision functional value with OracleAnd non-precision subgradientOrder declines and walks index k=k (l)=0, iteration index l=0,Index set
Step1 (calculating iteration point):
In order to obtain iteration point yl+1, calculate following quadratic programming:
Thus, prediction slippage is calculated
And calculated by OracleAnd
Step2 (Shu Gengxin):
Calculate new bundle information:
&Delta; l + 1 k = y l + 1 - x k , d l + 1 k = | | y l + 1 - x k | | 2 2 ,
e f l + 1 k = f x k - f y l + 1 - < g f y l + 1 , x k - y l + 1 > ,
e c l + 1 k = c x k - c y l + 1 - < g c y l + 1 , x k - y l + 1 > .
Correspondingly update,
e ^ f l + 1 k = e f l + 1 k + &mu; l d l + 1 k , e ^ c l + 1 k = e c l + 1 k + &mu; l d l + 1 k .
Finally, new iteration index collection is selected
Step3 (decline pacing examination):
If δl≤tolstopThen iteration stopping, otherwise sounds out following decline pacing examination:
f y l + 1 &le; f x k - m &delta; l , c y l + 1 &le; 0 , if c x k &le; 0 , c y l + 1 &le; c x k - m &delta; l , if c x k > 0 .
If yl+1Meet formula above, then yl+1It is the step that declines, then makes xk+1=yl+1, k (l+1)=k+1, k=k+1, andOtherwise make xk+1=xk, k (l+1)=k,
Step4 (updates convexification parameter):
&rho; l + 1 = &rho; l , if &rho; l + 1 min &le; &rho; l , N 0 &rho; l + 1 min if &rho; l + 1 min > &rho; l ,
Wherein
&rho; l + 1 min = max d i k &NotEqual; 0 { max i &Element; L l + 1 f - e f i k d i k , max i &Element; L l + 1 c - e c i k d i k } .
Update iteration index, make l=l+1,
Step5 (updates approaching parameter):
If meet such as lower inequality to meet simultaneously,
f y l + 1 > f x k + M 0 c y l + 1 > c x k + M 0 ,
Then this iteration point is considered as unacceptable, it is necessary to quickly increase approaching parameter μl+1
μl+1=N1μl.
Wherein,
Parameter m ∈ (0,1), M0> 0, N0> 1, N1> 1, initial approaching parameter μ0, initial convexification parameter ρ0, iteration ends parameter tolstop=10-6
Reparametrization and bundle information:
ρ0l+1, μ0l+1, x0=xk, k=l=0,
e f 0 0 = 0 , e c 0 0 = 0 , d 0 0 = 0 , &Delta; 0 0 = 0 .
Otherwise, μ is madel+1l, proceed to Step1。
In the algorithm of the present invention, draw and entered to improve function, restricted problem is converted into unconstrained problem, simplify a problem, for the convergence of non-precision Shu Fangfa, cutting plane model adds quadratic term, to guarantee the Fast Convergent of Shu Fangfa, use non-precision functional value and non-precision subgradient information, can better solve the model of complexity, such as semi-infinite problem, two stage stochastic programming problem。

Claims (1)

1. based on the eigenvalue non-precision optimization method of multifactor complicated problem, it is characterized in that: described method optimization method solves control field problem, the approximate cutting plane model of defined function f and c:
f ^ l ( y ) = f x k + max i &Element; L l f { - e ^ f i k + < g f y i + &rho; l &Delta; i k , y - x k > } ,
c ^ l ( y ) = c x k + max i &Element; L l c { - e ^ c i k + < g c y i + &rho; l &Delta; i k , y - x k > } .
Wherein
e f i k = f x k - f y i - < g f y i , x k - y i > ,
e c i k = c x k - c y i - < g c y i , x k - y i > .
Have with superior function, introduced following the l and improve the cutting plane model of function:
Initial step:
Choose initial point y0, make x0=y0, calculate non-precision functional value with OracleAnd non-precision subgradientOrder declines and walks index k=k (l)=0, iteration index l=0,Index set
Step1 (calculating iteration point):
In order to obtain iteration point yl+1, calculate following quadratic programming:
Thus, prediction slippage is calculated
And calculated by OracleAnd
Step2 (Shu Gengxin):
Calculate new bundle information:
&Delta; l + 1 k = y l + 1 - x k , d l + 1 k = | | y l + 1 - x k | | 2 2 ,
e f l + 1 k = f x k - f y l + 1 - < g f y l + 1 , x k - y l + 1 > ,
e c l + 1 k = c x k - c y l + 1 - < g c y l + 1 , x k - y l + 1 > .
Correspondingly update,
e ^ f l + 1 k = e f l + 1 k + &mu; l d l + 1 k , e ^ c l + 1 k = e c l + 1 k + &mu; l d l + 1 k .
Finally, new iteration index collection is selected
Step3 (decline pacing examination):
If δl≤tolstopThen iteration stopping, otherwise sounds out following decline pacing examination:
f y l + 1 &le; f x k - m &delta; l , c y l + 1 &le; 0 , if c x k &le; 0 , c y l + 1 &le; c x k - m &delta; l , if c x k > 0 .
If yl+1Meet formula above, then yl+1It is the step that declines, then makes xk+1=yl+1, k (l+1)=k+1, k=k+1, andOtherwise make xk+1=xk, k (l+1)=k,
Step4 (updates convexification parameter):
&rho; l + 1 = &rho; l , if &rho; l + 1 min &le; &rho; l , N 0 &rho; l + 1 min , if &rho; l + 1 min > &rho; l ,
Wherein
&rho; l + 1 min = max d i k &NotEqual; 0 { max i &Element; L l + 1 f - e f i k d i k , max i &Element; L l + 1 c - e c i k d i k } .
Update iteration index, make l=l+1,
Step5 (updates approaching parameter):
If meet such as lower inequality to meet simultaneously,
f y l + 1 > f x k + M 0 c y l + 1 > c x k + M 0 ,
Then this iteration point is considered as unacceptable, it is necessary to quickly increase approaching parameter μl+1
μl+1=N1μl.
Wherein,
Parameter m ∈ (0,1), M0> 0, N0> 1, N1> 1, initial approaching parameter μ0, initial convexification parameter ρ0, iteration ends parameter tolstop=10-6
Reparametrization and bundle information:
ρ0l+1, μ0l+1, x0=xk, k=l=0,
e f 0 0 = 0 , e c 0 0 = 0 , d 0 0 = 0 , &Delta; 0 0 = 0 .
Otherwise, μ is madel+1l, proceed to Step1。
CN201510943476.3A 2015-12-17 2015-12-17 Eigenvalue non-precision optimization method based on multi-factor complex control problem Pending CN105701332A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510943476.3A CN105701332A (en) 2015-12-17 2015-12-17 Eigenvalue non-precision optimization method based on multi-factor complex control problem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510943476.3A CN105701332A (en) 2015-12-17 2015-12-17 Eigenvalue non-precision optimization method based on multi-factor complex control problem

Publications (1)

Publication Number Publication Date
CN105701332A true CN105701332A (en) 2016-06-22

Family

ID=56228233

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510943476.3A Pending CN105701332A (en) 2015-12-17 2015-12-17 Eigenvalue non-precision optimization method based on multi-factor complex control problem

Country Status (1)

Country Link
CN (1) CN105701332A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109794939A (en) * 2019-02-19 2019-05-24 宁波凯德科技服务有限公司 A kind of parallel Shu Fangfa of welding robot motion planning

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109794939A (en) * 2019-02-19 2019-05-24 宁波凯德科技服务有限公司 A kind of parallel Shu Fangfa of welding robot motion planning
CN109794939B (en) * 2019-02-19 2022-02-08 宁波凯德科技服务有限公司 Parallel beam planning method for welding robot motion

Similar Documents

Publication Publication Date Title
CN102831269B (en) Method for determining technological parameters in flow industrial process
CN103839057B (en) A kind of antimony flotation operating mode&#39;s switch method and system
CN102629286B (en) Blast furnace burden distribution value simulation method based on intelligent algorithm
CN105353607B (en) A kind of batch process self study dynamic optimization method driven by data difference
CN103488561B (en) A kind of kNN fault detection method of online upgrading master sample model
CN105069476A (en) Method for identifying abnormal wind power data based on two-stage integration learning
CN102682219A (en) Method for forecasting short-term load of support vector machine
CN103744292B (en) A kind of Rare-Earth Extraction Process dynamic operation control method based on data-driven
CN102778843B (en) Operation control method of high magnetic grading process
CN103020711A (en) Classifier training method and classifier training system
CN104899135A (en) Software defect prediction method and system
CN102708294A (en) Self-adaptive parameter soft measuring method on basis of semi-supervised local linear regression
CN104318090A (en) Least square method support vector machine-based generalized prediction method in lysozyme fermentation process
CN106774243A (en) PID performance estimating methods
CN104298214A (en) Comprehensive optimization and control method for blast furnace molten iron productive process
CN111553118A (en) Multidimensional continuous optimization variable global optimization method based on reinforcement learning
CN103559542A (en) Extension neural network pattern recognition method based on priori knowledge
CN109656808A (en) A kind of Software Defects Predict Methods based on hybrid active learning strategies
JP2022510667A (en) Methods and equipment for predicting energy consumption
CN105701332A (en) Eigenvalue non-precision optimization method based on multi-factor complex control problem
CN104076831A (en) Water tank liquid level control method based on generalized prediction control optimization
CN108021878A (en) A kind of contour negative sense landforms intelligent identification Method
CN104749954B (en) Intelligent ash bin control system device based on IMC (Internal Model Control) strategy and control method
CN107728481B (en) Closed-loop modeling method and device based on model predictive control
CN104318313B (en) Intelligent decision system and method for ore dressing total flow operation index on the basis of case-based reasoning

Legal Events

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

Application publication date: 20160622

RJ01 Rejection of invention patent application after publication