Научная статья на тему 'APPLICATION OF THE SMOOTH APPROXIMATION OF THE PROBABILITY FUNCTION IN SOME APPLIED STOCHASTIC PROGRAMMING PROBLEMS'

APPLICATION OF THE SMOOTH APPROXIMATION OF THE PROBABILITY FUNCTION IN SOME APPLIED STOCHASTIC PROGRAMMING PROBLEMS Текст научной статьи по специальности «Математика»

CC BY
53
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
STOCHASTIC PROGRAMMING / PROBABILITY FUNCTION / SIGMOID FUNCTION / GRADIENT PROJECTION METHOD

Аннотация научной статьи по математике, автор научной работы — Sobol V.R., Torishnyy R.O., Pokhvalenskaya A.M.

This paper is devoted to the application of the smooth approximation of the probability function in the solution of three different stochastic optimization problems: minimization of an airstrip area under the constrained probability of successful landing, minimization of the cost of water supply system with random performance and with predefined water consumption, and determination of the set of wind speed vectors which guarantees the safe landing of an aircraft in future with the given probability. The first two problems are mathematical programming problems with probability constraint, and the third one is a problem of constructing the isoquant surface of the probability function. Smooth approximation of the probability function allows to use the gradient projection method in the constrained optimization problem and to define the isoquant surface as the solution to a partial differential equation. We provide an example for each of the considered problems and compare the results with known results previously obtained using the confidence method.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «APPLICATION OF THE SMOOTH APPROXIMATION OF THE PROBABILITY FUNCTION IN SOME APPLIED STOCHASTIC PROGRAMMING PROBLEMS»

MSC 90C15

DOI: 10.14529/ mmp210303

APPLICATION OF THE SMOOTH APPROXIMATION OF THE PROBABILITY FUNCTION IN SOME APPLIED STOCHASTIC PROGRAMMING PROBLEMS

V.R. Sobol1'2, R.O. Torishnyy1, A.M. Pokhvalenskaya1

JSC Expert RA, Moscow, Russian Federation

2Moscow Aviation Institute, Moscow, Russian Federation

E-mail: vitsobol@mail.ru, arenas-26@yandex.ru, apohva@gmail.com

This paper is devoted to the application of the smooth approximation of the probability function in the solution of three different stochastic optimization problems: minimization of an airstrip area under the constrained probability of successful landing, minimization of the cost of water supply system with random performance and with predefined water consumption, and determination of the set of wind speed vectors which guarantees the safe landing of an aircraft in future with the given probability. The first two problems are mathematical programming problems with probability constraint, and the third one is a problem of constructing the isoquant surface of the probability function. Smooth approximation of the probability function allows to use the gradient projection method in the constrained optimization problem and to define the isoquant surface as the solution to a partial differential equation. We provide an example for each of the considered problems and compare the results with known results previously obtained using the confidence method.

Keywords: stochastic programming; probability function; sigmoid function; gradient projection method.

Dedicated to the 70-th anniversary of Professor A.I. Kibzun

1. Introduction

1.1. Overview of Stochastic Programming Solution Methods

The design of control systems in real-world problems requires considering the influence of the system environment, which often cannot be predicted at the design stage. Such design problems can be represented as mathematical programming problems, where the optimization vector represents some controlled parameters. One way to reflect the undetermined effects of the problem is to include random parameters in the model. This approach is not universal, since sometimes it is better to adapt the system to the worst possible influence. But it appears very effective in many engineering, financial, and social problems to include such undetermined effects as random parameters. The addition of the randomness in the model turns the objective and constraints in the optimization problem into random functions. So we need a special way to choose the optimal control, as we cannot compare objective values at different controls directly. One of the most reliable and sophisticated ways is to consider the optimization problems in which the objective or constraints are in the form of a probability function or a quantile function. This leads to stochastic optimization problems with probability and quantile functions [1].

Stochastic optimization problems are highly complex. A unified analytical method for the solution of these problems does not exist. Particular problems often require the development of a new solution technique or some kind of modification of the existing

methods. The most universal method is the stochastic quasi-gradient method [1,2], which is based on the estimation of the upper-bound value of function gradient and has a low rate of convergence. An approach involving sample average estimates was used for reducing a two-stage optimization problem [3] and can be used for other problems, but this method heavily depends on the type of the criterion and constraints functions.

One of the most powerful solution techniques is the confidence method. The method is based on a generalized minimax approach and its modifications [1,4,5]. The inner maximization of a minimax problem requires the selection of the optimal confidence set, which is a continual problem. This approach is hard to implement and usually leads to a suboptimal solution, as the optimization usually takes place only on the parameterized subset of confidence sets. One of the ways to enhance the confidence method is to consider sample probability space as if the random parameter distributions are discrete. This leads to the mixed integer programming problem [6,7], thus eliminating the stochastic aspect of the problem.

One more type of solution method includes equivalent transformation methods [1], which aim is to reduce the problem to a more simple problem of another type. For example, some stochastic optimization problems with probability constraints can be reduced to the equivalent quantile optimization problem [1]. And in some cases, the objective in the form of probability or quantile function can be expressed as a usual function via probability density function or cumulative distribution function.

Another type of solution method is based on the calculation of the probability function gradient. The direct calculation of the gradient is a very complex problem since direct formulas imply the integration over the surface [8, 9] or the application of Lebesgue transformation [10]. The direct calculation can be implemented through volume integration [11], but only in limited cases. Other approaches to derive the gradient value approximations are described in [12-14], but the application of these approaches is limited by the type of distribution or other stochastic mechanisms.

1.2. Considered Problems and Solution Approach

In the present paper, we consider three problem statements, which were studied earlier [1], and provide a new solution technique based on our previous work [15].

The first task is to minimize the area of an airstrip, under the constraint that the probability of a successful landing of the aircraft must exceed a certain specified level. In the problem statement the random parameters describe the bias of an aircraft from the desired landing point due to the random speed and direction of the wind at the landing location.

The second problem is also related to the problem of the aircraft landing. Consider the aircraft that fly from airport A to airport B. We can measure the wind speed and direction at airport B and decide whether the landing is safe or not, but only at this moment. Usually, the decision about takeoff is based on the measured wind parameters at airport B just before the takeoff; if these parameters are not safe for landing, takeoff can be delayed, which can lead to financial losses. But even if wind parameters are safe for landing at the moment of takeoff, the speed and direction of the wind at airport B can changed during the flight, and new conditions could not be safe for landing at the moment of aircraft arrival at airport B. In this case, the aircraft is directed to the other airport,

which also leads to financial losses. So the problem is to determine the set of possible wind speed vectors measured at the moment of takeoff from airport A, which guarantees that the probability of the safe landing exceeds a certain level.

The third problem statement describes the water supply system in a desert region. The system includes a water desalination plant, solar cells that provide energy for this plant, and a reservoir for freshwater storage. The price of such a system depends on the area of solar cells and the volume of the reservoir. The solar activity is considered to be random, which means that every month the amount of freshwater obtained from the plant is different. Also, it is possible to supply water from an external source in case of a freshwater shortage, but the price of such a supply is considered to be relatively high. So, the problem is to create the cheapest system that meets the requirements in freshwater with a high enough probability.

All these problems were solved using the confidence method [1], but this method, as we stated above, is rather hard to implement and leads to a suboptimal solution. We propose a new solution approach using the approximation of the probability function gradient as a basic tool of optimization. The idea of such approximation is to replace the Heaviside function inside the probability function with its smooth approximation - a sigmoid function [15]. Using this replacement, we obtain the approximation expressions for the probability function along with its gradient in a form of a volume integral, which is relatively simple to calculate. Also, this allows us to use methods of optimization involving the function gradient.

The paper is organized as follows. In Section 2 we provide all necessary formulas, relations, and statements. Section 3 presents the solution to the airstrip area optimization problem. Section 4 presents the problem of determining the set of admissible wind speed vectors. Section 5 describes the water supply problem. In Section 6 we give an overview of the paper and discuss the possible direction of the future work.

2. Related Results

First, we provide all necessary formulas and statements for the approximation of the probability function. Consider a complete probability space (Q, F, P), an absolutely continuous variable X with the probability density function f (x) on that space, and a smooth strictly piecewise monotonic function g(u,x) depending on a control vector u G U, U C The probability that random value g(u,X) does not exceed a specified level p can be defined as

P {g(u,X) < p} = J I {g(u,x) < p} f (x)dx = J 0(p — g(u,x))f (x)dx, (1)

where I(•) is the indicator function and ©(•) is the Heaviside function. One of the problems in the probability function differentiation is that Heaviside function is discontinuous at zero. So, according to our previous work [15], we replace the Heaviside function with its smooth analogue - the sigmoid function - to get a differentiable approximation of the probability function. The sigmoid function is defined as follows

1

Seit)

1 + e

-et'

where the parameter 9 corresponds to the steepness of sigmoid function. We showed that the probability function approximation (hereinafter referred to as Pg(u)) converges to the original probability function as the parameter 9 approaches infinity, i.e.

lim Pg(u) = lim / Sg(p — g(u,x))f (x)dx = P {g(u,X) < p} . (2)

g^+x g^+x J

Also, we provide the approximation expressions for the probability function gradient and proof similar convergence statements for partial derivatives with respect to the specified loss level p and with respect to the components of the control vector i= 1 ,m:

d f

—Pe{u) = J 9[1- Se(p- g(u, x))] Se(p - g(u, x))f(x)dx, (3)

d d

d f dg(u, x)

—Pe(u)= / 9 [Se(p> - g(u,x)) - 1] Sg(ip - g(u,x))—^—f(x)dx, (5)

dui J dui

—•x

d d

lim Pd(u) = —P{g(u,X)<lp}. (6)

g^+x duj, duj,

The same results are valid if the variable X is a random vector with absolutely continuous distribution and the probability density function fX (x) : ^ R1 .In this case, the probability function approximation is defined as

Pg(u) = J ' J Sg (p — g(u, x)) fX(x)dxn ... dx2dx1. (7)

Using the Lebesgue dominated convergence theorem for conditional probability functions and joint probability density functions, we show that the same statements as (2)-(6) are valid in multidimensional case.

The same approach can be used if we need to handle the probability of several inequalities. For example, if we have two functions g1(u,X) and g2(u,X) and the desired probability is P (g1(u, X) > 0, g2(u, X) > 0), then it can be approximated in the same way

lim Se(gi{u,x))Se(g2{u,x))f(x)dx = P (gi{u,X) > 0,g2{u,X) > 0). (8)

S^tx J — <x

We need to ensure that the gradient of an objective function exists because we use the gradient projection method. If the objective function is the minimum or maximum of several other functions, we can not use the approximations because the derivative of the maximum or minimum function does not exist at the point of the intersection of nested functions. To solve this issue, we use smooth maximum or minimum transformation as

x

the replacement of the usual maximum and minimum functions. The smooth minimum for the set of functions yl(x),y2(x), ...,yk(x) is defined as

k

£yi(x)eYyi(x)

5Mm7(yi(x), ...,yk(x)) = -, (9)

eiyi(x)

i=l

where 7 < 0 is a large modulo number corresponding with the steepness of approximated function. The formula (9) remains the same for the case of smooth maximum, except the parameter 7 must be a large positive number.

It is easy to show that the smooth minimum value converges to the value of the original minimum function:

lim SMinj (yi(x), ...,yk (x))=min(yi (x),...,yk (x)). (10)

Y^—TO

The derivative of the smooth minimum function can be calculated directly:

k

d E yi(x)eYyi (x)

— SMiny(yi(x),...,yk(x)) = -+ T(-f,yl(x),...yk(x)), (11)

eYyi(x)

i=l

and we can show that

lim T(7,yi(x),...yk(x)) = 0. (12)

Furthermore, we can show that the derivatives of the smooth minimum converge to the derivatives of the minimum at the points where the derivative of the minimum exists, e.g.

d d lim —SMin1(yi(x),...,yk(x)) = —mm(yi(x),...,yk(x)) (13)

dx dx

at any point x where the right-hand side derivative is defined.

3. Airstrip Area Optimization

Consider the problem of a successful aircraft landing. We want to build the airstrip with minimal possible area to minimize the costs and we must meet the safety requirements. The airstrip must be long and wide enough that the aircraft that lands at some point of an airstrip stop without violating the boundaries. The minimal possible length of an airstrip must be equal to the free path of an aircraft from the touchdown point till the full stop. The minimal possible width of an airstrip must be equal to the distance between the endpoints of the chassis.

In a real situation, the aircraft is affected by the wind, so we cannot guarantee that the aircraft lands at the desired point. We must ensure that the airstrip margins are big enough to compensate for the bias with a high probability. Under the assumption that the wind speed is random and it has some distribution with infinite support, we cannot guarantee the successful landing with probability 1, because it requires the infinite airstrip.

This is the motivation to select the desired probability at some high enough level, e.g. 0,9, 0,999, or even 0,99999 (this level is suitable for civil aviation).

Let us denote by l0 the distance from the aircraft landing point to the point of complete stop, measured without external factors. The actual touchdown point of the aircraft will differ from the desired one, so let l1 and l2 denote the runway front and back length margins. Let us also denote by z1 the half of the airstrip width. For simplicity, assume that the distance between the endpoints of the chassis is equal to zero. Then the area of an airstrip, which is the objective function of the problem, can be defined as follows

S(z1,h,h) = 2z1 (lo + I1 + I2). (14)

The stochastic model in the problem statement describes the random shift from the desired landing point due to the random speed and direction of the wind at the landing location. Let Wx and Wz denote the longitudinal and transverse components of the wind vector at the landing location. Assume that Wx and Wz are independent random variables with Gaussian distribution with known parameters:

Wx ~N(mx,a2), Wz ~M(mz,a2z). (15)

Let X and Z denote the longitudinal and transverse shift from the landing point. These shifts are related to wind components as follows:

X = an Wx + 012 |Wz |, Z = a22Wz, (16)

where a11, a12, a22 are known coefficients. The landing is considered successful if

—11 < X < I2, |Z|< Z1. (17)

These inequalities must hold with a probability not less than the desired level of reliability, it is the safety requirement. Hereinafter the level of reliability is denoted by a.

It is worth noting that we will optimize the logarithm of an objective function (14) to reduce the scale of parameters. So, the problem is defined as

ln z1 + ln (l0 + l1 + l2) ^ min (18)

with probability constraint

P {—11 < X < l2, |Z| < zj > a. (19)

To solve the optimization problem with probability constraint we use the gradient projection method with decaying steps. This algorithm was implemented in the Python programming language.

Example 1. The problem parameters were set according to [1]:

m

«11 = «12 = —20 sec, a22 = 3sec, /0 = 1500 m, ax = az = 5—,

sec

mx = mz = 0, a = 0, 99.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

The calculation required 7,59 seconds; the results along with the solutions obtained by other methods [1] are presented in the Table.

As we can see from the Table, the new approach gives a smaller optimal area comparing to the results of the confidence method. But this area is quite bigger than the one obtained with the quasi-gradient method. The difference between these two solutions appears probably due to the non-optimal weight decay ratio. This might be the subject of further analysis.

Table

Results of calculation and other solutions

Solution method Optimal area S, km2 h,m z\,m

Proposed algorithm 0,185 583,1 283,1 39,2

Confidence method 0,202 430,2 290,1 45,54

Quasi-gradient algorithm 0,170 400,3 213,2 40,23

4. Wind Speed Forecasting

Consider the situation when the aircraft is ready for take-off at airport A with a destination at airport B. Before the take-off, we can measure the wind speed and direction at the destination airport B and decide whether the landing will be safe. But during the flight, both the speed and direction of the wind can changed. If the conditions become non-safe, the aircraft is redirected to the backup airport, which leads to financial losses. The problem is to determine the set of possible wind speed vectors, which guarantees that the landing will be safe with the given probability.

Let vo and [o denote the initial wind speed and direction (that is angle in radians) at the destination airport. The longitudinal component WX and transverse component W° of the wind speed vector at the time of departure are

WX = vo cos([o), W° = vo sin([o). (20)

Let £ and n be the variables controlling the wind speed and direction shifts. We assume that these variables are independent and have Gaussian distribution:

£ ~N(0,af), n ~ N(0,^). (21)

The longitudinal component WX and transverse component Wj of the wind speed vector at the time of departure and at the time of arrival are related as

WX =(vo + £) cos([o + n), (22)

Wt = (vo + £) sin([o + n). (23)

Let wxmax and w"1" denote the maximum and minimum permissible speeds for the longitudinal wind (tailwind and headwind), and w"ax denote the maximum permissible cross-runway wind speed. Upon approaching the destination airport, the plane will receive a landing permit only if the following condition is met:

| Wtl < w"ax, wxm1n < WX < w"ax. (24)

Let us denote this probability as the function of vo and [o:

P(vo, [o) = P (l Wtl < wmx, wX"1" < WX < wmx) . (25)

We need to find all points (vo,[o), at which the following inequality is fulfilled:

P(vo,[o) > a, (26)

where a is the desired level of reliability.

The set of admissible wind speed vectors should be a closed convex set, containing point zero, so that any affine combination of these vectors should give an admissible wind speed vector. We can find the isoquant of the probability function P(v0,p0) to find the boundary of this set. First, we need to find the starting point with coordinates vo, p0. For example, we let p0 = 0 and numerically solve the equation

P(vo, 0) = a. (27)

Using this starting point, we rotate the wind speed vector with a given step Ap and find the wind speed change Av for which the probability remains unchanged, so the following equality must hold:

d d —P(v o, l30)Ai3 + —P{v o, l30)Av = 0. (28)

opo dvo

The border of the set of admissible wind speed vectors is the solution of the equation

dv _

(29)

with initial condition

v(&) = vo. (30)

Example 2. The initial data was set according to [1]:

m

a* = 1,9—, av = 27°, sec

which corresponds with the 3-hour wind change in the area of the Moscow Region airport,

m • m m

a = 0, 99, wmax = 15 —, <in = -25 —, <ax = 10 —.

sec sec sec

The initial point is v0 = 6,101, 0o = 0. The calculation required 36,8 seconds. The result set is presented at the Figure.

~—15 -/0 —J 0 5

The border of the set of the admissible wind speeds

Comparing to the results from [1], we obtained a convex set. The set in [1] was constructed using the confidence method with the union of two specific confidence sets: an ellipse and a rectangle.

The same problem was considered as an example in [16], which was dedicated to the problem of the construction of the confidence absorbing set for the analysis of static stochastic systems. The results of these two approaches are similar, but the approach that is proposed in the present article seems a bit easier.

5. Design of Water Supply System

Consider the water supply system in a desert region. We assume that the spring with the salt water is nearby, so the main part of the system is the water desalination plant. This plant is powered by energy generated from the solar cells, and obtained freshwater is stored in the reservoir. The price of such a system depends on the area of solar cells and the volume of the reservoir. If the freshwater demand is not satisfied, we assume that it is possible to bring freshwater from a distant external source, but the price of such supply is considered relatively high. We also assume that in each month the water demand is known beforehand, but the solar activity is random. This fact affects the performance of solar cells thus affecting the freshwater generation. The problem is to create the cheapest system that meets the requirements in freshwater demand with a high enough probability.

Let t be the number of months. Let dj denote the freshwater demand in j-th month, and Uj denote the amount of freshwater brought from an external source in j-th month. The area of the solar cell is denoted by s and the reservoir volume is denoted by v. Let ao denote the cost of 1 cubic meter of freshwater from an external source, ai denote the cost of 1 square meter of solar cell and a2 denote the cost of 1 cubic meter of the reservoir.

The performance of the solar cell in the j-th month we denote by Xj. We assume that the variables {Xj }j=1 are independent and each variable Xj has Gaussian distribution with a known expectation and variance:

Xj ~ Mimj, a]) Vj G M. (31)

The overall cost of the system is defined as

t

$o(u) = a1 s + a2v + ao ^^ Uj, (32)

j=i

where u = (s,v,u1,..., ut)T. The objective is to minimize the cost of the system.

Now we define the constraints of the problem. The amount of freshwater left after the month j is defined as

Zj = min {Zj-i,v} + sXj + Uj — dj, Z0 = 0, j = 1, t, (33)

where min {Zj-1,v} is the amount of freshwater left after previous month. The freshwater surplus is stored in the reservoir and can be used to cover the shortage in future months. The amount of freshwater left after the first month is

Z1 = X1S + u1 - d1. (34)

The system must satisfy the water demand with the given probability:

P (Zj(u, X) > 0, j = TJ) > a. (35)

This probability can be rewritten as

P (Zj(u,X) > 0, j = M) = P (mmZj(u,X) > 0^ . (36)

To obtain the differentiable approximation of this constraint, we replace the outer and inner minimums with the smooth minimum (9) and replace the whole probability function with its smooth approximation (2).

So the final problem is to minimize the price of the system

t

a1 s + a2v + a0 > uj ^ min (37)

—' u

j=1

under probability constraint

OO X

•• So (SMin [Z1(u, x),..., Zt(u, x)]) fX (x)dxt ...dx1 > a. (38)

— X — X

Example 3. To give an example we use the parameters from [1]. We set a = 0, 99, t = 6, a0 = 250 $/m3, a1 = 37, 5$/m2, a2 = 100 $/m3, d1 = 29, 6 m3, d2 = 23, 9 m3, d3 = 36, 2 m3, d4 = 82,1 m3, d5 = 96, 5 m3, d6 = 173, 4m3, mi = 0, 0084 , m2 = 0, 0083 , m:i = 0, 0185 , m4 = 0, 0063 , m5 = 0,123 , m6 = 0,137 , a2 = 5, 8 • 10—4, = 5, 5 • 10—4, af = 12, 3 • 10—4, = 42,1 • 10—4, a2 = 81, 8 • 10—4, = 91, 6 • 10—4. All probabilities and expectations were calculated using the Monte-Carlo method with a sample size of 10000.

The calculation required 292,69 seconds. The optimal cost of the system is 100613, 5 $, the area s of the solar cell is 2488,1 m2, the volume v of the reservoir is 31, 4 m3, u1 = 15, 3, u2 = 1, 3, u3 = u4 = u5 = u6 = 0. So, the supply of freshwater from external source is required only for the first two months.

We do not compare directly this result to the one obtained in [1], since it is not correct. The area of a solar cell obtained in [1] is 1000 m2, which is not enough to satisfy the demand even in the case of expected solar activity in each month.

Conclusion

In the present paper, we consider three applied stochastic programming problems: minimization of an airstrip area under the constrained probability of successful landing, minimization of the cost of water supply system with random performance and given water consumption, and determination of the set of wind speed vectors, measured at the moment of departure, which guarantees the safe landing with a given probability. We show that the smooth approximation of the probability function is a powerful tool for solving different problem types. It allows us to use the gradient projection method in the constrained optimization problem, and to define the isoquant surface as the solution of a partial differential equation. The same approach can be used in problems with an objective in form of the probability function, and problems with mixed probability and deterministic constraints. Formulas are presented as the volume integrals, so they can be efficiently calculated. Further work may include a generalization of this approach for other types of problems and improvement of the established solution algorithms.

Acknowledgements. The reported research was funded by RFBR, project number 20-3190035.

References

1. Kibzun A.I., Kan Yu.S. Stochastic Programming Problems with Probability and Quantile Functions, London, John Wiley and Sons, 1996.

2. Kibzun A.I., Matveev E.L. Stochastic Quasigradient Algorithm to Minimize the Quantile Function. Automation and Remote Control, 2010, vol. 71, no. 6, pp. 1034-1047. DOI: 10.1134/S0005117910060056

3. Ivanov S.V., Kibzun A.I. Sample Average Approximation in a Two-Stage Stochastic Linear Program with Quantile Criterion. Proceedings of the Steklov Institute of Mathematics, 2018, vol. 303, pp. 115-123. DOI: 10.1134/S0081543818090122

4. Naumov A.V., Ivanov S.V. On Stochastic Linear Programming Problems with the Quantile Criterion. Automation and Remote Control, 2011, vol. 72, no. 2, pp. 353-369. DOI: 10.1134/S0005117911020123

5. Ivanov S.V., Naumov A.V. Algorithm to Optimize the Quantile Criterion for the Polyhedral Loss Function and Discrete Distribution of Random Parameters. Automation and Remote Control, 2012, vol. 73, no. 1, pp. 105-117. DOI: 10.1134/S0005117912010080

6. Kibzun A.I., Naumov A.V., Norkin V.I. On Reducing a Quantile Optimization Problem with Discrete Distribution to a Mixed Integer Programming Problem. Automation and Remote Control, 2013, vol. 74, no. 6, pp. 951-967. DOI: 10.1134/S0005117913060064

7. Kibzun A.I., Ignatov A.N. Reduction of the Two-Step Problem of Stochastic Optimal Control with Bilinear Model to the Problem of Mixed Integer Linear Programming. Automation and Remote Control, 2016, vol. 77, no. 12, pp. 2175-2192. DOI: 10.1134/S0005117916120079

8. Raik E. The Differentiability in the Parameter of the Probability Function and Optimization of the Probability Function Via the Stochastic Pseudogradient Method. Proceedings of Academy of Sciences of the Estonian SSR. Physics. Mathematics, 1975, vol. 24, no. 1, pp. 3-9.

9. Kibzun A.I., Tretyakov G.L. On the Smoothness of Criteria Function in Quantile Optimization. Automation and Remote Control, 1997, vol. 58, no. 9, pp. 1459-1468.

10. Marti K. Differentiation Formulas for Probability Functions: the Transformation Method. Mathematical Programming, 1996, vol. 75, pp. 201-220. DOI: 10.1007/BF02592152

11. Uryas'ev S. Derivatives of Probability Functions and Some Applications. Annals of Operations Research, 1995, vol. 56, pp. 287-311. DOI: 10.1007/BF02031712

12. Henrion R. Gradient Estimates for Gaussian Distribution Functions: Application to Probabilistically Constrained Optimization Problems. Numerical Algebra, Control and Optimization, 2012, vol. 2, no. 4, pp. 655-668. DOI: 10.3934/naco.2012.2.655

13. Pflug G., Weisshaupt H. Probability Gradient Estimation by Set-Valued Calculus and Applications in Network Design. SIAM Journal on Optimization, 2005, vol. 15, no. 3, pp. 898-914. DOI: 10.1137/S1052623403431639

14. Garniera J., Omraneb A., Rouchdyc Y. Asymptotic Formulas for the Derivatives of Probability Functions and Their Monte Carlo Estimations. European Journal of Operational Research, 2009, vol. 198, no. 3, pp. 848-858. DOI: 10.1016/j.ejor.2008.09.026

15. Sobol V.R., Torishnyi R.O. On Smooth Approximation of Probabilistic Criteria in Stochastic Programming Problems. SPIIRAS Proceedings, 2020, vol. 19, no. 1, pp. 181-217. DOI: 10.15622/sp.2020.19.1.7

16. Kibzun A.I., Ivanov S.V., Stepanova A.S. Construction of Confidence Absorbing Set for Analysis of Static Stochastic Systems. Automation and Remote Control, 2020, vol. 81, no. 4, pp. 589-601. DOI: 10.1134/S0005117920040025

Received April 27, 2021

УДК 519.856 DOI: 10.14529/mmp210303

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

О РЕШЕНИИ НЕКОТОРЫХ ПРИКЛАДНЫХ ЗАДАЧ СТОХАСТИЧЕСКОГО ПРОГРАММИРОВАНИЯ С ПОМОЩЬЮ ГЛАДКОЙ АППРОКСИМАЦИИ ФУНКЦИИ ВЕРОЯТНОСТИ

В.Р. Соболь1,2, Р.О. Торишный1, А.М. Похваленская1

*АО «Эксперт РА>>, г. Москва, Российская Федерация 2 Московский авиационный институт (национальный исследовательский университет), г. Москва, Российская Федерация

В статье описано применение гладкой аппроксимации функции вероятности в трех прикладных задачах стохастического программирования: задаче минимизации площади взлетно-посадочной полосы при ограничении на вероятность успешной посадки, задаче минимизации стоимости системы обеспечения пресной водой в условиях случайной производительности и заданного потребления воды, а также задаче определения множества допустимых скоростей ветра, при которых с заданной вероятностью можно обеспечить безопасную посадку самолета по прошествии времени полета. Первые две задачи являются задачами оптимизации с вероятностным ограничением, третья задача сводится к задаче определения поверхности уровня функции вероятности. Гладкая аппроксимация функции вероятности позволяет использовать метод проекции градиента в задачах условной оптимизации, а также позволяет свести задачу построения линии уровня функции вероятности к решению уравнения в частных производных. Все задачи сопровождаются расчетными примерами. Полученные результаты сравниваются с решениями, полученными ранее с помощью доверительного метода.

Ключевые слова: стохастическое программирование; функция вероятности; сиг-моидальная функция; метод проекции градиента.

Исследование выполнено при финансовой поддержке РФФИ в рамках научного проекта № 20-31-90035.

Литература

1. Кибзун, А.И. Задачи стохастического программирования с вероятностными критериями / А.И. Кибзун, Ю.С. Кан - М.: Физматлит, 2009.

2. Кибзун, А.И. Стохастический квазиградиентный алгоритм минимизации функции квантили / А.И. Кибзун, Е.Л. Матвеев // Автоматика и телемеханика. - 2010. - № 6. -С. 64-78.

3. Иванов, С.В. О сходимости выборочных аппроксимаций задач стохастического программирования с вероятностными критериями / С.В. Иванов, А.И. Кибзун // Автоматика и телемеханика. - 2018. - № 2. - С. 19-35.

4. Иванов, С.В. Исследование задачи стохастического линейного программирования с квантильным критерием / С.В. Иванов, А.В. Наумов // Автоматика и телемеханика. -2011. - № 2. - С. 142-158.

5. Иванов, С.В. Алгоритм оптимизации квантильного критерия для полиэдральной функции потерь и дискретного распределения случайных параметров / С.В. Иванов, А.В. Наумов // Автоматика и телемеханика. - 2012. - № 1. - С. 116-129.

6. Кибзун, А.И. О сведении задачи квантильной оптимизации с дискретным распределением к задаче смешанного целочисленного программирования / А.И. Кибзун, А.В. Наумов, В.И. Норкин // Автоматика и телемеханика. - 2013. - № 6. - С. 66-86.

7. Кибзун, А.И. Сведение двухшаговой задачи стохастического оптимального управления с билинейной моделью к задаче смешанного целочисленного линейного программирования / А.И. Кибзун, А.Н. Игнатов // Автоматика и телемеханика. - 2016. - № 12. -С. 89-111.

8. Raik, E. The Differentiability in the Parameter of the Probability Function and Optimization of the Probability Function Via the Stochastic Pseudogradient Method / E. Raik // Proceedings of Academy of Sciences of the Estonian SSR. Physics. Mathematics. - 1975. -V. 24, № 1. - P. 3-9.

9. Кибзун, А.И. О гладкости критериальной функции в задаче квантильной оптимизации / А.И. Кибзун, Г.Л. Третьяков // Автоматика и телемеханика. - 1997. - № 9. - С. 69-80.

10. Marti, K. Differentiation Formulas for Probability Functions: the Transformation Method / K. Marti // Mathematical Programming. - 1996. - V. 75. - P. 201-220.

11. Uryas'ev, S. Derivatives of Probability Functions and Some Applications / S. Uryas'ev // Annals of Operations Research. - 1995. - V. 56. - P. 287-311.

12. Henrion, R. Gradient Estimates for Gaussian Distribution Functions: Application to Probabilistically Constrained Optimization Problems / R. Henrion // Numerical Algebra, Control and Optimization. - 2012. - V. 2, № 4. - P. 655-668.

13. Pflug, G. Probability Gradient Estimation by Set-Valued Calculus and Applications in Network Design / G. Pflug, H. Weisshaupt // SIAM Journal on Optimization. - 2005. -V. 15, № 3. - P. 898-914.

14. Garniera, J. Asymptotic Formulas for the Derivatives of Probability Functions and their Monte Carlo Estimations / J. Garniera, A. Omraneb, Y. Rouchdyc // European Journal of Operational Research. - 2009. - V. 198, № 3. - P. 848-858.

15. Соболь, В.Р. О гладкой аппроксимации вероятностных критериев в задачах стохастического программирования / В.Р. Соболь, Р.О. Торишный // Труды СПИИРАН. - 2020. -Т. 19, № 1. - С. 180-217.

16. Кибзун, А.И. Построение доверительного множества поглощения в задачах анализа статических стохастических систем / А.И. Кибзун, С.В. Иванов, А.С. Степанова // Автоматика и телемеханика. - 2020. - № 4. - C. 21-36.

Виталий Романович Соболь, кандидат физико-математических наук, директор отдела валидации АО «Эксперт РА> (г. Москва, Российская Федерация); доцент, кафедра «Теория вероятностей и компьютерное моделирование», Московский авиационный институт (национальный исследовательский университет) (г. Москва, Российская Федерация), vitsobol@mail.ru.

Роман Олегович Торишный, ведущий аналитик отдела валидации АО «Эксперт РА>> (г. Москва, Российская Федерация), arenas-26@yandex.ru.

Анна Михайловна Похваленская, аналитик отдела валидации АО «Эксперт РА> (г. Москва, Российская Федерация), apohva@gmail.com.

Поступила в редакцию 27 апреля 2021 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.