<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Penalty Method for Reliable Allocations of Wireless Network Resources</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Igor V. Konnov</string-name>
          <email>konn-igor@ya.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexey Yu. Kashuba</string-name>
          <email>leksser@rambler.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Erkki Laitinen</string-name>
          <email>erkki.laitinen@oulu</email>
          <email>erkki.laitinen@oulu.</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kazan Federal University</institution>
          ,
          <addr-line>Kazan</addr-line>
          ,
          <country country="RU">Russia 420008</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Oulu</institution>
          ,
          <addr-line>Oulu, Finland FI-90014</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the paper we consider the problem of allocation of network resources in telecommunication networks using both utility and reliability. We suggest a scalar utility maximization problem subject to capacity constraints and within the pre-defined reliability level. This problem is proposed to be solved by a penalty method. We present the results of numerical results on various test problems for the method.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>Description</title>
      <p>We begin our description from the basic optimal flow distribution problem in wireless telecommunication networks
from [KMT98]. For a fixed time period we are given a network that contains a set L of transmission links (arcs)
Copyright ⃝c by the paper's authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
and accomplishes some submitted data volume transmission requirements from a set I of selected pairs of
origindestination vertices. Denote by xi and i the current and maximal value of data transmission for pair demand
i 2 I, respectively, and by cl the capacity of link l 2 L. For the sake of simplicity we suppose that each pair
demand is associated with a unique data transmission path, hence each link l is associated uniquely with the set
Nl of pairs of origin-destination vertices, whose data transmission paths contain this link. For each pair demand
i we denote by ui(xi) the utility value at the data transmission volume xi. Then the problem of the total utility
maximization of the network is written as follows:
subject to
where
subject to
If the functions ui(xi) are concave, this is a convex optimization problem over a polyhedron.</p>
      <p>In order to extend the model and take into account the reliability of connections we now suppose that the
reliability depends on arc flow volumes. More precisely, let l(fl) denote the non-reliability of arc l at its flow
volume fl. Hence, we have to add the second goal:
and obtain a vector optimization problem. The scalarized goal version with some weights will take the form
min !
1
∑ l(fl)</p>
      <p>2 ∑ ui(xi);
l∈L
i∈I
but the choice of right weights 1 and 2 for so different goals seems too difficult here. For this reason, it is
better to determine the pre-defined non-reliability level i for each connection i 2 I and to maximize utility
under all these constraints. That is, the origin-destination vertices require some desired level of their reliability
to work. This problem is now formulated as follows:
max !
max !
∑ xi = fl; l 2 L;
i∈Nl
∑
l∈Li
fl
0
l(fl)</p>
      <p>i; i 2 I;
cl; l 2 L;
xi
i; i 2 I:
(1)
(2)
(3)
(4)
(5)
If the functions l(fl) are convex, this is a convex optimization problem.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Solution Method</title>
      <p>Usually, the functions ui(xi) and l(fl) in problem (1)–(5) are smooth, hence we can apply a number of well
known smooth optimization methods; see e.g. [DR68, PD78]. However, these problems have large dimensionality
and inexact data, hence their solution methods should be rather simple and provide some desired accuracy within
an acceptable time interval. Therefore, the penalty based methods are suitable here; see e.g. [FM72, GK81]. We
impose penalties only on binding constraints in (2)–(3). Set
and define the penalty functions
and</p>
      <p>We take positive penalty parameters 1 and 2 and define the penalized problem
where
= ( 1; 2),</p>
      <p>max
(x;f)∈W</p>
      <p>! Ψ(x; f; );
Denote by (x∗( ); f ∗( )) a solution of problem (6)–(7). If each i is positive, increasing, and tending to +1,
then the corresponding points (x∗( ); f ∗( )) will tend to a solution of problem (1)–(5). Moreover, this is the
case for some approximations of points (x∗( ); f ∗( )). In order to find these approximate solutions of problem
(6)–(7) we propose to apply the gradient projection method; see e.g. [DR68, PD78].</p>
      <p>Let g(x; f ) = (gx(x; f ); gf (x; f )) denote the gradient of Ψ(x; f; ) where is fixed. At the current point (x; f )
we find the points
where ′ &gt; 0, ′′ &gt; 0. The next iterate (xnew; f new) can be found from (xe; fe) after inserting a proper line-search
if necessary. That is, we set
(6)
(7)
(8)
(9)
X
F
W
= fx j 0
= ff j 0
= X F;
Φ1(x; f ) = ∑</p>
      <p>∑ xi
Φ2(x; f ) = ∑</p>
      <p>l(fl)
xi
fl
[
l∈L i∈Nl
xe =
fe =</p>
      <p>X [x + ′gx(x; f )];</p>
      <p>F [f + ′′gf (x; f )];
xnew
f new
=
=
x + (1
e
fe+ (1
)x;
)f; for</p>
      <p>2 (0; 1]:
gxi (x; f ) = u′i(xi)


2 1 ∑</p>
      <p>∑ xj
l∈L
j∈Nl</p>
      <p>
fl il;</p>
      <p>The partial derivatives of Ψ(x; f; ) are written as follows:
where
and
where
gfl (x; f ) = 2 1
(
∑ xi
i∈Nl
fl
)
2 2 ∑
[</p>
      <p>∑
i∈I s∈Li
i
]</p>
      <p>+
s(fs)</p>
      <p>′l(fl) il;
il =
{ 1; if i 2 Nl;</p>
      <p>0; otherwise;
il =
{ 1; if i 2 Nl;
0; otherwise;
for all i 2 I and l 2 L. By using these formulas the main steps in (8)–(9) decompose into single-dimensional
problems:
0≤myia≤x i !</p>
      <p>max
0≤vl≤cl !
{
{
gxi (x; f )(yi</p>
      <p>xi)
gfl (x; f )(vl
fl)
1
The coefficients 0;l, u0;i, u1;i, and u2;i were determined on the basis of trigonometric functions:
The maximal flow
follows:</p>
      <p>
        i for connection i was selected in the segment [1, 7] depending on the connection number as
The maximal flow cl along arc l was selected in the segment [
        <xref ref-type="bibr" rid="ref3">1, 10</xref>
        ] depending on the arc number as follows:
0;l
u0;i
u1;i
u2;i
=
=
= j cos(l)j + 1;
      </p>
      <p>2 j sin(2i)j + 1;
= j sin(i + 1)j + 1;</p>
      <p>3 j sin(2i)j + 1:
cl = 10 j cos(l + 2)j + 1:
i = 7 j sin(i</p>
      <p>1)j + 1:
i = 3 j cos(i
1)j + 1:
The upper non-reliability bound i was selected in the segment [1, 5] depending on the connection number as
follows:
The parameters 1, 2, ′, and ′′ were fixed as follows:</p>
      <p>1 = 0:9; 2 = 0:9; ′ = 0:009; ′′ = 0:009:
The distribution of the available arcs across the connections was chosen either uniformly or according to the
normal distribution law. We took two versions of the gradient projection method. The first does not involve any
line-search, the second involves an Armijo type line-search.</p>
      <p>Let us introduce the additional notations:
" is the accuracy of a solution of the problem;</p>
      <p>T" is the total solution time (in seconds) of the penalty method containing the gradient projection method
without line-search;</p>
      <p>T";ls is the total solution time (in seconds) of the penalty method containing the gradient projection method
with line-search;</p>
      <p>I" is the number of iterations of the penalty method containing the gradient projection method without
line-search;</p>
      <p>I";ls is the number of iterations of the penalty method containing the gradient projection method with
linesearch.</p>
      <p>T"
0.032
0.094
0.157
0.203</p>
      <p>T"
0.032
0.047
0.109
0.109</p>
      <p>The penalty method was stopped if the norm difference between two sequential iterates appeared less than
the accuracy. In Table 1, the numerical results are given for the case where jIj = 620, jLj = 310 and for different
values of the accuracy ".</p>
      <p>Note that the working time was less than one second. We can also observe that similar results were obtained
for fixed " and jLj and different jIj (see 2), and for fixed " andjIj and different jLj (see 3).</p>
      <p>From the experiments we conclude that the version of the penalty method containing the gradient projection
method without line-search appeared somewhat better than that with the line-search. In general, the method
attained a solution with low accuracy quickly enough, but the additional analysis and selection of parameters
for more effective implementation of the method are necessary.
4.0.1</p>
      <p>Acknowledgments
The results of the first author in this work were obtained within the state assignment of the Ministry of Science
and Education of Russia, project No. 1.460.2016/1.4. In this work, the first author was also supported by
Russian Foundation for Basic Research, project No. 19-01-00431. The work of the second author was performed
within the Russian Government Program of Competitive Growth of Kazan Federal University. The first and
third authors were also supported by grant No. 331833 from Academy of Finland.</p>
      <p>I"
626
914
869
809</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [CW03]
          <string-name>
            <given-names>C.</given-names>
            <surname>Courcoubetis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <article-title>Pricing Communication Networks: Economics, Technology and Modelling</article-title>
          . Chichester: John Wiley &amp; Sons,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [SWB06]
          <string-name>
            <given-names>S.</given-names>
            <surname>Stanczak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wiczanowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Boche</surname>
          </string-name>
          .
          <article-title>Resource Allocation in Wireless Networks</article-title>
          .
          <source>Theory and Algorithms</source>
          . Berlin: Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>[WNH10] A. M. Wyglinski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Nekovee</surname>
          </string-name>
          , Y. T. Hou (eds.)
          <source>Cognitive Radio Communications and Networks: Principles and Practice</source>
          . Amsterdam: Elsevier,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [KKL18]
          <string-name>
            <given-names>I.</given-names>
            <surname>Konnov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kashuba</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Laitinen.</surname>
          </string-name>
          <article-title>Dual methods for optimal allocation of telecommunication network resources with several classes of users</article-title>
          .
          <source>Math. Comput. Appl.</source>
          ,
          <volume>23</volume>
          ,
          <string-name>
            <surname>Art</surname>
          </string-name>
          .
          <source>No</source>
          <volume>31</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [KK19]
          <string-name>
            <given-names>I. V.</given-names>
            <surname>Konnov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Yu</surname>
          </string-name>
          . Kashuba.
          <article-title>Application of the conditional gradient method to a network resource allocation problem with several classes of users</article-title>
          .
          <source>Journal of Physics: Conference Series</source>
          .
          <volume>1158</volume>
          ,
          <string-name>
            <surname>Art</surname>
          </string-name>
          .
          <source>No</source>
          <volume>032015</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [ZJT13]
          <string-name>
            <given-names>S.T.</given-names>
            <surname>Zargar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tipper</surname>
          </string-name>
          .
          <article-title>A survey of defense mechanisms against distributed denial of service (ddos) flooding attacks</article-title>
          .
          <source>IEEE Communications Surveys &amp; Tutorials</source>
          ,
          <volume>15</volume>
          (
          <issue>4</issue>
          ):
          <fpage>2046</fpage>
          -
          <lpage>2069</lpage>
          , Mar.
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>[MZA13] M.H. Manshaei</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Alpcan</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Bacsar</surname>
            ,
            <given-names>J.-P.</given-names>
          </string-name>
          <string-name>
            <surname>Hubaux</surname>
          </string-name>
          .
          <article-title>Game theory meets network security and privacy</article-title>
          .
          <source>ACM Computing Surveys (CSUR)</source>
          ,
          <volume>45</volume>
          (
          <issue>3</issue>
          ):
          <fpage>25</fpage>
          -
          <lpage>64</lpage>
          , Jun.
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [ZJT13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Vadlamani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Eksioglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Medal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nandi</surname>
          </string-name>
          .
          <article-title>Jamming attacks on wireless networks: A taxonomic survey</article-title>
          .
          <source>International Journal of Production Economics</source>
          ,
          <volume>172</volume>
          :
          <fpage>76</fpage>
          -
          <lpage>94</lpage>
          , Feb.
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [LHW17]
          <string-name>
            <given-names>N.C.</given-names>
            <surname>Luong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.T.</given-names>
            <surname>Hoang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Niyato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Han</surname>
          </string-name>
          .
          <article-title>Applications of economic and pricing models for wireless network security: a survey</article-title>
          .
          <source>IEEE Communications Surveys &amp; Tutorials</source>
          ,
          <volume>19</volume>
          (
          <issue>4</issue>
          ):
          <fpage>2735</fpage>
          -
          <lpage>2767</lpage>
          , Jul.
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [KMT98]
          <string-name>
            <given-names>F.P.</given-names>
            <surname>Kelly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Maulloo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tan</surname>
          </string-name>
          .
          <article-title>Rate control for communication networks: shadow prices, proportional fairness and stability</article-title>
          .
          <source>J. Oper. Res. Soc.</source>
          ,
          <volume>49</volume>
          (
          <issue>3</issue>
          ):
          <fpage>237</fpage>
          -
          <lpage>252</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [DR68]
          <string-name>
            <given-names>V.F.</given-names>
            <surname>Dem</surname>
          </string-name>
          <article-title>'yanov,</article-title>
          <string-name>
            <given-names>A.M.</given-names>
            <surname>Rubinov</surname>
          </string-name>
          .
          <article-title>Approximate Methods for Solving Extremum Problems</article-title>
          . Leningrad: Leningrad Univ. Press,
          <year>1968</year>
          .
          <article-title>(Engl. transl</article-title>
          . in Elsevier,
          <year>1970</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [PD78]
          <string-name>
            <given-names>B.N.</given-names>
            <surname>Pshenichnyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Yu.M.</given-names>
            <surname>Danilin</surname>
          </string-name>
          . Numerical Methods in Extremal Problems. Moscow: MIR,
          <year>1978</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [FM72]
          <string-name>
            <given-names>A.V.</given-names>
            <surname>Fiacco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.P.</given-names>
            <surname>McCormick. Nonlinear Programming: Sequential Unconstrained Minimization Techniques</surname>
          </string-name>
          . New York: John Wiley and Sons,
          <year>1968</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [GK81]
          <string-name>
            <given-names>K.</given-names>
            <surname>Grossman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.A.</given-names>
            <surname>Kaplan</surname>
          </string-name>
          .
          <article-title>Nonlinear Programming by Unconstrained Minimization</article-title>
          .
          <source>Novosibirsk: Nauka</source>
          ,
          <year>1981</year>
          . [In Russian]
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>