<!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>Інформаційні технології аналізу клієнтської бази абонентів та прогнозування їх поведінки</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Україна natalia-kpi@ukr.net</string-name>
        </contrib>
      </contrib-group>
      <fpage>56</fpage>
      <lpage>62</lpage>
      <abstract>
        <p>У роботі показана можливість застосування інформаційних технологій для аналізу бази даних абонентів телекомунікаційної компанії з метою передбачення їх подальшої поведінки. Задача є актуальною не лише з точки зору прогнозування факту зміни абонентом телекомунікаційної компанії і відмовою від використання послуг, а й моменту, коли абонент лише почав над цим замислюватись. У статті вирішують дві задачі: задача класифікації (задача прогнозування можливого відтоку абонентів) та задача передбачення моменту часу, в який ця подія може відбутися. Для задачі класифікації можуть використовуватись різноманітні методи інтелектуального аналізу даних. У статті була побудована узагальнена лінійна модель, яка показала прийнятні предикативні властивості на основі індексу GINI, проте нижчі порівняно з логістичною регресією, нейронними мережами, градієнтним бустингом. Автором було запропоновано розглядати задачу з точки зору виживання популяції - абонентів телекомунікаційної компанії. У роботі наведено основні теоретичні відомості з аналізу виживання та виконано їх формалізацію для вирішення задачі прогнозування відтоку клієнтів, зокрема з урахуванням їх типу (корпоративний чи приватний клієнт), а також часу настання події. Автором запропоновано розв'язувати задачу прогнозування поведінки клієнтів у часовому просторі для завчасного передбачення фінансових ризиків телекомунікаційної компанії, пов'язаних з недоотриманням прибутку через відтік клієнтів або зайвими витратами на додаткове обладнання, в якому немає потреби. Для цього пропонується прогнозувати період та обсяг можливих втрат і будувати функцію виживання та функцію можливих втрат для моделі пропорційних ризиків Кокса. Вони дозволяють визначати момент часу, в який відбувається перехід від критичного та катастрофічного фінансового ризику. Знання періоду настання ризику буде корисним для телекомунікаційної компанії з точки зору запобігання відтоку абонентів шляхом розробки персональних пропозицій та проведенням додаткових заохочень для існуючих клієнтів. Ключові слова: інформаційні технології, фінансові ризики, моделі виживання, телекомунікаційна компанія, пропорційні ризики Кокса.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Для аналізу даних використовується вибірка (популяція), яка характеризується певними ознаками:
по кожному об’єкту відомий результат події (загибель чи виживання). Для цього здійснюється один з видів
цензурування (відсікання). Спостереження називаються цензурованими, якщо спостережувана залежна
h(t)  lim</p>
      <p>0
log h(t)   .</p>
      <p>P(t  T  t   | T  t)

, h(t)  
dS (t )
dt
S (t)
.
Найпростіша функція, яка визначає, що ризик є константою в часі: h(t)   , або що еквівалентно
t
0
Оскільки</p>
      <p>
        S (t )  exp[  h(u)du ] , то після підстановки та інтегрування отримуємо:
S (t)  e t , а f (t)   et . Це функція щільності ймовірності з відомим експоненційним розподілом з
параметром  . Таким чином, сталий ризик передбачає експоненційний розподіл для часу, поки не
наступить подія (або час між подіями) [
        <xref ref-type="bibr" rid="ref4 ref5">4-5</xref>
        ].
      </p>
      <p>
        Модель виживання може будуватись з горизонтом часу і ймовірність відтоку клієнта в наступний
період PO (probability of outlet) може бути обчислена таким чином [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]:
      </p>
      <p>PO(t | x)  P(t  T &lt; t  b | T  t, X  x ) 
P(T &lt; t  b | X  x) - P(T  t | X  x)</p>
      <p>P(T  t | X  x)
</p>
      <p>,
</p>
      <p>F (t  b | x)  F (t | x)
1  F (t | x)
 1 </p>
      <p>S (t  b | x)</p>
      <p>S(t | x)
(1)
де t – час спостереження обслуговування клієнту, а x - значення коваріаційного вектору X для цього клієнта,
тобто параметри самого клієнта, його тарифного плану та його поведінки.</p>
      <p>Для розподілу часу життя можна прийняти узагальнену лінійну модель [7]:</p>
      <p>P(T  t | X  x)  F (t | x)  g (0  1t   x),
де   (2 , 3 ,,  p 1 )
</p>
      <p>p-вимірний вектор, g - відома функція зв’язку, така як логістична чи
пробітфункція. Таким чином, ця модель характеризує умовний розподіл часу обслуговування абоненту
телекомунікаційною компанією T в термінах невідомих параметрів. Як тільки ці параметри будуть оцінені,
отримаємо оцінку функції умовного розподілу, Fˆ і, нарешті, оцінка відтоку клієнта (PO) може бути
обчислена шляхом включення цієї оцінки у рівняння (1), тобто
POˆ GLM (t | x) </p>
      <p>Fˆ (t  b | x)  Fˆ (t | x)
1  Fˆ (t | x)
 1 </p>
      <p>Sˆ (t  b | x)</p>
      <p>S ˆ (t | x)</p>
      <p>F (t | x)  g ( 0  1t  2 x), зі щільністю f (t | x)   1g '( 0  1t  2 x). Оскільки зазвичай
задана випадкова цензурована справа вибірка, то умовна функція правдоподібності представляє собою
добуток членів, що включають умовну щільність, для нецензурованих даних та умовної функції виживання
для цензурованих даних:</p>
      <p>n</p>
      <p>
        L(Y , X , )   f (Yi | X i )i (1  F (Yi | X i ))1 i ,
де Yi – строк обслуговування і-го клієнту в телекомунікаційній компанії і  і є індикатором відтоку для і-го
клієнту.
Таким чином, логарифмічна функція правдоподібності визначається [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]:
      </p>
      <p>n
l()  ln( L(Y , X , ))  [i ln( f (Yi | X i ))  (1  i ) ln(1  F (Yi | X i ))] </p>
      <p>n
 [i ln(i g (0  1Yi  2 X i )) (1  i ) ln(1  g(0  1Yi  2 X i ))] </p>
      <p>n n
  i [ln(1 )  ln( g (0  1Yi  2 X i ))]  (1  i ) ln(1  g(0  1Yi  2 X i ))
І, нарешті, оцінка знаходиться як максимізація функції логарифмічної правдоподібності:
i1</p>
      <p>
ˆGML  arg maxl( ) .</p>
      <p>
        4 Моделі пропорційних ризиків Кокса
Відома модель Кокса, запропонована в 1972 році, інтенсивно використовується в самих різних
областях, особливо в медицині і страхування, для оцінки умовного ризику захворювання при заданих
значеннях вихідних ознак [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1-3</xref>
        ]. Модель Кокса заснована на припущенні, що функцію ризику можна
факторизувати, тобто представити у вигляді добутку двох функцій:
      </p>
      <p>hi (t)  h0 (t )   ( X i1 ,..., X ik ) ,
де h0 (t) – базова функція інтенсивності, що включає фактор часу, але не включає коваріанти, а
( X i1 ,... X ik ) − лінійна функція досліджуваних ознак, яка не включає фактор часу.</p>
      <p>Досить часто модель записують у наступному вигляді :
hi (t)  ho (t)  e{1 X i1 ...   k X ik } ,
ln hi (t )  ln ho (t)  1 X i1  ...   k X ik ,
де 1 ,... k − невідомі параметри.</p>
      <p>5 Аналіз поведінки клієнтів за допомогою SAS-технологій
Для поставленої задачі моделювання використовували реальні статистичні дані клієнтської бази
телекомунікаційної компанії за 2014-2016 роки [6]. Вхідна вибірка складалась з 150 тисячі абонентів та
відповідно інформації про їх активність в мережі протягом 15 місяців (увесь 2014 рік та початок 2015 року).
Кожний місяць активності абонента описується наступними 10 показниками:
 кількість хвилин вхідних дзвінків (INCOMING);
 кількість хвилин вихідних дзвінків на стаціонарні номери (PSTN) ;
 кількість хвилин вихідних дзвінків на мобільні номери інших операторів (ALIEN);
 кількість хвилин вихідних дзвінків на мобільні номери цього ж оператора в одному регіоні
(REGION);
 кількість хвилин вихідних дзвінків на мобільні номери цього ж оператора в інший регіон (AREA);
 кількість хвилин вихідних дзвінків на мобільні номери інших мобільних операторів (OMO_MINS);
 кількість хвилин вихідних дзвінків на мобільні номери всередині мережі (ONNET_MINS);
 кількість хвилин вихідних дзвінків на міжнародні номери (INTERN_MINS);
 кількість мегабайт спожитого інтернет трафіку (GPRS_USG_MB);
 кількість надісланих СМС (SMS);</p>
      <p>Також відома інформація щодо дати активації абонента (Oblast_Activated), його статі (SEX), віку
(AGE) та індикатору, чи є він корпоративним клієнтом (COMPANY), і моделі пристрою зв’язку (мобільний
телефон, планшет тощо).</p>
      <p>Були використані можливості інформаційних технологій SAS Enterprise Miner для побудови і
оцінювання параметрів та якості узагальненої лінійної моделі, написані власні коди на SAS Base для
побудови моделей виживання з відповідними розподілами (моделі пропорційних ризиків Кокса та
напівпараметричної моделі). Отримані коефіцієнти узагальненої лінійної моделі наведені у таблиці 1.
Після цього модель була оцінена на основі ROC-кривої та індексу GINI (рис.1).
За площею під ROC-кривою (AUC=0,8246) обраховуємо значення індексу GINI:
GINI  2  AUC  1  0,6492 . Це говорить про прийнятні предикативні якості моделі, тобто дозволяє
спрогнозувати саму подію відтоку клієнту (чи буде відтік, чи ні).
Рис. 1. ROC-крива для узагальненої лінійної моделі
Далі було здійснено моделювання та прогнозування самого факту відтоку за допомогою
градієнтного бустингу, випадкового лісу, нейронних мереж та логістичної регресії. Результати для індексу
GINI були на рівні 0,65 - 0,684, що вище, порівняно з узагальненою моделлю. Однак ці моделі не можуть
бути використані для прогнозування самого періоду можливого відтоку.</p>
      <p>Для прогнозування часу можливої зміни абонентом оператора зв’язку були побудовані моделі
виживання та фукція втрат (збитковості) для моделі Кокса (рис. 2 та рис. 3) [6,7]. Групи абонентів
розділялись на корпоративних та індивідуальних клієнтів (враховувалась також стать клієнтів).
Моделювалась поведінка клієнтів кожної групи окремо для прогнозування можливого відтоку клієнтів та
періоду, в який це може відбутись.
Рис. 2 Графіки функцій виживання для згрупованих даних
Визначення рівня небезпеки і ключових моментів часу, які характеризують допустимий, критичний
та катастрофічний рівень ризику є задачею системного аналізу, яку необхідно вирішувати в рамках кожного
виду ризику незалежно від типу ризику та галузі, в якій він спостерігається. Автором пропонується підхід,
що базується на визначенні втрат компанії як допустимих  (t1 | x)  c1 , критичних  (t2 | x)  c2 та
катастрофічних  (t3 | x)  c3 , де c1 , c2 , c3 - певні константи, які визначаються компанією в залежності
від її фінансових оборотів, потужностей, тощо (наприклад, обсяг власного капіталу).</p>
      <p>Рис. 3 Графік функції втрат для моделі Кокса
Далі, постає питання визначення допустимого, критичного та катастрофічного часу t1, t2 , t3 .
Якщо рівні втрат компанії задані на рівні 20%, 40% та 50% відповідно, то побудувавши графік функції втрат
для моделі Кокса, ми отримуємо, що t1  2 місяці,t2  7 місяців, t3  9 місяців. Таким чином, при
встановлених припущеннях за нашою моделлю клієнти телекомунікаційної компанії переходять з
критичного до катастрофічного рівня ризику з 7 по 9 місяць. Тому, в саме цей період телекомунікаційній
компанії доцільно здійснювати додаткові дії для утримання абонентів шляхом розробки персональних
пропозицій та проведенням додаткових заохочень для існуючих клієнтів.</p>
      <p>Отже, за розглянутими моделями ми можемо визначити прийнятний ступінь ризику та час, в який
момент ризик переходить в катастрофічний, а також рівень втрат, які в цей момент буде нести
телекомунікаційна компанія з точки зору недоотримання доходу через відтік клієнтів (абонентів).
.</p>
      <p>6 Висновки
Проведене моделювання підтвердило доцільність використання методів з теорії виживання,
оскільки враховуються навіть спостереження з невідомим результатом, тобто ті, по яких не встановлений
факт відтоку і вони досі обслуговуються оператором, що значно розширює і наближає вибірку до реальних
статистичних даних. Окрім цього, побудовані моделі дозволяють включати прогнози описаних факторів,
динаміку поведінки, що дозволяє будувати динамічні моделі, які є більш точними та функціональними. І,
нарешті, побудовані моделі дозволяють здійснювати прогнозування фактору ризику та можливих втрат з
урахуванням часу, тобто на певний період вперед.</p>
      <p>Література</p>
      <p>Information Technologies for Clients’ Database Analysis
and Behaviour Forecasting</p>
      <p>© Nataliia V. Kuznietsova
Institute for Applied System Analysis of the National Technical University of Ukraine "Igor
Sikorsky Kyiv Polytechnic Institute",</p>
      <p>Kyiv, Ukraine
natalia-kpi@ukr.net</p>
      <p>In the paper the possibility of applying the information technologies for analyzing the customer database of
telecommunication company subscribers with the purpose of predicting their further behaviour is shown. The task is
relevant not only in terms of forecasting the fact of the change of the subscriber of the telecommunications company
and the refusal of using the services, but also the moment when the subscriber only began to think about it. In the
article two problems: the task of classification (the task of forecasting the possible outflow of subscribers) and the
task of predicting the time at which this event may occur are solved. Different methods of data mining could be used
for the classification problem. In the article a generalized linear model was built and showed acceptable predicative
properties based on the GINI index, but lower compared to logistic regression, neural networks and gradient
boosting.</p>
      <p>The author proposed to consider the problem in terms of survival of the population - subscribers of the
telecommunication company. The paper presents the main theoretical information of the survival analysis and
formalizes them for solving the problem of forecasting outflow of clients, in particular, taking into account their
type (corporate or private client), as well as the time of occurrence of the event. The author proposes to solve the
problem of clients’ behaviour forecasting in time space for the early prediction of financial risks of a
telecommunication company. The financial risks are caused with a lack of profit through the outflow of customers
or excess costs for additional equipment, which is not needed. In the paper it is proposed to predict the period and
amount of possible losses and build survival probability function and cumulative hazard function for the Cox
proportional risks model. These functions allow us to determine the time at which the transition from critical to
catastrophic financial risk occurs. Knowledge of the risk period will be useful for the telecommunication company
in terms of preventing the outflow of subscribers by developing personalized offers and providing additional
incentives for existing customers.</p>
      <p>Keywords: information technology, financial risks, survival models, Telecommunication Company, Cox
proportional risks.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Cox</surname>
            <given-names>D. R.</given-names>
          </string-name>
          <article-title>Regression models and life-tables /</article-title>
          <string-name>
            <surname>D. R. Cox</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Society</surname>
          </string-name>
          , S. B. Methodological //
          <year>2007</year>
          . - Vol.
          <volume>34</volume>
          , No. 2. - P.
          <fpage>187</fpage>
          -
          <lpage>220</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cao</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vilar</surname>
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Devia</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Modelling consumer credit risk via survival analysis / SORT 33 (1</article-title>
          )
          <string-name>
            <surname>January-June</surname>
            <given-names>2009</given-names>
          </string-name>
          , p.
          <fpage>3</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Marimo</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Survival analysis of bank loans and credit risk prognosis master of</article-title>
          science mathematical statistics / M. Marimo // [Електронний ресурс]. - Режим доступу : http://wiredspace.wits.ac.za/jspui/bitstream/10539/18597/1/Mercy%20Marimo%20Thesis_Survival%20Analysis _
          <fpage>28</fpage>
          .
          <fpage>03</fpage>
          .%
          <volume>202015</volume>
          _v1.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Stepanova</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Survival analysis methods for personal loan data / M.</article-title>
          <string-name>
            <surname>Stepanova</surname>
          </string-name>
          , L. C. Thomas // Operations Research. -
          <year>2002</year>
          . - Vol.
          <volume>50</volume>
          , No. 2. - P.
          <fpage>277</fpage>
          -
          <lpage>289</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Fleming</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harrington</surname>
            ,
            <given-names>D. P.</given-names>
          </string-name>
          <string-name>
            <surname>Counting Processes</surname>
            and
            <given-names>Survival</given-names>
          </string-name>
          <string-name>
            <surname>Analysis</surname>
          </string-name>
          . - John Wiley &amp; Sons - New York.
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>