MSC 90C15
DOI: 10.14529/ m m p 160304
MATHEMATICAL MODELLING OF A TRANSPORT SYSTEM WITH MINIMAL MAINTENANCE COSTS
A.I. Kibzun, Moscow Aviation Institute, Moscow, Russian Federation, [email protected], O.M. Khromova, Moscow Aviation Institute, Moscow, Russian Federation, [email protected]
We suggest a mathematical model of a transport system. The model describes the delivery of products from several suppliers to different points of consumption. It is assumed that consumer demands are random. The model is a two-stage stochastic programming problem. At the first stage suppliers make the commodity stocks. At the second stage we consider the product distribution to the points of consumption while minimizing compensation expenses for the goods shortage caused by the random demand. The model takes into account a random loss that occurs during the transportation of goods and the detection of defective products. The total cost of the transport system operation is minimized. The algorithm for solving the problem is proposed. This algorithm is based on reduction of the original problem to an equivalent mixed-integer linear programming problem after discretization. An example is considered.
Keywords: mathematical modelling; stochastic programming; quantile function; two-stage problem; transport problem.
Introduction
Complicated mathematical models can be used to describe the difficult socio-economic objects and processes. As an example, the problem of minimizing the cost of products transportation between storage points and points of consumption can be described by a mathematical model of the transport system. There is a class of the "transport problems" which is applied not only to the traffic optimization. Models of this type were initially used to find the minimum of a total transportation cost in case of consumers and suppliers interaction (see [1]).
Recently the stochastic models were widely used in different applied economic problems. As an example, the mathematical model of the transport system taking into account the random demand for products in points of consumption can be described by a stochastic model. The similar problems with random parameters are quite often solved by mathematical programming methods. The criterion of mathematical expectation is the most commonly used as a criterion for stochastic programming problems. This criterion shows the average effect of the taken decisions, so the one means the average value of the loss function. This criterion is appropriate to apply when a mathematical model of the problem contains a significant number of objects with offsetting random deviations. The transport problem with the mathematical expectation criterion is considered in [2,3].
However, the probabilistic or the quintile criterion can be selected as a criterion in the stochastic problems. Probabilistic criterion characterizes the probability of the exceedance of a given level of loss. When we use a probabilistic criterion, we fix the efficiency of the system at a certain acceptable level of loss and then we maximize the probability of this level exceedance. Thus we maximize the system reliability. The quantile criterion is the loss level which will be not exceeded with a given probability. The quantile problem and
the probability problem are reversed. So in the quintile problem we limit the reliability of the system at a certain acceptable level and optimize the effectiveness of the strategy. Features quantile and probability criteria are studied in detail in book [4].
The transport problem with the stochastic mathematical model can be regarded as a one-stage or in multistage form. In the one-stage stochastic programming problems the decision is made once and does not depend on dynamic and sequence of incoming information flow about the realization of the system's random parameters. This decision can not be corrected after receiving information about the realization of the random factors. The traditional transport problem with the one-stage planning structure is given in [2].
The multistage problem takes into account information of dynamics of the system decision and the one allows to correct the initial decision on the next stage. The multistage structure of the transport problem can be arisen by the random nature of the system characteristics that determine the state of the system at each time point as well as the lack of information about future realizations of random model parameters. In this case, at the first stage a preliminary plan is developed, i.e. a preliminary problem decision is chosen. This decision will be corrected in the following stages of the problem, taking into account the incoming information about the behavior of the system according to the decision implementation. Example of the two-stage transport problem with the quantile function can be found in [5].
This paper discusses the two-stage optimization transport problem with quantile criterion and with bilinear loss function. It is assumed that the consumer demands are random and have the uniform distribution, which is the least favorable for the decision maker [4]. We reduce the original problem to an equivalent mixed integer linear programming problem, using the confidential method described in [4] and the results obtained in [6,7], based on the results of [8,9]. The optimization of the transport system for different brands of hair dryers delivery on each of the suppliers to consumers are considered as an example.
1. A Formulation of the Problem
Suppose that there are several suppliers, each of which offers the same type of products at a specified cost. Let all providers included in a single company cooperate with a fixed number of consumers. Each consumer is interested in purchasing products from multiple suppliers. This is due to the different cost of suppliers production and the wish of the diverse range of products for each consumer. In the present paper the consumers are supposed to be small commercial organizations, individual entrepreneurs, micro business, so they carry out their purchases to the end-users after receiving the products from the suppliers.
Consider the problem from the suppliers point of view. During the certain period of time (e.g., 1 month) providers need to implement their existing products while meeting consumer demand. The demand for products is a random variable with a known distribution function. Sometimes the consumer demand is not satisfied. It can take place in cases of the lack of the suppliers goods, and loss of the product quality during transportation or detection of an internal defect of the goods. After that the suppliers have to deliver the missing goods to consumers. At the same time the providers pay
additional purchases and the subsequent product transportation at a higher cost due to the urgency of execution. Consumers receive their goods on the initial ordered cost, but in a different date. The loss that arises during the period of work is the criterion for the efficiency of the suppliers work.
Operation of the system in each given period of time can be described as a two-stage problem. On the first stage the suppliers form a preliminary supply plan based on the known value of the costs of suppliers for the acquisition, storage and delivery of products. The delivery includes the costs of gasoline, based on the calculation of transport distance, pay a rent and transporter vehicle work. On the second stage, the random consumer demand arising after the implementation of the initial plan providers are satisfied. The unsatisfied demand is compensated by the urgent procurement and delivery of goods to the consumer using a more higher cost for the supplier.
Suppose that the interaction of I suppliers and J consumers is considered in the transport system. The costs of the products delivery from all providers to the j-th consumer, j = 1, J, can be described as a vector c0j of size I.
The costs of the suppliers are dependent on the external factors affecting on the purchase price of the product and the costs associated with transportation. This random external influence can be taken into account in the preliminary plan of supplies in the form of a random vector Zj E R7, Zj = col(Zjl,..., Zj7). This vector is characterized by a random addition to the cost of the supplier, which can occur in the case of the initial purchase cost of the goods changes, transportation products price increases. We assume that Zj = max{—coj, Zj},where Zj ~ N(mj, Kj), j = 1, J, because of the addition to the random value may deviate from its average value in large and in the smaller side with an
— coj
Let the random values Zji be independent, Z = col(Zl;..., Zj), i = 1, I, j = 1, J.
Let the vector Uj = col(ujl, ..,Uj7), j = 1,J, characterize the number of goods
delivered to the j-th consumer from all suppliers, u = col(ul, ...,uJ). This vector is based on the planned value uij^ j = 1, J i = 1, I j
ij that is u E U, where
i j
U = {u E RJ'7 : uji > < dj< hi},
i=l j=i
the value dp, j = 1, J, characterizes the limited purchasing power of the j-th customer, the value h^ i = 1, I, is a limited stock in warehouses of the i-th supplier. Note that the U
According to the designations introduced above the loss function of the suppliers on
the first stage can be formulated in the form:
j
$i(u,Z ) = J> 0j + Zj )u. (1)
j=i
Suppose that the suppliers can know about the real demand of the consumers for their products in this period of time on the second stage.There are three cases of the demand
realization. First, when the consumer demand coincided with the expected demand; second, when the consumer demand is lower than the expected value, and the third, when consumer demand significantly exceeds the planned value of deliveries. In the first case any additional actions from the suppliers are not required since the preliminary plan was made correctly. In the second case the suppliers need to store the rest of the product. In the third case suppliers need to compensate the lack of production to meet the demand of customers urgently. The third case is also a result of non accurate products transportation, damage of the product during transportation or a hidden defect, which can be established only after the receipt of the product by consumers.
Introduce the vector yj = co\(yji, ...,yji), yj > 0 j = 1,J, y = col(y1;..., yJ), to describe the strategy of the suppliers on the second stage. This vector characterizes the additional supply of goods to meet the consumer's demand. Let c1j be a deterministic vector of size I corresponding to the cost of emergency missing product delivery to the
j-th consumer from all I suppliers. Then the loss function for the second stage
j
$2 (y) = Y, cTijyj. (2)
j=i
Let the random vector X = col(X1,...,XJ) be a continuous random vector characterizing the occasional demand for products of all suppliers, where Xj characterizes the random demand of the j-th consumer for the products of all suppliers, j = 1,J. The demand for the products can be measured in kilo, pieces, product batches, etc. It can be assumed that the demand has the unimodal property. There are various versions of the demand distribution law in the mathematical works. For example, the demand has the normal distribution in [10], and the uniform distribution in [11]. In case of the unimodal distribution the uniform distribution is the worst distribution for the decision maker (see [4]). In terms of real interaction between suppliers and consumers it is advisable to consider the worst-case of the demand realization to the formation of the preliminary supply plan. In that case the supplier will not incur significant loss associated with the unsatisfied demand. Therefore, assume that the demand is stable and limited by the following inequality: 0 < aj < Xj < bj, j = 1, J, i.e., Xj ~ R(aj; bj). We also assume that the demands Xj, j = 1, J, of different consumers are independent.
The second stage takes into account the preliminary plan from the first stage and the information about the share of damaged during the transportation of products or products with a hidden defect. This information can be considered as a random vector Wj = co\(Wji,..,Wji), j = lJ. Let W = co\(Wll^,Wj). Thf^_total number of the defective products is characterized by Wji = min{1, Wji}, where Wji ~ E(Aji), j = 1, J, i = 1, I, is the share of the identified defective products, 1/Aji is the average percentage of defective products. Assume that all the Wji, are independent. Select the exponential distribution for the possible damage during product transportation according to the rare expected cases of damaged products or the products with a hidden defect.
We require that the demand on the second stage is satisfied:
(eT - WT )uj + el y3 > X3 ,j = 1,J, (3)
A
where e0 = col(1,..., 1) e0 £ R .
Let Y(u,X,W) be the set of feasible strategies of the second stage with constraints (3) and yj > 0.
Using the results introduced above we write the optimization model of the transport system in terms of suppliers. The total value of suppliers costs on the first and second stages of the problem is equal to
Ф(п, Z, X, W) = £(cT + )u3 + ^in^) £ cjy3
3 = 1
(4)
3=1
where
У(u, X, W) = {y G IRJ7 : (el - Wj)u3 + ejy3 > X3,y3 > 0,j = 1, J}, (5)
$(u, Z, X, W) is the loss function of the suppliers which depends on the first stage strategy uy
suppliers point of view so it is logical to minimize the total loss of the suppliers. That is why we minimize the loss function on the second stage.
The general form of the similar loss function is considered in [6,7]. In order to show the similarity of the present problem and the problems from [6,7] we introduce the following
cij)
notation. Suppose that Co = со 1(соь ■■■,c0J), c1 = col(c11
(
B
el 0
0 el
0 0
00
Then loss function (4) can be written as
$(u, Z, X, W) = (cT + Zj)u +
with the constraints for the second stage
eoT
inf
vey (u,x,w )
т c1T y,
(6)
(7)
У(u, X, W) = {y : Au - C(W)u + By > X,y > 0},
where A = B,
C (W) =
W1T 0
0W2T
00
0
0 W..J.T
Consider the probability function
Рф(u) = V{^(uZXW) < ф},
(8)
(9)
which characterizes the probability of such an event, when the total loss will not exceed a given level p.
Consider the quantile function
Pa(u) = min{p : Pv(u) > a}, a E (0,1),
which characterizes the level of loss, which will be not exceeded with the probability a. The strategy optimization problem at the first stage is as follows
ua = argminpa(u), pa = minya(u), a e (0,1). (10)
Thus, the formulated problem is the same in structure with the problem in [6,7]. Therefore, we can use the problem solving technique, set out in [6,7].
2. Reduction to a Mixed Integer Programming Problem
According to the confidence method (see [4]), problem (10) is equivalent to the following minimax problem
pa = min[min vp(E,u)], (11)
ueU E&£
a
j
A
-0(E,u)= ^^ c0jUj + sup$(u,x), (12)
. -, x&E
where x = col(z,x, w), E is a confidence set with probability measure a from HJ+21'J,
j j
$(u,x)=J] zjUj + min V cjyj, (13)
j=l j=l
Ea is ^te family of sets with the measure a, Ea = {E : P(E) > a} vectors z,x,w are realizations of the random vectors Z, X, W.
Since the set U of feasible strategies is compact and loss function (4) is continuous, the loss function for the second stage is lower semi-continuous (see [12]). According to Theorem 2.2 [4] the minimum in problem (10) is reached. Therefore, the search of the exact lower bound for problem (4) can be replaced by the search of the minimum of function (11). Here, the equivalence has the following sense (see [6]).
Definition 1. We will say that two optimization problems are equivalent, if the following conditions hold:
(i) either both the problems have some feasible solutions (with finite values of objective functions) or both the problems have no feasible solutions;
(ii) if these problems have some feasible solutions, then optimal values (finite or infinite) of both the objective functions coincide;
(Hi) if the optimal values of both the objective functions are finite, then either these values are attained or they are not attained;
(iv) if the optimal values are attained, then every optimal solution of one problem can be reconstructed by using some algorithm into an optimal solution of the other problem;
(v) if the optimal values of both the objective functions are finite but they are not attained, then every optimizing sequence for one problem can be reconstructed by using some algorithm into an optimizing sequence for the other problem.
Consider a set E G Ea and the minimax problem
^e = min^(E,u), uE = argmin^(E,u). (14)
u£U u£U
According to the confidence method (see [4]) the following inequalities
Pa < Pa(uE) < ^E
hold, and there is an optimal set Ea E £a, where ^Ea =
Let us use dual variables v E RJ,j = 1, J, in the problem of the second stage. According to [13] let us consider the set
V = {v eW : BT v < ci, vj > 0, j = 1, J},
where B is a matrix of size J x (J • I) and looks like (6).
B
V = {v eWiJ : 0 < vj < min j j = 1, J}
i=1,I
is the rectangle with vertices vs, where s = 1,S, S = 2J.
Using the theory of duality [13] we can get the equivalent dual problem for the second stage:
$(u, x, w) = max aT(u, x, w)v, (15)
v£V
where
x\ + wT Пл— еКпл д ' 1 0
Ф(и, x, w) = Ф(и, x) — ^^ zjuj, a(u,x,w) = I ... I . (16)
j uj
j=i \ xj + wTuj - eTuj
The polyhedron V is convex. Since the function aT(u,x,w)v is linear, its maximum on V is attained in one of the vertices of V:
$(u,x,w) = max aT (u,x,w)vs,
s=1,S
where S = 2J. Note that the elements of the vector-function a(u, x, w) are linear in x,w and u, separately, i.e., the structure of the function a(u,x,w) is bilinear.
In the same manner as in [6], let us discretize the probability measure of the random vector X = col(Z, X, W). Generate R points xr, r =1, R, in accordance with the density of the random vector X, where pr = P{X = xr} = 1/R, r = 1, R, are measures of these points.
Since the probability measure is discretized let us consider the points xr which fall within the set E. Without loss of generality we assume that the points xr correspond to
the first R1 points. Then maximum function (12) is equal to
jj
^(E,u) =} Cqjuj + max [> uTzr + max{aT(u,xr,wr)vs}].
^ J r=1,Ri J J J s=1,S
j=1 1 j=1
Thus problem (14) can be reduced to the problem
^ ^ min
ueu, ^eR1
with constraints
j j
c^jUj + ^^ uTzjr + aT(u, xr ,wr)vs < ^, r = 1, R1, s = 1, S. j=i j=i
Note that E e Ea is a confidence set, i.e., P(E) > a, where P is the discrete measure, Ea is the family of sets with the discrete probability measure a which is not less than a. Let us find an optimal confidence set Ea. For this purpose we introduce Boolean variables which characterize the membership of points xr to the confidence set E:
b = i 1, if xr e E, r [0, otherwise.
Then a set of variables 5r from the set E e Ea must satisfy the condition
R i R
br = > a.
R
r=l r=l
Suppose that we know a value y > — ^ which is a lower bound of the following function j
Y < ^^ UTzjr + aT(u, xr ,wr)vs, r = 1, R, s = 1, S, u e U. j=l
Then taking into account the confidence method [4] we can get the following problem
(pa = min min ^(E,u) = min<pa(u), (17)
ueU Ee£a ueU
where (pa is an estimation of for the discretized measure. So, we have the problem
= arg min [ min ip] (18)
^eR1 u&u,s1,...,sn&{0,i}
with constraints
j j
Tuj + Y + br [^ ujZj + aT(u, xr,wr)vs — y] < r = TR s = (19)
j=i j=i
1 R _
Rj26r > a, r = 1, R. (20)
R
r=1
This problem is the mixed integer linear programming problem which is the linear programming problem for a fixed set {br}R=1, where condition (20) is satisfied.
Finally, we can formulate the following statement based on statements of [6-9] and Definition 1.
Theorem 1. Quantile optimization problem (17) is equivalent to mixed integer programming problem (18) and ^a = (pa.
Let us simplify the set of constraints (19) excluding the search of the vertices vs, s = 1,S. For this purpose we use the structure of constraints (5) and another way of obtaining the function $(u,x,w). According to (13), (15), (16) we can get
_ j
$(u,x,w)= min V c^j y,. (21)
V&y(u,x,w) ' ' j=l
Let us introduce the following notation
j = arg min j yj = col(y* ...,y*j), j = 1, J,
i<i<J j J
where
* = J max{xj + ujwj — ejUj, 0}, ifi = ij, , .
yji \ 0, otherwise.
According to constraint (5) the minimum of function (21) is attained at points yji = yjji, j = 1,J, i = 1,^- Therefore, constraints (19) have the following form
j
Y^ cjjuj+y+uj j + ^ jyjj— < ^ r = 1,R> (23) j=i j=i j=i
since all the other terms in the sum cjyj are equal to zero.
Let us introduce vector [ ^ co\([i,..., [J) which contains additional optimization variables such that
[j > max{xj + Ujwjj — ejUj, 0}, j = 1, J.
Then constraints (19), (20) of problem (18) can be written as
j j j
Y,cT3u3 + Y + Sj E ujzj + £ j [j — y] < ^, r = 1^, (24)
j=i j=i j=i
xj + wjT uj — ej uj < [j, [[j > 0, (25)
1 ^
- a, r =1>R- (26)
R -i
r=1
Finally, we obtain a mixed integer linear programming problem whose constraints have linear properties separately for random factors and strategies at the first stage. But the number of constraints is decreased from 2J to J. Now we have to sort J new variables [3j, j = 1, J, instead of all vertices of the J-dimensional rectangle V.
3. An Example
Consider the problem of different brands of hairdryers delivery from each supplier to consumers. Assume that the amount I of suppliers is 10 and the amount J of consumers is 10.
We make a table with the components c0ji to describe the unit cost of products from each supplier to all consumers in rubles. The components c0ji determined by analyzed
information about the cost of different brands of hairdryers from the sites of electrical and household devices distributors. We also use the results of the market analysis of hairdryers and devices for hairstyling in Russia presented in the marketing research by company Discovery Research Group.
Table 1
The cost c0ji of the suppliers production unit for every consumer, rub.
j V 1 2 3 4 5 6 7 8 9 10
1 3249 1039 999 1599 1439 1199 1789 4289 1389 2789
2 1199 2199 2400 3000 2899 3199 2549 4249 1879 1500
3 2199 2499 1700 1899 1449 2099 2600 3800 1999 1499
4 3149 2789 1349 2999 1399 1789 2099 3499 1479 2349
5 1597 1689 1465 1349 1100 1265 1948 2492 1498 1389
6 3499 1999 790 1789 1245 2849 2199 3999 1100 2499
7 3000 1300 1390 2099 2409 2415 2001 3046 3904 3690
8 3219 1879 1399 2499 1789 2689 2345 3450 2890 3145
9 2790 2790 1390 2490 2190 1790 1690 3190 2490 2590
10 2989 2165 1289 2700 1899 2900 2450 3900 1845 3000
Rows of the table show costs of the production unit for every j-th consumer from all suppliers. Note that the costs of the production unit for each supplier are various for different consumers. It is shown in the table's columns. For example, the cost of the third supplier (i = 3) production for the sixth consumer (j = 6) is 790 rubles, and for the second consumer (j = 2) is 2400 rubles. This difference can be explained by the certain factors affecting on the formation of the products cost for a particular consumer. For example, these factors may be a large territorial remoteness of the point of consumption from the supplier, presence or absence of the long-term supply contracts.
Usually the random addition to the cost of the suppliers production slightly changes the original cost. It can be related with discount to increase the consumer demand or with mark-up in the month with holidays. We assume that the random demand doesn't change the initial cost but may deviate for 10 percent both the bigger and the smaller sides. Let the random vector Zj have the normal distribution and 3a = 0.1coj, then Zj ~ N(0; 0.001cij).
Let the limited purchasing power and the total stock of the products have the following form
d = col(d1, ...,dJ) = col(40, 40,15, 70,150,130, 50, 230,100, 240),
h = col(hi,..., hi) = col(240, 340,150, 390, 300,140, 350, 230,190, 240).
The limited purchasing power depends on the business scale of the consumer, for example, the consumers 1-3 and 7 (d1, d2, d3, d7) likely relate to small companies which are in the process of business formation or markets for which electrical and household devices are not the main kind of goods. At the same time the consumers 8 and 10 (d8, d10) are large hypermarkets or hypermarkets specialized in electro-household goods sales.
In case of incorrect delivery planning and unsatisfied demand suppliers has the significant loss including the purchase of an additional products, its urgent delivery to the consumer, and possibly penalties due to the late delivery. Suppose that the value of
the unsatisfied demand compensation cost is up to the double original cost of goods, i.e., cij = 2coj.
Let a random demand Xj, j = 1,10 of the j-th consumer for the month have the uniform distribution with parameters aj and bj. Let the parameters of the demand distribution for different j consumers, j = 1,10, be equal to
a = co l(ai ,...,aj) = col(25,10,5, 50,130,150, 35, 200, 70, 230),
b = col(bi,bj) = col(45, 35, 20,80,160,160, 45, 250, 90, 250);
ab
ab
that demand characteristics varies near the value of the consumers purchasing power and they must correspond the consumers business scale, which determines the demand for the products of the suppliers.
If there are some damaged products during the delivery or products with hidden defects detected by consumer the supplier have to deliver the missing amount of products to the consumer. The share of possibly damaged hairdryers during delivery is considerably small, also there is a small proportion of hidden defects, so we assume the average percentage Wij of identified defective products is 10 percent for all supplied products, i.e., Wij ~ E(10).
Let a =0,95, i.e., we will find the guarantee solution which won't exceed the acceptable level of suppliers loss with the probability 0,95.
Let us generate 700 points xr, r = 1, 700, to solve the problem (the technical limitation of the computer on which modelling was carried out don't allow to generate more points).
As a result we obtain the problem solution u^, i = 1,10 j = 1,10, which is a preliminary plan of products delivery to customers. This solution characterizes the production amount which every supplier must deliver to his customers such that in case of unsatisfied demand supplier incurs minimal compensation expenses.
The resulting solution is not integer, so it must be rounded to the nearest integer number. The solution of the problem is presented in Table 2. The total amount of the
Table 2
Amount Uji of products delivered in the first stage
j V 1 2 3 4 5 6 7 8 9 10
1 0 35 0 0 0 0 0 0 0 0
2 22 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 14
4 0 0 0 0 17 0 0 0 49 0
5 0 0 0 17 74 59 0 0 0 0
6 0 0 0 0 0 0 0 0 130 0
7 0 50 0 0 0 0 0 0 0 0
8 0 109 0 0 121 0 0 0 0 0
9 0 0 0 0 0 0 100 0 0 0
10 0 0 150 0 89 0 0 0 2 0
hairdryers supplied on the first stage is 1036 pieces that corresponds to the average amount of the 10 stores in Moscow sales for a month (based on the analyses of the marketing research prepared by Discovery Research Group).
Note that the 8-th supplier's production is significantly more expensive for the customers than the production of other suppliers. Therefore the 8-th supplier will necessary compensate the unsatisfied demand and pay a penalty in double cost of goods in the case of defective delivery or hidden defect detection. This is explanation of the absence of any supply from the eighth supplier in Table 2.
Also Table 2 shows that the majority of consumers prefer to cooperate with the supplier the cost of whom products is cheaper for them than the products cost of other suppliers. Just the small companies j = 1, 2, 3,4, 7) are included in this category. At the same time consumers who are hypermarkets or specialized in electro-household goods sales stores j = 5, 8,10) must have several types of products in their collection, so they are guaranteed to purchase products from multiple suppliers.
Note that the production of the 2-nd and the 5-th suppliers have the highest demand. This is explained by the fact that the cost of the production unit is less than the average cost of production of all the suppliers for each individual consumer.
We use optimization software package Opti Toolbox for Matlab to solve problem (18), (24) - (26) based on the data entered before.
It should be noted that in this example an optimization strategy (the amount of hairdryers) is discrete, but because of the high value of production deliveries integer solution can be neglected. Therefore, in order to find a strategy we can use the method developed for the continuous problem.
Conclusion
In the present paper we suggested a mathematical model of the transport system optimization, describing the interaction of suppliers and consumers, taking into account the random demand. As a model system we chose two-stage stochastic programming problem with quantile criterion and with bilinear loss function (linear separately for random factors and strategies of the first stage). The algorithm for obtaining a guarantee solution for the original stochastic problem is proposed. This solution is based on earlier results of the authors and the one takes into account the peculiarities of the problem. The algorithm is based on a probability measure discretization and the reduction of the original stochastic problem to a mixed integer linear programming problem. An illustrative example is proposed.
Acknowledgements. The work has been supported by Russian Science Foundation (project no. 16-11-00062).
References
1. Monge G. Mémoire sur la théorie des déblais et de remblais. Histoire de l'Académie Royale des Sciences de Paris, avec les Mémoires de Mathématique et de Physique pour la même année. Paris, 1781.
2. Yudin D.B. Zadachi i metody stokhasticheskogo programmirovaniya. [Problems and Methods of Stochastic Programming]. Moscow, Sovetskoye radio, 1979. (in Russian)
3. Borodinova I.A., Saraev L.A. [Stochastic Transportation Problem]. Vestnik of Samara State University, 2010, no. 81, p. 16-23. (in Russian)
4. Kibzun A.I., Kan Yu.S. Zadachi stokhasticheskogo programmirovaniya s veroyatnostnymi kriteriyami. [Stochastic Programming Problems with Probabilistic Criteria]. Moscow, FIZMATLIT, 2009. (in Russian)
5. Bogdanov A.B., Naumov A.V. Solution to a Two-Step Logistics Problem in a Quintile Statement. Automation and Remote Control, 2006, vol. 67, issue 12, pp. 1893-1899. DOI: 10.1134/S0005117906120034
6. Kibzun A.I., Khromova O.M. On Reduction of the Multistage Problem of Stochastic Programming with Quantile Criterion to the Problem of Mixed Integer Linear Programming. Automation and Remote Control, 2014, vol. 75, issue 4, pp. 688-699. DOI: 10.1134/S0005117914040092
7. Kibzun A. Comparison of Two Algorithms for Solving a Two-Stage Bilinear Stochastic Programming Problem with Quantile Criterion. Applied Stochastic Models in Business and Industry, 2015, vol. 31, no. 6, pp. 862-874. DOI: 10.1002/asmb.2115
8. 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, issue 6, pp. 951-967. DOI: 10.1134/S0005117913060064
9. Kibzun A.I., Naumov A.V., Norkin V.I. Reducing Two-Stage Probabilistic Optimization Problems with Discrete Distribution of Random Data to Mixed-Integer Programming Problems. Cybernetics and Systems Analysis, 2014, vol. 50, issue 5, pp. 679-692.
10. Bukan D., Kenigsberg E. Nauchnoye upravleniye zapasami. [Scientific Inventory Management]. Moscow, Nauka, 1967. (in Russian)
11. Brodetskiy G.L. Upravleniye zapasami. [Inventory Management]. Moscow, Eksmo, 2008. (in Russian)
12. Birge J., Louveaux F. Introduction on Stochastic Programming. N.Y., Springer, 1997.
13. Gol'shtein E.G. Teoriya dvoystvennosti v matematicheskom programmirovanii i eyo prilozheniya. [Duality Theory in Mathematical Programming and Its Applications]. Moscow, Nauka, 1971. (in Russian)
Received, April 1, 2016
УДК 519.688+519.85+519.852.33 DOI: 10.14529/mmp 160304
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ТРАНСПОРТНОЙ СИСТЕМЫ С МИНИМИЗАЦИЕЙ ЗАТРАТ НА ЕЕ ФУНКЦИОНИРОВАНИЕ
А.И. Кибзун, О.М. Хромова
Предлагается оптимизационная математическая модель транспортной системы, в которой осуществляется поставка продукции от нескольких поставщиков в различные пункты потребления с учетом случайного спроса. Модель системы представляет собой двухэтапную задачу стохастического программирования, на первом этапе которой происходит формирование первичного плана поставщиков. На втором этапе производится распределение товаров между пунктами потребления при минимизации расходов по компенсации недостатка товара, возникающего за счет случайного спроса. В модели учитываются случайные потери, возникающие при перевозке продукции и выявлении дефекта продукции. Суммарные затраты на функционирование рассматриваемой транспортной системы минимизируются. В статье предложен алгоритм решения
задачи, основанный на сведении сформулированной задачи после дискретизации к эквивалентной задаче смешанного целочисленного программирования. Рассматривается пример.
Ключевые слова: математическое программирование; стохастическое программирование; функция квантили; двухэтапная задача; транспортная задача.
Литература
1. Monge, G. Mémoire sur la théorie des déblais et de remblais. Histoire de l'Académie Royale des Sciences de Paris, avec les Mémoires de Mathématique et de Physique pour la même année / G. Monge. - Paris, 1781.
2. Юдин, Д.Б. Задачи и методы стохастического программирования / Д.Б. Юдин. - М.: Советское радио, 1979.
3. Бородинова, И.А. Стохастическая транспортная задача / И.А. Бородинова, Л.А. Сараев // Вестник Сам ГУ. - 2010. - № 81. - С. 16-23.
4. Кибзун, А.И. Задачи стохастического программирования с вероятностными критериями / А.И. Кибзун, Ю.С. Кан. - М.: Физматлит, 2009.
5. Наумов, A.B. Решение двухэтапной задачи логистики в квантильной постановке /
A.B. Наумов, А.Б. Богданов // Автоматика и телемеханика. - 2006. - № 12. - С. 36-42.
6. Кибзун, А.И. О сведении многоэтапной задачи стохастического программирования с квантильным критерием к задаче смешанного целочисленного линейного программирования / А.И. Кибзун, О.М. Хромова // Автоматика и телемеханика. - 2014. - № 4. -С. 120-133.
7. Kibzun, A. Comparison of Two Algorithms for Solving a Two-stage Bilinear Stochastic Programming Problem with Quantile Criterion / A. Kibzun // Applied Stochastic Models in Business and Industry. - 2015. - V. 31, № 6. - P. 862-874.
8. Кибзун, А.И. О сведении задачи квантильной оптимизации с дискретным распределением к задаче смешанного целочисленного программирования / А.И. Кибзун, A.B. Наумов,
B.И. Норкин // Автоматика и телемеханика. - 2013. - № 6. - С. 66-86.
9. Кибзун, А.И. Сведение задач двухэтапной вероятностной оптимизации с дискретным распределением случайных данных к задачам частично целочисленного программирования / А.И. Кибзун, A.B. Наумов, В.И. Норкин // Кибернетика и системный анализ. - 2014. - Т. 50, № 5. - С. 34-48.
10. Букан, Дж. Научное управление запасами / Дж. Букан, Э. Кенигсберг. - М.: Наука, 1967.
11. Бродецкий, Г.Л. Управление запасами / Г.Л. Бродецкий. - М.: Эксмо, 2008.
12. Birge, J. Introduction on Stochastic Programming / J. Birge, F. Louveaux. - N.-Y.: Springer, 1997.
13. Голынтейн, Е.Г. Теория двойственности в математическом программировании и ее приложения / Е.Г. Голынтейн. - М.: Наука, 1971.
Андрей Иванович Кибзун, доктор физико-математических наук, профессор, кафедра «Теория вероятностей:», Московский авиационный институт (г. Москва, Российская Федерация), [email protected].
Ольга Михайловна Хромова, К^НДИДсХТ физико-математических наук, кафедра «Теория вероятностей», Московский авиационный институт (г. Москва, Российская Федерация), [email protected].
Поступила в редакцию 1 а,прем,я 2016 г.