(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2023-08-04
(54)【発明の名称】モバイルネットワークにおける休止セルの検出
(51)【国際特許分類】
H04W 24/04 20090101AFI20230728BHJP
H04W 24/08 20090101ALI20230728BHJP
【FI】
H04W24/04
H04W24/08
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2022566412
(86)(22)【出願日】2021-06-04
(85)【翻訳文提出日】2023-01-13
(86)【国際出願番号】 IB2021054894
(87)【国際公開番号】W WO2022013635
(87)【国際公開日】2022-01-20
(32)【優先日】2020-07-16
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
(71)【出願人】
【識別番号】520237889
【氏名又は名称】ラクテン・シンフォニー・シンガポール・プライベート・リミテッド
(74)【代理人】
【識別番号】100105924
【氏名又は名称】森下 賢樹
(72)【発明者】
【氏名】ワスニック パンケージ
(72)【発明者】
【氏名】クマール ウッタム
(72)【発明者】
【氏名】チャンドラシェカール シャシャンク
(72)【発明者】
【氏名】デシュパンデ アトゥル
【テーマコード(参考)】
5K067
【Fターム(参考)】
5K067LL01
(57)【要約】
【解決手段】方法は、モバイルネットワークにおけるセルのためのKPI(Key Performance Indicator)に関するデータを収集することを含む。方法は、KPIについて収集されたデータを、第1の日における期間中のKPIの値を備える第1グループと、第1の日の前の第2の日における期間中のKPIの値を備える第2グループと、第2の日の前の第3の日における期間中のKPIの値を備える第3グループを含む複数のグループに集計することを含む。方法は、第1、第2および第3グループの比較に基づいてセルが休止セルか否かを判定することを含む。方法は、セルが休止しているとの判定に応じて、セルを休止中と分類することを含む。
【選択図】
図8
【特許請求の範囲】
【請求項1】
モバイルネットワークにおけるセルのための第1KPI(Key Performance Indicator)に関するデータを収集することと、
第1KPIについて収集されたデータを、第1の日における期間中の第1KPIの値を備える第1グループと、第1の日の前の第2の日における期間中の第1KPIの値を備える第2グループと、第2の日の前の第3の日における期間中の第1KPIの値を備える第3グループを含む複数のグループに集計することと、
第1グループ、第2グループおよび第3グループの比較に基づいてセルが休止セルか否かを判定することと、
セルが休止セルであるとの判定に応じて、セルを休止中と分類することと、
を備える方法。
【請求項2】
第1KPIに関するデータを収集することは、ゼロ無線リソース制御(Zero RRC)、巡回冗長検査(CRC)またはシステム情報ブロック(SIB)に関するデータを収集することを備える、請求項1に記載の方法。
【請求項3】
収集されたデータを集計することは、第2の日を第1の日の直前の日に設定することを備える、請求項1または2に記載の方法。
【請求項4】
収集されたデータを集計することは、第3の日を第1の日の一週間前の日に設定することを備える、請求項3に記載の方法。
【請求項5】
セルが休止セルではないとの判定に応じて、セルから第1KPIと異なる第2KPIに関するデータを収集することと、
第2KPIについて収集されたデータを集計することと、
第2KPIについて集計されたデータに基づいて、セルが休止セルか否かを判定することと、
を更に備える請求項1から4のいずれかに記載の方法。
【請求項6】
セルが休止セルではないとの判定に応じて、セルから第1KPIおよび第2KPIと異なる第3KPIに関するデータを収集することと、
第3KPIについて収集されたデータを集計することと、
第3KPIについて集計されたデータに基づいて、セルが休止セルか否かを判定することと、
を更に備える請求項5に記載の方法。
【請求項7】
第1KPIに関するデータを収集することは、Zero RRCに関するデータを収集することを備え、第2KPIに関するデータを収集することは、CRCに関するデータを収集することを備え、第3KPIに関するデータを収集することは、SIBに関するデータを収集することを備える、請求項6に記載の方法。
【請求項8】
セルが休止セルか否かを判定することは、機械学習システムを使用することを備える、請求項1から7のいずれかに記載の方法。
【請求項9】
セルを休止中と分類することに応じて、ネットワークオペレータに報知することを更に備える、請求項1から8のいずれかに記載の方法。
【請求項10】
モバイルネットワークにおけるセルのための第1KPI(Key Performance Indicator)についてのモデルを構築するために機械学習システムを訓練することと、
第1KPIに関するデータを受け取ることと、
機械学習システムを使用して、受け取られた第1KPIに関するデータおよび第1KPIについてのモデルの比較に基づいて、セルが休止セルか否かを判定することと、
セルが休止セルであるとの判定に応じて、セルを休止中と分類することと、
を備える方法。
【請求項11】
機械学習システムを訓練することは、
機械学習システムにおけるエンコーダについての線型損失を演算することと、
機械学習システムにおけるエンコーダについての非線型損失を演算することと、
を備える請求項10に記載の方法。
【請求項12】
セルのための第2KPIについてのモデルを構築するために、機械学習システムを訓練することと、
第2KPIに関するデータを受け取ることと、
機械学習システムを使用して、受け取られた第2KPIに関するデータおよび第2KPIについてのモデルの比較に基づいて、セルが休止セルか否かを判定することと、
を更に備える請求項10または11に記載の方法。
【請求項13】
第1KPIに関するデータを受け取ることは、ゼロ無線リソース制御(Zero RRC)、巡回冗長検査(CRC)またはシステム情報ブロック(SIB)に関するデータを受け取ることを備える、請求項12に記載の方法。
【請求項14】
第2KPIについてのモデルを構築するために機械学習システムを訓練することは、第1KPIについてのモデルを構築するために機械学習システムを訓練することの後に第2KPIについてのモデルを構築するために機械学習システムを訓練することを備える、請求項12または13に記載の方法。
【請求項15】
セルが検出可能な故障を有するか否かを判定することを更に備える、請求項10から14のいずれかに記載の方法。
【請求項16】
セルが検出可能な故障を有するという判定に応じて、セルを休止中でないと分類することを更に備える、請求項15に記載の方法。
【請求項17】
第1KPIについて受け取られたデータを、第1の日における期間中の第1KPIの値を備える第1グループと、第1の日の前の第2の日における期間中の第1KPIの値を備える第2グループと、第2の日の前の第3の日における期間中の第1KPIの値を備える第3グループを含む複数のグループに集計することを更に備える、請求項10から16のいずれかに記載の方法。
【請求項18】
セルを休止中と分類することに応じて、ネットワークオペレータに報知することを更に備える、請求項10から17のいずれかに記載の方法。
【請求項19】
命令を保存するように構成される非一時的コンピュータ読取可能媒体と、
非一時的コンピュータ読取可能媒体に接続されるプロセッサであって、
モバイルネットワークにおけるセルのための第1KPI(Key Performance Indicator)についてのモデルを構築することと、
第1KPIに関するデータを受け取ることと、
受け取られた第1KPIに関するデータおよび第1KPIについてのモデルの比較に基づいて、セルが休止セルか否かを判定することと、
セルが休止セルであるとの判定に応じて、セルを休止中と分類することと、
のための命令を実行するように構成されるプロセッサと、
を備えるシステム。
【請求項20】
第1KPIは、ゼロ無線リソース制御(Zero RRC)、巡回冗長検査(CRC)またはシステム情報ブロック(SIB)を備える、請求項19に記載のシステム。
【発明の詳細な説明】
【背景技術】
【0001】
モバイルネットワークは、ユーザへの/からの情報を伝送するために無線通信を使用する。モバイルネットワークはセルを使用し、対応するセルの周りの地理的エリア内のユーザに対して接続を提供する。モバイルネットワークのカバーエリアが増加するにつれて、セルの数も増加している。加えて、LTE(Long Term Evolution)、5G(第5世代)等の新世代のモバイルネットワークの使用は、異なる世代のオペレーティングシステムを使用する端末デバイスを使用する異なるユーザに対してサービスを提供するために、ネットワーク内のセルの数を増加させる。結果として、モバイルネットワーク内のセルの数は急速に増加している。
【0002】
ユーザがセルを通じてモバイルネットワークに接続するためには、端末デバイスが認証および接続確立のためにセルとメッセージを交換する。セルが端末デバイスとの間でメッセージを受信または送信できない場合、セルは新しい接続を確立できない。いくつかの場合、新しい接続を生成できないことは、顧客の不満およびネットワークオペレータの収益損失に繋がる。
【0003】
いくつかの場合、新しい接続を確立できないセルは、停電の結果としてまたはセルまたはネットワークによる故障アラートの生成を通じて容易に検出できる。しかし、いくつかの場合、セルはシステムオペレータにとっては適切に稼働しているように見えるが、それでも新しい接続を確立できない。このタイプのセルは、休止セルと呼ばれる。休止セルは、新しい接続の確立等の正常な機能のパフォーマンスを低減または阻害する故障を有する。しかし、故障は、アラームを生成せず、ネットワークオペレータから隠される。いくつかの場合、故障がアラームを生成しないため、ユーザからの苦情が、セルが休止していることの第1の示唆である。いくつかの場合、セルのマニュアル点検が、セルが休止しているか否かを判定するために使用される。いくつかの場合、新しい接続を確立できないことに加えて、休止セルは以前にセルに接続されていた端末デバイスとの接続を切断することもある。
【図面の簡単な説明】
【0004】
本開示の様々な側面は、付随する図面を参照しながら以下の詳細な記述を読むことで良く理解される。なお、産業における標準的な慣行に従って、様々な特徴は原寸通りに描かれない。実際、様々な特徴の寸法は、議論の明確性のために任意に増減されうる。
【0005】
図1は、いくつかの実施形態に係るデータ収集システムの模式図である。
【0006】
図2は、いくつかの実施形態に係るデータ集計方法のフローチャートである。
【0007】
図3は、いくつかの実施形態に係るデータアノテーション方法のフローチャートである。
【0008】
図4は、いくつかの実施形態に係る機械学習システムの機能図である。
【0009】
図5は、いくつかの実施形態に係る機械学習システムの訓練方法のフローチャートである。
【0010】
図6は、いくつかの実施形態に係る機械学習システムを使用するモバイルネットワークの試験方法のフローチャートである。
【0011】
図7は、いくつかの実施形態に係るKPIに基づく分類部の訓練方法のフローチャートである。
【0012】
図8は、いくつかの実施形態に係る試験データに基づく推定方法のフローチャートである。
【0013】
図9は、いくつかの実施形態に係る休止セル監視システムの模式図である。
【0014】
図10は、いくつかの実施形態に係る休止セル監視システムのためのダッシュボードのためのグラフィカルユーザインターフェースを示す。
【0015】
図11は、いくつかの実施形態に係る休止セルの検出または監視を実施するためのシステムの模式図である。
【発明を実施するための形態】
【0016】
以下の開示は、提供される主題の異なる特徴を実施するための多くの異なる実施形態または例を提供する。コンポーネント、値、動作、材料、配置等の具体的な例は、本開示を単純化するために後述される。もちろん、これらは単なる例に過ぎず、限定する意図ではない。他のコンポーネント、値、動作、材料、配置等も考えられる。例えば、特定のコンポーネントによるデータの収集または分析は、収集または分析を実施できるコンポーネントの単なる例に過ぎず、本開示の範囲を限定する意図ではない。加えて、本開示は、参照番号および/または文字を様々な例において繰り返してもよい。この繰返しは、簡潔性および明確性のためであり、それ自体が様々な実施形態および/または議論される構成の間の関係を規定するものではない。
【0017】
モバイルネットワークにおけるセルが休止セルか否かを判定することは、しばしば困難である。いくつかの場合、マニュアル試験またはユーザからの苦情が、セルが休止中かもしれないという第1の示唆である。マニュアル試験では、セルが適切に機能しているか否かを判定するために、オペレータが異なるセル位置に赴く必要がある。モバイルネットワークの地理的なカバーエリアが増大して、技術の複数の世代をサポートするにつれて、モバイルネットワーク内のセルの数は増加する。これらのセルの全てのマニュアル試験には、費用と時間がかかる。休止セルを特定するためにユーザからの苦情を待つことは、顧客満足度を下げてネットワークオペレータにとってユーザの損失に繋がりうる。
【0018】
本開示は、セルが休止状態にあるか否かを特定するために、KPI(Key Performance Indicator)を利用する。休止状態は、ネットワークオペレータに問題を通知するためのアラートを生成しないにも関わらず、端末デバイスとの新しい接続を確立できない等の、セルが適切に機能していない状態である。KPIデータは遠隔から収集可能であるため、マニュアル試験の使用を回避できる。これは、休止セルの特定における効率を高める。休止セルを迅速に特定するためにKPIを使用することは、モバイルネットワークのユーザに対する影響も低減し、顧客満足度を維持または増加させて顧客の損失の防止に寄与する。
【0019】
いくつかの実施形態では、ゼロ無線リソース制御(Zero RRC)が、セルが休止しているか否かを判定するために使用されるKPIである。いくつかの実施形態では、巡回冗長検査(CRC)が、セルが休止しているか否かを判定するために使用されるKPIである。いくつかの実施形態では、システム情報ブロック(SIB)が、セルが休止しているか否かを判定するために使用されるKPIである。いくつかの実施形態では、Zero RRC、CRCおよびSIBの組合せ等の複数のKPIが、セルが休止しているか否かを判定する際に使用される。Zero RRCは、セルが端末デバイスとの接続を確立できるか否か、および、端末デバイスとの接続を解放できるか否かを示唆する。CRCは、セルに出入りするデータに偶発的な変化があるか否かを示唆する。SIBは、モバイルネットワークへのアクセスが許可されるか否かを示唆する。
【0020】
セルのパフォーマンスにおいて検出された経時的変化に基づいて、セルは休止セルであると特定可能である。いくつかの実施形態では、一週間の期間内のセルのパフォーマンスにおける変化に応じて、セルが休止セルであると特定される。いくつかの実施形態では、セルのパフォーマンスにおける変化を判定するために異なる期間が使用される。セルのパフォーマンスは、KPIの閾値との比較に基づいて判定される。いくつかの実施形態では、閾値が経験的に決定される。いくつかの実施形態では、ネットワークオペレータによって閾値が設定される。
【0021】
一旦閾値が決定されると、機械学習システムが、KPIを取得して閾値と比較でき、セルが休止しているか否かを自動的に特定できる。この判定は、顧客に対する影響を最低限に抑えながら、迅速かつ効率的な休止セルの特定に繋がりうる、潜在的な休止セルについてのアラートの生成を可能にする。結果として、モバイルネットワークは、休止セルが検出されないネットワークと比較して、より大きい割合の時間についてより高いパフォーマンスレベルで稼働でき、より高い顧客満足度およびネットワークオペレータにとっての収益増加に繋がる。
【0022】
図1は、いくつかの実施形態に係るデータ収集システム100の模式図である。データ収集システム100は、モバイルネットワーク内のセルのためのKPIに関する情報を収集できる。データ収集システム100は、無線ユニットおよびアンテナ(RIU)110を含む。RIU110は、eNB(enhanced nodeB)120と通信する。eNB120は、サーバ130と通信する。eNB120は、セルの機能に関する情報をサーバ130に提供する。サーバ130は、eNB120からデータを収集し、定型化されたデータを分析部140に提供する。分析部140は、定型化されたデータに基づいて、セルのパフォーマンスを判定する。いくつかの実施形態では、サーバ130および分析部140が、同じデバイスの一部である。いくつかの実施形態では、サーバ130の少なくとも一部および分析部140の少なくとも一部が同じデバイスの一部である。いくつかの実施形態では、サーバ130および分析部140が全く別のデバイスである。
【0023】
RIU110は、eNB120が端末デバイスと通信することを可能にするための、eNB120および端末デバイスの間のインターフェースを提供する。いくつかの実施形態では、RIU110が、様々な技術および周波数による通信を受信するための複数の無線インターフェースを含む。いくつかの実施形態では、RIU110が、LTE RIUまたはWCDMA(Wideband Code Division Multiple Access)RIUの少なくとも一つを含む。
【0024】
eNB120は、端末デバイスおよびモバイルネットワークの間の接続を提供する。eNB120は、仮想化分散ユニット(VDU)127および仮想化中央ユニット(VCU)129を含む仮想ネットワーク機能(VNF)125を含む。VDU127は、地理的エリア内のセルのグループの機能の制御を支援する。VDU127は、端末デバイスから地理的エリア内の異なるセルへのハンドオフの制御を支援する。VDU127は、地理的エリア内の様々なセルへの接続が端末デバイスとの接続を正常に確立するか否かに関する情報を収集できる。VCU129は、VDUのグループの機能の制御を支援する。いくつかの実施形態では、モバイルネットワークの動作のための処理が、VDU127およびVCU129の間で共有される。いくつかの実施形態では、VDU127がVCU129と同じハウジング内にある。いくつかの実施形態では、VDU127がVCU129と別のハウジング内にある。
【0025】
サーバ130は、eNB120に接続される様々なセルのためのKPIを決定するために、VNF125から情報を受け取る。サーバ130は、無線要素マネジメントシステム(EMS)134を含む仮想インフラストラクチャマネージャ(VIM)132を含む。VIM132は、モバイルネットワークのリソースの制御および管理を支援する。無線EMS134は、VIM132がモバイルネットワーク内のイベントを特定し、モバイルネットワーク内の設備を管理することを支援する。サーバ130は、VNF125およびVIM132から情報を受け取る環境測定能力(ESC)136を更に含む。ESC136は、モバイルネットワーク内の通信に使用される周波数を検出するためのセンサを含む。サーバ130は、ネットワークサービスオーケストレータ(NSO)138を更に含む。NSO138は、VIM132から情報を受け取る。NSO138は、ネットワークサービスを管理し、VNF125の機能を制御する。NSO138は、モバイルネットワークにアクセスするための検証および認証も管理する。NSO138は、eNB120と通信するセルのためのKPIを収集してまとめられる。いくつかの実施形態では、サーバ130のコンポーネントの全てが同じデバイスにある。いくつかの実施形態では、サーバ130のコンポーネントが複数のデバイスに分散している。いくつかの実施形態では、有線接続によってサーバ130のコンポーネントの間で情報が伝送される。いくつかの実施形態では、無線接続によってサーバ130のコンポーネントの間で情報が伝送される。いくつかの実施形態では、サーバ130がeNB120と有線接続によって通信する。いくつかの実施形態では、サーバ130がeNB120と無線接続によって通信する。
【0026】
分析部140は、eNB120との通信中のセルのパフォーマンスを判定するために、KPIを分析するための情報をNSO138から受け取る。分析部140は、NSO138から情報を受け取るためのデータ取込システム142を含む。データ取込システム142は、データ処理エンジン143にデータを伝送する。NSO138から受け取られる情報は大量で複雑であるため、データ処理エンジン143は分析のためにデータをまとめて最適化するためにデータを処理する。処理されたデータは、データストレージユニット144に送られる。データストレージユニット144は、アプリケーション(App)層145での使用のために処理されたデータを保存する非一時的コンピュータ読取可能媒体である。アプリケーション層145は、モバイルネットワーク内のセルの稼働状況を判定するために、データストレージユニット144から分析のためのデータを取得する。アプリケーション層145は、パフォーマンスマネジメントユニット146、故障マネジメントユニット147および構成マネジメントユニット148を含む。パフォーマンスマネジメントユニット146は、eNB120に接続されるセルのためのKPIを処理するために使用される。パフォーマンスマネジメントユニット146は、セルが休止セルか否かの判定のためにKPI情報を使用可能にする。故障マネジメントユニット147は、eNB120に接続されるセルについて何らかの故障が特定されたか否かを判定するために使用される。構成マネジメントユニット148は、eNB120に接続されるセルの相互接続を判定するために使用される。いくつかの実施形態では、分析部140のコンポーネントの全てが同じデバイスにある。いくつかの実施形態では、分析部140のコンポーネントが複数のデバイスに分散している。いくつかの実施形態では、有線接続によって分析部140のコンポーネントの間で情報が伝送される。いくつかの実施形態では、無線接続によって分析部140のコンポーネントの間で情報が伝送される。いくつかの実施形態では、サーバ130が分析部140と有線接続によって通信する。いくつかの実施形態では、サーバ130が分析部140と無線接続によって通信する。
【0027】
データ収集システム100を使用して、モバイルネットワーク内のセルのためのKPIが収集される。これらのKPIは、モバイルネットワーク内の一または複数のセルが休止しているか否かを判定するために使用可能である。セルが休止しているか否かを判定するために、KPIの値を異なる時間でグルーピングするためにデータ集計が使用される。いくつかの実施形態では、全てのKPIについてデータ集計が実行される。いくつかの実施形態では、データ集計中の処理負荷を低減するために、ターゲットKPIについてデータ集計が実行される。いくつかの実施形態では、Zero RRC、CRCまたはSIBの少なくとも一つについてデータ集計が実行される。
【0028】
KPI情報は、例えば、データ収集システム100を使用して、時間単位で収集される。この情報は、セルが休止しているか否かの判定を可能にするために集計される。データ集計は、サンプル期間に亘る異なる日の異なる時間に、一または複数のKPIについての情報を収集する。サンプル期間は、KPI情報が集計される全期間である。いくつかの実施形態では、サンプル期間は一週間である。いくつかの実施形態では、サンプル期間は一ヶ月である。いくつかの実施形態では、サンプル期間は一ヶ月より長いまたは短い。データ集計は、サンプル周期についてKPI情報をグルーピングする。サンプル周期は、データ集計処理中に一緒にグルーピングされる連続する時間数である。データ集計処理において複数の時間を一緒にグルーピングすることによって、単一の時間のみからの情報が使用される場合に比べて異常が分散する。結果として、休止セルの判定におけるフォルスポジティブが低減される。フォルスポジティブは、誤って休止セルであると判定された適切に機能しているセルを修理しようと時間およびリソースが浪費されるため、モバイルネットワークの運用における非効率に繋がる。いくつかの実施形態では、サンプル周期は4時間である。いくつかの実施形態では、サンプル周期は4時間より長いまたは短い。
【0029】
図2は、いくつかの実施形態に係るデータ集計の方法200のフローチャートである。方法200は、一つのKPIに関する情報の集計を目的とする。当業者は、任意の数のKPIについての情報を集計するために方法200が反復可能であると理解する。加えて、方法200の集計サンプル周期およびサンプル期間は、単なる例として使用される。当業者は、サンプル期間およびサンプル周期の変形例をカバーするために方法200が改変されうると理解する。
【0030】
処理202では、定型化されたデータベースに情報が保存される。情報は、保存された訓練データおよびKPI情報を含む。いくつかの実施形態では、定型化されたデータベースにおける情報の一部が、データ収集システム100から受け取られる。いくつかの実施形態では、定型化されたデータベースにおける情報の一部が、ユーザから受け取られる。いくつかの実施形態では、定型化されたデータベースにおける情報の一部が、セルまたはモバイルネットワークの他のコンポーネントのサプライヤによって提供される。
【0031】
処理204では、訓練データが受け取られる。いくつかの実施形態では、訓練データがユーザから受け取られる。いくつかの実施形態では、訓練データが定型化されたデータベースから取得される。訓練データは、方法200がデータを適切に集計することを担保するために使用される。
【0032】
処理206では、KPI情報が抽出される。いくつかの実施形態では、KPI情報が定型化されたデータベースから抽出される。いくつかの実施形態では、KPI情報がデータ収集システム100から受け取られる。いくつかの実施形態では、データ収集システム100と異なる他の外部デバイスからKPI情報が受け取られる。いくつかの実施形態では、KPI情報がZero RRCに関する。いくつかの実施形態では、KPI情報がCRCに関する。いくつかの実施形態では、KPI情報がSIBに関する。
【0033】
処理208では、抽出されたKPI情報に関するデータが前処理される。データの前処理は、分析および集計が容易な形態にデータを定型化する。
【0034】
処理210では、「N+1」の日について前処理されたデータが抽出される。いくつかの実施形態では、「N」は約14日と約35日の間である。いくつかの実施形態では、「N」は30日である。いくつかの実施形態では、「N」は14日である。いくつかの実施形態では、「N」はユーザ入力に基づいて決定される。日数が増加するにつれて、より多くのデータが得られるため、より正確な判定が可能になる。しかし、日数が増加するにつれて、データ集計のための処理負荷も増加する。少なすぎる日が「N」として選択されると、フォルスポジティブのリスクが増加する。更に、「N」が大きすぎると、休止セルが顧客からの苦情に基づいて既に特定されてしまっている可能性が高くなるため、休止セルを特定するために処理リソースを利用することは無駄で非効率的である。
【0035】
処理212では、日「D」が第1の日に設定される(すなわち「D=1」)。第1の日は、集計が実行される最近の日である。例えば、データ集計が2月1日に実行される場合、第1の日は1月31日である。
【0036】
処理214では、日「D」が数「N」と比較される。「D」が「N」に等しいまたは「N」より大きいとの判定(すなわち「No」)に応じて、方法200は処理216に進み、データ集計処理が終了する。「D」が「N」より小さいとの判定(すなわち「Yes」)に応じて、方法200は処理218に進む。
【0037】
処理216では、分析されているKPIの集計が完了し、方法200が終了する。
【0038】
処理218では、時間「T」が開始時間に設定される。いくつかの実施形態では、開始時間が00時すなわち真夜中に設定される。いくつかの実施形態では、例えばデータ収集システム100からの最近のデータが受け取られた時間が開始時間である。いくつかの実施形態では、開始時間がユーザによって設定される。いくつかの実施形態では、モバイルネットワークの使用が最低限になる時間に開始時間が設定される。モバイルネットワークの最低限の使用は、モバイルネットワークについての履歴使用データを使用して判定可能である。いくつかの実施形態では、最も正確なデータが利用可能な時間に開始時間が設定される。この最も正確なデータが利用可能な時間は、フォルスポジティブをもたらしうる異常の検出数が最も少ない時間を判定するための経験的な分析を使用して判定可能である。
【0039】
処理220では、時間「T」が閾時間と比較される。いくつかの実施形態では、閾時間が23時間である。開始時間が00時および閾時間が23時間である状況では、一日の全24時間について集計が実行される。いくつかの実施形態では、KPIが集計される時間長における時間数、例えば、4時間に閾時間が等しい。いくつかの実施形態では、集計されているKPIに基づいて閾時間が設定される。例えば、いくつかの実施形態では、Zero RRCのKPIを集計するための閾時間が、SIBのためのKPIを集計するための閾時間と異なる。いくつかの実施形態では、集計されているKPIによらず、閾時間が一定である。閾時間が23時間に近づくにつれて、集計されるデータ量が増加し、集計されたデータの分析のためのより多くのオプションが提供される。閾時間を小さくすることは、方法200を実行するための処理負荷の量を低減する。時間「T」が閾時間に等しいまたは閾時間より大きいとの判定(すなわち「No」)に応じて、方法200は処理222に進む。時間「T」が閾時間より小さいとの判定(すなわち「Yes」)に応じて、方法200は処理224に進む。
【0040】
処理222では、日「D」が「1」だけ増加され、方法200が処理214に戻る。
【0041】
処理224では、時間「T」が集計される時間長における時間数と比較される。いくつかの実施形態では、集計される時間長における時間数が4時間である。いくつかの実施形態では、集計される時間長における時間数が4時間より多いまたは4時間より少ない。集計される時間長における時間数に閾時間が等しいいくつかの実施形態では、処理224が省略され、閾時間より小さい時間「T」に応じて方法200は処理220から処理228に進む。いくつかの実施形態では、集計されているKPIに基づいて、集計される時間長における時間数が設定される。例えば、いくつかの実施形態では、Zero RRCのKPIを集計するための集計される時間長における時間数が、SIBのためのKPIを集計するための集計される時間長における時間数と異なる。いくつかの実施形態では、集計されているKPIによらず、集計される時間長における時間数が一定である。集計される時間長における時間数が増加するにつれて、前処理されたデータにおける異常の影響が更に低減され、フォルスポジティブのリスクが小さくなる。しかし、集計される時間長における時間数が増加するにつれて、方法200を実行するための処理負荷も増加する。時間「T」が集計される時間長における時間数に等しいまたは集計される時間長における時間数より大きいとの判定(すなわち「No」)に応じて、方法200は処理226に進む。時間が集計される時間長における時間数より小さいとの判定(すなわち「Yes」)に応じて、方法200は処理228に進む。フォルスポジティブのリスクを許容範囲内に抑えるための十分に信頼できる集計を取得しながらも、処理負荷を最小化することを目指すいくつかの実施形態では、開始時間が06時(6:00 AM)に設定され、閾時間が4時間に設定され、集計される時間長における時間数が4時間に設定される。この例では、6:00 AM、7:00 AM、8:00 AMおよび9:00 AMに対応する収集されたKPIデータが、方法200によって集計される。
【0042】
処理226では、日「D」および時間「T」に対応するデータが、同じ日「D」からの先行データとのグループ内で集計される。例えば、集計される時間長における時間数が4時間であるいくつかの実施形態では、日「D」および時間「T-1」、日「D」および時間「T-2」、日「D」および時間「T-3」を含むグループからのデータと共に、日「D」および時間「T」についてのデータを処理226が集計する。
【0043】
処理228では、日「D」および時間「T」に対応するデータが、前日(すなわち、日「D-1」)からの先行データとのグループ内で集計される。例えば、集計される時間長における時間数および現在の時間が「T=2」であるいくつかの実施形態では、日「D」および時間「T-1」、日「D」および時間「T-2」、日「D-1」および時間「T=23」を含むグループからのデータと共に、日「D」および時間「T」についてのデータを処理228が集計する。
【0044】
処理230では、処理226または処理228における集計からのグルーピングがメモリに保存される。いくつかの実施形態では、メモリが内部メモリである。いくつかの実施形態では、メモリが遠隔サーバ上にある。いくつかの実施形態では、メモリがクラウドに基づくストレージを含む。
【0045】
処理232では、時間「T」が「1」だけ増加され、方法200が処理224に戻る。
【0046】
方法200は、セルが休止セルか否かを判定する分析のためのKPIについてのデータを集計する。いくつかの実施形態では、方法200が追加的な処理を含む。例えば、いくつかの実施形態では、方法200が集計結果をユーザに対して表示する表示機能を含む。いくつかの実施形態では、方法200の少なくとも一つの処理が省略される。例えば、いくつかの実施形態では、方法200が既に訓練されている場合に処理204が省略される。いくつかの実施形態では、方法200の処理の順序が変更される。例えば、いくつかの実施形態では、処理202の前に処理206が実行され、抽出されたKPIデータが、定型化されたデータベースに抽出に続いて保存される。
【0047】
KPI情報の集計に続いて、セルが休止セルか否かを判定するために集計されたデータが分析される。以下の例は、4時間の集計される時間長における時間数を使用する。当業者は、4時間より多いまたは少ない集計される時間長における時間数も可能であると理解する。集計される時間長における時間数が増加するにつれて、異常の影響が低減される。しかし、より多い集計される時間長における時間数は、処理負荷を増加させる。
【0048】
セルが休止セルか否かを判定するために、最近の日からの集計されたデータが、少なくとも二つの以前の日からの集計されたデータと比較される。いくつかの実施形態では、現在の日について集計されたKPI値が、セルが休止セルであると示唆する場合に限って、セルが休止セルか否かを判定するための分析が実行される。いくつかの実施形態では、現在の日について集計されたKPI値が、セルが休止セルであると示唆するか否かによらず、定期的に分析が実行される。いくつかの実施形態では、比較されているそれぞれの日について同じ時間に亘って集計されたデータのグループを使用することによって、精度が高められる。例えば、6:00 AM、7:00 AM、8:00 AMおよび9:00 AMからのデータを含むグループが、比較されるそれぞれの日について使用される。いくつかの実施形態では、以前の日の第1の日が、最近の日の直前の日(すなわち、昨日)である。いくつかの実施形態では、以前の日の第1の日が、最近の日の直前の日より前である。最近の日および以前の日の第1の日の間の間隔が増加するにつれて、検出される前にセルがより長い期間に亘って休止状態となるリスクが増加する。結果として、顧客の不満のリスクも増加する。以前の日の第2の日は、以前の日の第1の日より前である。いくつかの実施形態では、以前の日の第2の日は、最近の日の一週間前である。いくつかの実施形態では、以前の日の第2の日が、最近の日の一週間前より前または後である。最近の日および以前の日の第2の日の間隔が増加するにつれて、検出される前にセルがより長い期間に亘って休止状態となるリスクが増加する。結果として、顧客の不満のリスクも増加する。最近の日および以前の日の第2の日の間隔が減少するにつれて、フォルスポジティブのリスクが増加する。いくつかの実施形態では、セルが休止セルか否かを判定するために、二つより多い以前の日が分析される。分析される日数が増加するにつれて、分析の精度が増加する。しかし、分析される日数が増加するにつれて、分析を実行するための処理負荷も増加する。
【0049】
最近の日および少なくとも二つの以前の日について集計されたKPI値は、セルが休止セルであると示唆するパターンが存在するか否かを判定するために分析される。最近の日からの集計されたKPI値が、セルが休止セルであると示唆し、かつ、少なくとも二つの以前の日のそれぞれについて集計されたKPI値が、セルが休止セルではないと示唆する状況では、セルが休止セルであると判定される。以下の表1は、休止セルを示唆するこのパターンの例を提供する。
【表1】
【0050】
最近の日および少なくとも二つの以前の日の第1の日からの集計されたKPI値が、セルが休止セルであると示唆し、かつ、少なくとも二つの以前の日の第2の日について集計されたKPI値が、セルが休止セルではないと示唆する状況では、セルが休止セルであると判定される。以下の表2は、休止セルを示唆するこのパターンの例を提供する。
【表2】
【0051】
最近の日および少なくとも二つの以前の日の全てからの集計されたKPI値が、セルが休止セルであると示唆する状況では、セルが休止セルではないと判定される。以下の表3は、休止セルを示唆するこのパターンの例を提供する。
【表3】
【0052】
最近の日および少なくとも二つの以前の日の第2の日からの集計されたKPI値が、セルが休止セルであると示唆し、かつ、少なくとも二つの以前の日の第1の日について集計されたKPI値が、セルが休止セルではないと示唆する状況では、セルが休止セルではないと判定される。表4は、休止セルを示唆するこのパターンの例を提供する。
【表4】
【0053】
いくつかの実施形態では、KPIについて集計されたデータを分析する前に、例えば故障マネジメントユニット147による標準的故障検出を使用して、セルのステータスが点検される。つまり、モバイルネットワークのための制御システムが、例えば、停電または検出可能なハードウェア故障から、セルが故障中であると既に示唆している場合、セルの修理が既にスケジューリングされており、セルが休止セルか否かを判定しようとすることは無駄である。
【0054】
いくつかの実施形態では、集計されたデータが、Zero RRC、CRCおよびSIB等の特定された各KPIについて実行される。いくつかの実施形態では、いずれか一つのKPIが、セルが休止セルであると示唆する場合、処理負荷を低減するために他のKPIの分析が終了され、セルは休止セルであると判定される。
【0055】
図3は、いくつかの実施形態に係るデータアノテーション方法300のフローチャートである。データアノテーションは、分析されたセルを休止しているまたは休止していないと分類する。方法300は、三つのKPIの分析に基づく。いくつかの実施形態では、方法300が追加的なKPIを分析するために使用可能である。方法300は、データが利用可能な最近の日と、二つの以前の日の比較に基づく。いくつかの実施形態では、方法300は、データが利用可能な最近の日を、二つより多い以前の日と比較する。
【0056】
処理302では、集計されたデータがストレージユニットに保存される。いくつかの実施形態では、方法200から集計されたデータが取得される。いくつかの実施形態では、外部データベースから集計されたデータが取得される。いくつかの実施形態では、方法200と異なるプロセスから集計されたデータが取得される。
【0057】
処理304では、日「D」が、データが利用可能な最近の日に設定される。いくつかの実施形態では、日「D」が、分析が実行される日である。いくつかの実施形態では、日「D」が、分析が実行される日の前の日である。
【0058】
処理306では、セルが休止セルか否かの判定のために使用される最も早い日と日「D」が比較される。いくつかの実施形態では、最も早い日が、最近の日の一週間前である。いくつかの実施形態では、最も早い日が最近の日の一週間未満前である。最近の日および最も早い日の間隔が増加するにつれて、検出される前にセルがより長い期間に亘って休止状態となるリスクが増加する。結果として、顧客の不満のリスクも増加する。最近の日および最も早い日の間隔が減少するにつれて、フォルスポジティブのリスクが増加する。日「D」が最も早い日の前であること(すなわち「No」)に応じて、方法300は処理307に進み、方法300が終了する。日「D」が最も早い日またはそれより後であること(すなわち「Yes」)に応じて、方法300は処理308に進む。
【0059】
処理307では、方法300が終了し、後述される処理326および334において設定されたラベルに基づいて、セルが休止セルまたは非休止セルであるとアノテーションされる。処理326または処理334において設定されたラベルが、セルが休止セルであると示唆する場合、セルは休止セルであるとアノテーションされる。いくつかの実施形態では、処理326において設定されたラベルが休止セルを示唆する場合、処理307は処理334において設定されたラベルを点検しない。いくつかの実施形態では、処理334において設定されたラベルが休止セルを示唆する場合、処理307は処理326において設定されたラベルを点検しない。いくつかの実施形態では、処理326または334のいずれにおいて設定されたラベルによらず、処理307が常に処理326および334において設定されたラベルの両方を点検する。
【0060】
処理308では、時間「T」が開始時間に設定される。いくつかの実施形態では、開始時間が00時すなわち真夜中に設定される。いくつかの実施形態では、例えば方法200において集計されたデータからの最近のデータが集計された時間が開始時間である。いくつかの実施形態では、開始時間がユーザによって設定される。いくつかの実施形態では、最も正確なデータが利用可能な時間に開始時間が設定される。この最も正確なデータが利用可能な時間は、フォルスポジティブをもたらしうる異常の検出数が最も少ない時間を判定するための経験的な分析を使用して判定可能である。
【0061】
処理310では、時間「T」が閾時間と比較される。いくつかの実施形態では、閾時間が23時間である。開始時間が00時および閾時間が23時間である状況では、一日の全24時間についてアノテーションが実行される。いくつかの実施形態では、KPIが集計される時間長における時間数、例えば、4時間に閾時間が等しい。いくつかの実施形態では、KPIに基づいて閾時間が設定される。例えば、いくつかの実施形態では、Zero RRCのKPIのための閾時間が、SIBのKPIのための閾時間と異なる。いくつかの実施形態では、KPIによらず閾時間が一定である。閾時間が23時間に近づくにつれて、アノテーションされるデータ量が増加し、集計されたデータのより多くの分析を提供する。閾時間を小さくすることは、方法300を実行するための処理負荷の量を低減する。時間「T」が閾時間に等しいまたは閾時間より大きいとの判定(すなわち「No」)に応じて、方法300は処理312に進む。時間「T」が閾時間より小さいとの判定(すなわち「Yes」)に応じて、方法300は処理314に進む。
【0062】
処理312では、日「D」が一日前に変更され、方法300が処理306に戻る。
【0063】
処理314では、時間「T」が集計されたグループの最新の時間であるグループからの集計されたデータから、サンプルデータSが取得される。例えば、時間「T=3」において、集計されたグループにおける時間数が4時間である場合、時間「T=3」、「T=2」、「T=1」および「T=0」を含む集計グループからサンプルデータSが取得される。
【0064】
処理316では、故障マネジメントユニット147等のシステムによって検出可能な故障をセルが含むか否かについて判定が行われる。いくつかの実施形態では、セルが電力の損失を示唆する場合に故障が判定される。いくつかの実施形態では、セルの利用可能率が100%より小さい場合に故障が判定される。セルがシステムによって検出可能な故障を含むとの判定(すなわち「Yes」)に応じて、方法300は処理318に進む。セルが休止セルか否かによらずセルは保守点検されるため、KPIの分析の継続は不要である。セルがシステムによって検出可能な故障を含まないとの判定(すなわち「No」)に応じて、方法は処理320に進む。
【0065】
処理318では、セルが故障中であると判定される。いくつかの実施形態では、処理318においてアラートが生成され、アラートが自動的にユーザに通信される。いくつかの実施形態では、分析を継続すべきとのユーザの指示がない限り、アラート生成後にセルの分析が停止する。
【0066】
処理320では、日「D」の前の少なくとも二つの以前の日について集計されたデータが、例えば、方法200を使用して取得された集計されたデータから抽出される。抽出された集計されたデータは、現在のサンプルデータSに対応する抽出された集計されたグループにおける時間を有する。いくつかの実施形態では、少なくとも二つの以前の日の第1の日が日「D」の直前の日であり、少なくとも二つの以前の日の第2の日が日「D」の一週間前である。いくつかの実施形態では、他の日が少なくとも二つの以前の日について使用される。いくつかの実施形態では、二つより多い以前の日について集計されたデータが抽出される。最近の日および以前の日の第1の日の間隔が増加するにつれて、検出される前にセルがより長い期間に亘って休止状態となるリスクが増加する。結果として、顧客の不満のリスクも増加する。以前の日の第2の日は、以前の日の第1の日より前である。いくつかの実施形態では、以前の日の第2の日が、最近の日の一週間前である。いくつかの実施形態では、以前の日の第2の日が、最近の日の一週間前より前または後である。最近の日および以前の日の第2の日の間隔が増加するにつれて、検出される前にセルがより長い期間に亘って休止状態となるリスクが増加する。結果として、顧客の不満のリスクも増加する。最近の日および以前の日の第2の日の間隔が減少するにつれて、フォルスポジティブのリスクが増加する。いくつかの実施形態では、セルが休止セルか否かを判定するために、二つより多い以前の日が分析される。分析される日数が増加するにつれて、分析の精度が増加する。しかし、分析される日数が増加するにつれて、分析を実行するための処理負荷も増加する。いくつかの実施形態では、集計されたデータがストレージユニットから抽出される。いくつかの実施形態では、集計されたデータが外部デバイスから抽出される。
【0067】
処理322では、サンプルデータSおよび抽出された集計されたデータが、KPIのそれぞれについてのKPI閾値に対して比較される。例えば、いくつかの実施形態では、各KPIについてのサンプルデータS、少なくとも二つの以前の日の第1の日から抽出された集計データおよび少なくとも二つの以前の日の第2の日から抽出されたデータが、対応するKPI閾値に対して比較される。いくつかの実施形態では、KPIに関連する異なるパフォーマンスインディケータを示唆する複数のKPI閾値がある。
【0068】
KPI閾値は、以前に特定された休止セルについて収集されたデータを分析することによって取得される経験的なデータに基づいて設定される。いくつかの実施形態では、処理322において点検されるKPIが、Zero RRC、CRCおよびSIBを含む。いくつかの実施形態では、少なくとも一つの追加的なKPIが処理322において点検される。いくつかの実施形態では、三つより少ないKPIが処理322において点検される。
【0069】
いくつかの実施形態では、KPIがZero RRCであり、KPI閾値がセルに接続するためのユーザ試行である。いくつかの実施形態では、セルに接続するためのユーザ試行の数が一時間当たり50回より多いことに応じて、Zero RRCが閾値を満たさない。いくつかの実施形態では、KPIがZero RRCであり、KPI閾値がセルからのハンドオーバー試行である。いくつかの実施形態では、セルからのハンドオーバー試行の数が0回であることに応じて、Zero RRCが閾値を満たさない。いくつかの実施形態では、KPI閾値が、セルに接続するためのユーザ試行およびセルからのハンドオーバー試行の組合せである。KPI値がKPI閾値を満たさないとの判定に応じて、セルが休止セルであると判定される。
【0070】
いくつかの実施形態では、KPIがCRCであり、KPI閾値がランダムチャネルセットアップ成功率(RACH SSR)である。いくつかの実施形態では、RACH SSRが80%より小さいことに応じて、CRCが閾値を満たさない。いくつかの実施形態では、KPIがCRCであり、KPI閾値がユーザによるランダムチャネル(RACH)試行である。いくつかの実施形態では、RACH試行の数が一時間当たり100回より多いことに応じて、CRCが閾値を満たさない。いくつかの実施形態では、KPIがCRCであり、KPI閾値がセルに接続するためのハンドオーバー試行である。いくつかの実施形態では、ハンドオーバー試行の数が0回より多いことに応じて、CRCが閾値を満たさない。いくつかの実施形態では、KPI閾値が、RACH SSR、RACH試行および/またはハンドオーバー試行の組合せである。KPI値がKPI閾値を満たさないとの判定に応じて、セルが休止セルであると判定される。
【0071】
いくつかの実施形態では、KPIがSIB-1であり、KPI閾値が一時間当たりの報知回数である。いくつかの実施形態では、一時間当たりの報知回数が180,000回より少ないことに応じて、SIB-1が閾値を満たさない。KPI値がKPI閾値を満たさないとの判定に応じて、セルが休止セルであると判定される。
【0072】
処理324では、第1KPIがセルを休止セルに分類するための条件を満たすか否かについて判定が行われる。サンプルデータSおよび処理322における抽出および集計された対応するKPI閾値の比較に基づいて判定が行われる。判定は、セルが休止セルであるか非休止セルであるかを示唆する、前記の表1~4におけるパターン等のパターンの検出に基づく。いくつかの実施形態では、第1KPIがZero RRCである。いくつかの実施形態では、第1KPIが異なるKPIである。第1KPIがセルを休止セルに分類するための条件を満たすとの判定(すなわち「Yes」)に応じて、方法300は処理326に進む。第1KPIがセルを休止セルに分類するための条件を満たさないとの判定(すなわち「No」)に応じて、方法300は処理328に進む。
【0073】
処理326では、セルが休止セルであると分類される。いくつかの実施形態では、セルを休止セルと分類することに応じて、アラートが生成される。
【0074】
処理328では、セルが休止セルではないと分類される。
【0075】
処理330では、第1KPIについてのサンプルデータSおよび抽出された集計されたデータに関連するデータが保存される。いくつかの実施形態では、データがストレージユニットに保存される。いくつかの実施形態では、データが別のメモリに保存される。いくつかの実施形態では、データがクラウドに基づくメモリに保存される。
【0076】
処理332では、第2KPIがセルを休止セルに分類するための条件を満たすか否かについて判定が行われる。サンプルデータSおよび処理322における抽出および集計された対応するKPI閾値の比較に基づいて判定が行われる。判定は、セルが休止セルであるか非休止セルであるかを示唆する、前記の表1~4におけるパターン等のパターンの検出に基づく。いくつかの実施形態では、第2KPIがCRCである。いくつかの実施形態では、第2KPIが異なるKPIである。第2KPIがセルを休止セルに分類するための条件を満たすとの判定(すなわち「Yes」)に応じて、方法300は処理334に進む。第2KPIがセルを休止セルに分類するための条件を満たさないとの判定(すなわち「No」)に応じて、方法300は処理336に進む。
【0077】
処理334では、セルが休止セルであると分類される。いくつかの実施形態では、セルを休止セルと分類することに応じて、アラートが生成される。
【0078】
処理336では、セルが休止セルではないと分類される。
【0079】
処理338では、第2KPIについてのサンプルデータSおよび抽出された集計されたデータに関連するデータが保存される。いくつかの実施形態では、データがストレージユニットに保存される。いくつかの実施形態では、データが別のメモリに保存される。いくつかの実施形態では、データがクラウドに基づくメモリに保存される。
【0080】
処理340では、第3KPIがセルを休止セルに分類するための条件を満たすか否かについて判定が行われる。サンプルデータSおよび処理322における抽出および集計された対応するKPI閾値の比較に基づいて判定が行われる。判定は、セルが休止セルであるか非休止セルであるかを示唆する、前記の表1~4におけるパターン等のパターンの検出に基づく。いくつかの実施形態では、第3KPIがSIBである。いくつかの実施形態では、第3KPIが異なるKPIである。第3KPIがセルを休止セルに分類するための条件を満たすとの判定(すなわち「Yes」)に応じて、方法300は処理334に進む。第3KPIがセルを休止セルに分類するための条件を満たさないとの判定(すなわち「No」)に応じて、方法300は処理342に進む。
【0081】
処理342では、セルが休止セルではないと分類される。
【0082】
処理344では、第3KPIについてのサンプルデータSおよび抽出された集計されたデータに関連するデータが保存される。いくつかの実施形態では、データがストレージユニットに保存される。いくつかの実施形態では、データが別のメモリに保存される。いくつかの実施形態では、データがクラウドに基づくメモリに保存される。
【0083】
いくつかの実施形態では、処理324、332および340が同時に実行される。いくつかの実施形態では、処理324、332および340が任意の順序で順次実行される。いくつかの実施形態では、処理326を実行することに応じて、処理322および340がスキップされる。いくつかの実施形態では、処理334を実行することに応じて、処理324および処理332または340のいずれかがスキップされる。
【0084】
処理346では、時間「T」が「1」だけ増加され、方法300が処理310に戻る。
【0085】
方法300は、セルが休止セルか否かを判定するために、集計されたKPI値の分析に基づいて、セルについてデータをアノテーションする。いくつかの実施形態では、方法300が追加的な処理を含む。例えば、いくつかの実施形態では、方法300が、セルを休止セルと分類することに応じて、音声または視覚によるアラート等のアラートを生成することを含む。いくつかの実施形態では、方法300の少なくとも一つの処理が省略される。例えば、いくつかの実施形態では、方法300が単一のKPIについて実行される場合、処理332~342が省略される。いくつかの実施形態では、方法300の処理の順序が変更される。例えば、いくつかの実施形態では、処理330、338および344が同時または順番に実行される。
【0086】
方法300を使用することで、ネットワークオペレータは、顧客からの苦情を待たずに、または、セルのマニュアル点検またはメンテナンスに頼らずに、セルが休止セルか否かを判定できる。これは、モバイルネットワークの信頼性を向上させる。
【0087】
一旦、セルが休止セルであると分類されると、セルの状況を非休止に変えるための休止セル是正措置が取られる。いくつかの実施形態では、セルが遠隔から再起動される。いくつかの実施形態では、セルの一または複数のコンポーネントが遠隔から再起動される。いくつかの実施形態では、セルのメンテナンスを実施するために、メンテナンスクルーがセルに派遣される。いくつかの実施形態では、セルが繰り返し休止状態であると判定された場合、セルが故障中と見なされて新しいセルと交換される。
【0088】
方法300に基づいて、休止セルが特定可能になる。しかし、モバイルネットワークにおける各セルが休止しているか否かの判定に伴うデータの量は無視できない。例えば、約8,000個のセルのネットワークにおいて、20~30個のセルのみが休止セルである可能性がある。このため、より大規模なモバイルネットワークでは、各セルの点検をマニュアルで実行することは、リソースの効率的な使用とはいえない。セルが休止セルか否かを判定するために、機械学習システムが使用可能である。
【0089】
図4は、いくつかの実施形態に係る機械学習システム400の機能図である。機械学習システム400は、入力データを受け取り、セルが休止セルか否かを判定するためのアルゴリズムを生成するために、入力データに対して線型および非線型分析の両方を実行できる。機械学習システム400を使用することは、大規模なモバイルネットワークの効率的な監視およびメンテナンスを可能にするために、セルが休止セルか否かの判定のスピードを速くするのに役立つ。
【0090】
機械学習システム400は、その機能が
図4の機能図に基づいて記述される一または複数のプロセッサを含む。入力402が受け取られる。いくつかの実施形態では、入力402が方法200の結果に基づいて受け取られる。いくつかの実施形態では、入力402がサーバ130から受け取られ、データ集計が機械学習システム400によって実行される。いくつかの実施形態では、入力402が他の外部デバイスから受け取られる。
【0091】
エンコーダ404は、入力402を受け取り、エンコーディングパラメータに基づいて入力をエンコードする。エンコーダ404のためのエンコーディングパラメータは、試験データおよびエンコードされた後にデコードされる入力データ間の損失の再構成を使用することによって学習される。いくつかの実施形態では、エンコーダのエンコーディングパラメータが、重みWおよびバイアスbを含む。重みWおよびバイアスbは、一旦エンコードされたデータが後にデコードされる際の再構成エラーに繋がる、エンコーダ406内の潜在的ファクタを表すために使用される。いくつかの実施形態では、エンコーダ404が、入力402をエンコードするために、整流化線型ユニット(ReLU)活性化関数等の活性化関数を更に使用する。機械学習システム400のトレーニングフェーズ中、エンコーディングパラメータは更新される。機械学習システム400のテストフェーズ中、エンコーディングパラメータは休止セルを特定するために使用可能である。
【0092】
エンコーダ出力406は、入力402およびエンコーダ404からのエンコーディングパラメータに基づく埋込みデータを含む。いくつかの実施形態では、エンコーダ出力406が以下の方程式(1)に基づく。
【数1】
ここで、xは入力データであり、Wは重みであり、bはバイアスであり、σは活性化関数であり、zは埋込みデータである。
【0093】
エンコーダ出力406は、デコーダ408に送られる。デコーダ408は、デコーディングパラメータに基づいて入力データを再構成するためにエンコーダ出力406をデコードする。デコーダ408のためのデコーディングパラメータは、試験データおよびエンコードされた後にデコードされる入力データ間の損失の再構成を使用することによって学習される。いくつかの実施形態では、デコーダのデコーディングパラメータが、重み/W(「/」は続く文字に対する上線を表す)およびバイアス/bを含む。重み/Wおよびバイアス/bは、一旦エンコードされたデータが後にデコードされる際の再構成エラーに繋がる、デコーダ408内の潜在的ファクタを表すために使用される。いくつかの実施形態では、デコーダ408が、エンコーダ出力406をデコードするために、整流化線型ユニット(ReLU)活性化関数等の活性化関数を更に使用する。機械学習システム400のトレーニングフェーズ中、デコーディングパラメータは更新される。機械学習システム400のテストフェーズ中、デコーディングパラメータは休止セルを特定するために使用可能である。
【0094】
デコーダ出力410は、エンコーダ出力およびデコーダ408からのデコーダパラメータに基づく再構成されたデータを含む。いくつかの実施形態では、デコーダ出力410が以下の方程式(2)に基づく。
【数2】
ここで、zは埋込みデータであり、/Wは重みであり、/bはバイアスであり、/σは活性化関数であり、/xは再構成されたデータである。
【0095】
非線型損失412は、デコーダ出力410からの再構成されたデータに基づいて演算される。いくつかの実施形態では、平均二乗誤差分析を使用して非線型損失412が演算される。いくつかの実施形態では、以下の方程式(3)に基づいて非線型損失412が演算される。
【数3】
ここで、x
iは入力データであり、/gはデコード関数であり、e
iは入力データx
iに対応する埋込みデータであり、/Wはデコーダ408のための重みであり、/bはデコーダ408のためのバイアスである。
【0096】
線型変換行列414が生成される。初期の線型変換行列414は、データのトレーニングセットに対して主要コンポーネント分析(PCA)を実行することによって演算される。機械学習システム400のトレーニングフェーズ中、線型変換行列414は更新される。機械学習システム400のテストフェーズ中、線型変換行列414は休止セルを特定するために使用可能である。
【0097】
線型変換行列414は、線型変換部416によって受け取られる。線型変換部416は、入力を再構成するための埋込みデータおよび入力と共に、線型変換行列414に基づく転置線型変換行列を利用する。埋込みデータは、エンコーダ出力406から受け取られる。
【0098】
線型変換部出力418は、再構成されたデータを含む。
【0099】
線型損失420は、線型変換部出力418からの再構成されたデータに基づいて演算される。いくつかの実施形態では、平均二乗誤差分析を使用して線型損失420が演算される。いくつかの実施形態では、以下の方程式(4)に基づいて線型損失420が演算される。
【数4】
ここで、x
iは入力データであり、gはエンコード関数であり、B
Tは線型変換行列414の転置であり、Wはエンコーダ404のための重みであり、bはエンコーダ404のためのバイアスである。
【0100】
非線型損失412は、総損失422を判定するために線型損失420と組み合わされる。いくつかの実施形態では、総損失422を判定するために、非線型損失412が線型損失420に加えられる。いくつかの実施形態では、総損失422を判定するために、非線型損失412および線型損失420が乗算される。いくつかの実施形態では、乗算または加算と異なる態様で非線型損失412が線型損失420と組み合わされる。テストフェーズ中、エンコーダパラメータ、デコーダパラメータおよび線型変換行列414は総損失422を最小化するために更新される。
【0101】
機械学習システム400を使用して、セルが休止セルか否かを判定するためのアルゴリズムが決定される。試験データは、総損失422が最小化されるまで、または、エポックの最大数に到達するまで、機械学習システム400に提供される。いくつかの実施形態では、エポックの最大数がユーザによって設定される。いくつかの実施形態では、エポックの最大数がモバイルネットワークにおけるセルの数に基づく。
【0102】
一旦機械学習システム400が試験データを使用してテストフェーズを完了すると、エンコーディングパラメータ、デコーディングパラメータおよび線型変換行列414が、テストフェーズにおける使用のために保存される。テストフェーズ中、機械学習システム400は、セルが休止セルか否かを判定するために、非線型分析および線型分析の両方のために再構成されたデータを生成するために使用される。
【0103】
図5は、いくつかの実施形態に係る機械学習システムのトレーニング方法500のフローチャートである。方法500は、セルが休止セルか否かを判定できるように機械学習システム400等の機械学習システムを訓練するために使用される。方法500は、各KPIのためのエンコーダパラメータ、デコーダパラメータおよび線型変換行列を訓練するために、機械学習システムによって分析される各KPIについて繰り返される。
【0104】
処理502では、訓練データが機械学習システムによって受け取られる。いくつかの実施形態では、訓練データがユーザによって提供される。いくつかの実施形態では、モバイルネットワークにおけるセルの経験的分析に基づいて訓練データが生成される。いくつかの実施形態では、エンコーダ404等のエンコーダのデザインに基づいて訓練データが生成される。
【0105】
処理504では、訓練データがKPIについて集計される。いくつかの実施形態では、KPIおよび休止セルの間の相関に基づいてKPIが選択される。いくつかの実施形態では、KPIがZero RRC、CRCまたはSIBである。いくつかの実施形態では、訓練データが方法200に基づいて集計される。いくつかの実施形態では、方法200と異なる集計処理が訓練データに対して使用される。
【0106】
処理506では、非休止セルのデータサンプルが抽出され、集計された訓練データが標準化される。非休止セルデータを抽出することは、機械学習システムが、正常なセルのパフォーマンスをどのようにデータが反映するかを判定することを可能にする。
【0107】
処理508では、線型変換行列が演算される。処理508の最初の実行では、集計された訓練データに対してPCAを実行することによって線型変換行列が決定される。処理508の後続の実行では、機械学習システムによって演算される総損失422等の総損失を最小化すべく、前回から線型変換行列を調整することによって線型変換行列が演算される。
【0108】
処理510では、線型損失420等の線型損失および非線型損失412等の非線型損失が、演算された線型変換行列およびエンコーダおよびデコーダパラメータに基づいて、機械学習システムによって演算される。いくつかの実施形態では、機械学習システム400に関する以上の記述に基づいて、線型損失および非線型損失が演算される。
【0109】
処理512では、総損失422等の総損失が、線型損失および非線型損失に基づいて演算される。いくつかの実施形態では、総損失を判定するために、非線型損失が線型損失に加えられる。いくつかの実施形態では、総損失を判定するために、非線型損失および線型損失が乗算される。いくつかの実施形態では、乗算または加算と異なる態様で非線型損失が線型損失と組み合わされる。
【0110】
処理514では、訓練プロセスが完了したか否かについて判定が行われる。いくつかの実施形態では、総損失を最小化したことに応じて、訓練プロセスが完了したとの判定が行われる。いくつかの実施形態では、トレーニングフェーズのエポック数がエポックの最大数に到達したことに応じて、訓練プロセスが完了したとの判定が行われる。いくつかの実施形態では、エポックの最大数がユーザによって設定される。いくつかの実施形態では、エポックの最大数がモバイルネットワークにおけるセルの数に基づく。訓練プロセスが完了していないとの判定(すなわち「No」)に応じて、方法500は処理508に戻る。訓練プロセスが完了したとの判定(すなわち「Yes」)に応じて、方法500は処理516に進む。
【0111】
処理516では、エンコーダパラメータ、デコーダパラメータおよび線型変換行列が、テストフェーズにおける使用のために保存される。いくつかの実施形態では、エンコーダパラメータ、デコーダパラメータおよび線型変換行列がローカルメモリに保存される。いくつかの実施形態では、エンコーダパラメータ、デコーダパラメータおよび線型変換行列が外部メモリに保存される。いくつかの実施形態では、エンコーダパラメータ、デコーダパラメータおよび線型変換行列がクラウドに基づくメモリに保存される。
【0112】
方法500は、セルが休止セルか否かを判定できるように機械学習システムを訓練する。いくつかの実施形態では、方法500が追加的な処理を含む。例えば、いくつかの実施形態では、機械学習システムのトレーニング中にエンコーダパラメータまたはデコーダパラメータを更新することを方法500が含む。いくつかの実施形態では、方法500の少なくとも一つの処理が省略される。例えば、いくつかの実施形態では、訓練データが機械学習システムによって使用可能な態様で既に集計されている場合、処理504が省略される。いくつかの実施形態では、方法500の処理の順序が変更される。例えば、いくつかの実施形態では、処理514の前に、すなわち、各繰返し中に処理516が実行される。いくつかの実施形態では、分析される各KPIについて別の機械学習システムを訓練するために方法500が使用される。いくつかの実施形態では、全てのKPIを分析するための単一の機械学習システムを訓練するために方法500が使用され、対応する線型変換行列、エンコーダパラメータおよびデコーダパラメータが機械学習システムによって分析中のKPIに基づいて抽出される。いくつかの実施形態では、セルまたは機械学習システムの機能におけるドリフトを考慮するために、方法500が機械学習システムのトレーニングを更新するために定期的に繰り返される。いくつかの実施形態では、新しいセルをモバイルネットワークに追加したことに応じて方法500が繰り返される。
【0113】
方法500を使用して、セルが休止セルか否かを判定できるように機械学習システムは訓練される。一旦機械学習システムが訓練されると、機械学習システムは迅速かつ自動的にモバイルネットワークのセルを分析でき、他のアプローチより迅速に休止セルを特定できる。
【0114】
図6は、いくつかの実施形態に係る機械学習システムを使用するモバイルネットワークの試験方法600のフローチャートである。方法600は、機械学習システム400等のセルが休止セルか否かを判定できるように訓練された機械学習システムを使用する。方法600は、セルが休止セルか否かを判定するために、機械学習システムによって分析される各KPIについて繰り返される。
【0115】
処理602では、試験データが受け取られる。いくつかの実施形態では、試験データがサーバ130等のサーバから受け取られる。いくつかの実施形態では、試験データが受け取られる前に集計される。集計される試験データは、分析中のKPIについて集計される。いくつかの実施形態では、試験データが方法200を使用して集計されたものである。
【0116】
処理604では、受け取られた試験データから試験サンプルが抽出される。抽出された試験サンプルは、機械学習システムによって現在分析中のKPIについてのものである。
【0117】
処理606では、抽出された試験サンプルが集計される。いくつかの実施形態では、抽出された試験サンプルが方法200に基づいて集計される。いくつかの実施形態では、方法200と異なる集計処理が抽出された試験サンプルに対して使用される。
【0118】
処理608では、保存されたモデルパラメータが機械学習システムにロードされる。保存されたモデルパラメータは、現在分析中のKPIに関連するエンコーダパラメータ、デコーダパラメータおよび線型変換行列を含む。機械学習システムが単一のKPIのみを分析するために使用されるいくつかの実施形態では、処理608が省略される。このような実施形態では、他の機械学習システムが休止セルを特定するために他のKPIを分析する。
【0119】
処理610では、線型再構成されたデータ418等の線型再構成された値、および、非線型再構成されたデータ410等の非線型再構成された値が、抽出された試験サンプルおよびロードされたモデルパラメータに基づいて機械学習システムによって演算される。いくつかの実施形態では、機械学習システム400に関する以上の記述に基づいて、線型再構成された値および非線型再構成された値が演算される。
【0120】
処理612では、線型再構成された値および抽出された試験サンプルの差に基づいて、第1差d1が演算される。第2差d2は、非線型再構成された値および抽出された試験サンプルの差に基づいて演算される。いくつかの実施形態では、第1差d1および第2差d2が平均二乗誤差演算を使用して演算される。
【0121】
処理614では、第1差d1および第2差d2の平均が差閾値と比較される。休止セルのためのKPIの経験的分析に基づいて、差閾値は決定される。いくつかの実施形態では、差閾値がユーザによって設定される。第1差d1および第2差d2の平均が閾値より小さいとの判定(すなわち「Yes」)に応じて、方法は処理616に進む。第1差d1および第2差d2の平均が閾値以上であるとの判定(すなわち「No」)に応じて、方法600は処理618に進む。
【0122】
処理616では、セルが休止セルと分類される。休止セルの特定情報は保存される。いくつかの実施形態では、セルが休止セルであると示唆したKPIが、休止セルの特定情報と共に保存される。いくつかの実施形態では、セルを休止セルと分類することに応じてアラートが生成される。いくつかの実施形態では、アラートが音声または視覚によるアラートである。いくつかの実施形態では、セルを休止セルと分類することに応じてメンテナンス要求が自動的に生成される。いくつかの実施形態では、メンテナンス要求が、セルが正常なパフォーマンスに戻るように調整するための改善アクションの推薦を含む。
【0123】
処理618では、次の試験サンプルが試験データから抽出され、方法は処理606に戻る。
【0124】
方法600は、セルが休止セルか否かを判定するための機械学習システムを使用する。いくつかの実施形態では、方法600が追加的な処理を含む。例えば、いくつかの実施形態では、セルを休止セルと分類することに応じて、方法600がアラートを生成すること、または、メンテナンスを薦めることを含む。いくつかの実施形態では、方法600の少なくとも一つの処理が省略される。例えば、いくつかの実施形態では、受け取られた試験データが機械学習システムによって使用可能な態様で既に集計されている場合、処理606が省略される。いくつかの実施形態では、方法600の処理の順序が変更される。例えば、いくつかの実施形態では、処理608が処理606の前に実行される。いくつかの実施形態では、方法600が、セルが休止セルか否か判定するために各KPIについて使用される。いくつかの実施形態では、方法600が分析中の全てのKPIについて繰り返される。いくつかの実施形態では、方法600を実行する前に、機械学習システムが、分析されるセルが既に休止セルと分類されているか否かを判定するために点検する。セルが既に休止セルと分類されているとの判定に応じて、そのセルは分析されない。いくつかの実施形態では、方法600が、複数の機械学習システム上で複数のKPIについて同時に実行される。
【0125】
方法600を使用して、機械学習システムはセルが休止セルか否かを判定する。機械学習システムを使用することによって、他のアプローチより効率的に休止セルが特定される。結果として、ネットワークオペレータが、モバイルネットワークへの顧客満足度を高められ、より多くの収益を上げられる。
【0126】
図7は、いくつかの実施形態に係るKPIに基づく分類部の訓練方法700のフローチャートである。方法700は、方法500または機械学習システム400と組み合わせて使用可能である。方法700は、三つのKPIについての分類部の訓練を目的とする。三つより多いまたは少ないKPIについて分類部を訓練できるように方法700が変形可能であると当業者は認識する。
【0127】
処理702では、訓練データが受け取られる。いくつかの実施形態では、訓練データがユーザによって提供される。いくつかの実施形態では、モバイルネットワークにおけるセルの経験的分析に基づいて、訓練データが生成される。いくつかの実施形態では、ネットワークトレーニング(処理714)中に使用されるエンコーダ404等のエンコーダのデザインに基づいて、訓練データが生成される。
【0128】
処理704では、訓練データが前処理される。訓練データの前処理は、分析および集計が容易な形態に訓練データを定型化する。
【0129】
処理706では、前処理されたデータが集計される。前処理されたデータは、データに関連するKPIに基づいて集計される。いくつかの実施形態では、方法200を使用して、前処理されたデータが集計される。いくつかの実施形態では、方法200と異なる方法を使用して、前処理されたデータが集計される。
【0130】
処理708では、第1KPIに関連する集計されたデータが集計されたデータから抽出される。いくつかの実施形態では、第1KPIはZero RRCである。いくつかの実施形態では、第1KPIはZero RRCと異なる。
【0131】
処理710では、第2KPIに関連する集計されたデータが集計されたデータから抽出される。いくつかの実施形態では、第2KPIはCRCである。いくつかの実施形態では、第2KPIはCRCと異なる。
【0132】
処理712では、第3KPIに関連する集計されたデータが集計されたデータから抽出される。いくつかの実施形態では、第3KPIはSIBである。いくつかの実施形態では、第3KPIはSIBと異なる。
【0133】
処理714では、KPIのそれぞれに関連する集計されたデータを使用してネットワークトレーニングが実行される。いくつかの実施形態では、機械学習システム400を使用してネットワークトレーニングが実行される。いくつかの実施形態では、各KPIに関連する集計されたデータを同時に使用してネットワークトレーニングが実行される。いくつかの実施形態では、各KPIに関連する集計されたデータを順次使用してネットワークトレーニングが実行される。いくつかの実施形態では、各KPIに関連する集計されたデータについて別の機械学習システム上でネットワークトレーニングが実行される。いくつかの実施形態では、各KPIに関連する集計されたデータについて同じ機械学習システム上でネットワークトレーニングが実行される。
【0134】
処理716では、第1KPIについてのモデルが出力される。第1KPIについてのモデルは、第1KPIについてのエンコーダパラメータ、デコーダパラメータおよび線型変換行列を含む。第1KPIについてのモデルは、第1KPIの試験時に方法600の処理608において使用可能である。
【0135】
処理718では、第2KPIについてのモデルが出力される。第2KPIについてのモデルは、第2KPIについてのエンコーダパラメータ、デコーダパラメータおよび線型変換行列を含む。第2KPIについてのモデルは、第2KPIの試験時に方法600の処理608において使用可能である。
【0136】
処理720では、第3KPIについてのモデルが出力される。第3KPIについてのモデルは、第3KPIについてのエンコーダパラメータ、デコーダパラメータおよび線型変換行列を含む。第3KPIについてのモデルは、第3KPIの試験時に方法600の処理608において使用可能である。
【0137】
方法700は、セルが休止セルか否かを判定するために、機械学習システムによって分析される各KPIのためのモデルを生成する。いくつかの実施形態では、方法700が追加的な処理を含む。例えば、いくつかの実施形態では、モデルを生成するために使用されるKPIを選択するための処理を方法700が含む。いくつかの実施形態では、方法700の少なくとも一つの処理が省略される。例えば、いくつかの実施形態では、訓練データが受け取られる前に既に前処理されている場合に処理704が省略される。いくつかの実施形態では、方法700の処理の順序が変更される。例えば、いくつかの実施形態では、処理714が、各KPIについて同時に、または、各KPIについて順次実行される。いくつかの実施形態では、セルまたは機械学習システムの機能におけるドリフトを考慮するために、方法700がモデルを更新するために定期的に繰り返される。いくつかの実施形態では、新しいセルをモバイルネットワークに追加したことに応じて方法700が繰り返される。
【0138】
方法700を使用して、セルが休止セルか否かを判定するために、機械学習システムのためのモデルが生成される。一旦モデルが生成されると、機械学習システムは迅速かつ自動的にモバイルネットワークのセルを分析でき、他のアプローチより迅速に休止セルを特定できる。
【0139】
図8は、いくつかの実施形態に係る試験データに基づく推定方法800のフローチャートである。方法800は、方法600または機械学習システム400と組み合わせて使用可能である。方法800は、三つのKPIを使用した推定を目的とする。三つより多いまたは少ないKPIについて推定を実行できるように方法800が変形可能であると当業者は認識する。
【0140】
処理802では、試験データが受け取られる。いくつかの実施形態では、試験データがサーバ130等のサーバから受け取られる。いくつかの実施形態では、試験データが外部デバイスから受け取られる。いくつかの実施形態では、試験データがメモリから取得される。
【0141】
処理804では、試験データが前処理される。試験データの前処理は、分析および集計が容易な形態に試験データを定型化する。
【0142】
処理806では、前処理されたデータが集計される。前処理されたデータは、データに関連するKPIに基づいて集計される。いくつかの実施形態では、方法200を使用して、前処理されたデータが集計される。いくつかの実施形態では、方法200と異なる方法を使用して、前処理されたデータが集計される。
【0143】
処理808では、第1KPIに関連する集計されたデータが集計されたデータから抽出され、第1KPIについてのモデルを使用して分析される。いくつかの実施形態では、第1KPIについてのモデルが方法700を使用して構築される。いくつかの実施形態では、機械学習システム400を使用して分析が実行される。いくつかの実施形態では、第1KPIはZero RRCである。いくつかの実施形態では、第1KPIはZero RRCと異なる。
【0144】
処理810では、第2KPIに関連する集計されたデータが集計されたデータから抽出され、第2KPIについてのモデルを使用して分析される。いくつかの実施形態では、第2KPIについてのモデルが方法700を使用して構築される。いくつかの実施形態では、機械学習システム400を使用して分析が実行される。いくつかの実施形態では、第2KPIはCRCである。いくつかの実施形態では、第2KPIはCRCと異なる。
【0145】
処理812では、第3KPIに関連する集計されたデータが集計されたデータから抽出され、第3KPIについてのモデルを使用して分析される。いくつかの実施形態では、第3KPIについてのモデルが方法700を使用して構築される。いくつかの実施形態では、機械学習システム400を使用して分析が実行される。いくつかの実施形態では、第3KPIはSIBである。いくつかの実施形態では、第3KPIはSIBと異なる。
【0146】
処理814では、分析が、セルが休止セルであると示唆するか否かについて、第1KPIに基づく判定が行われる。いくつかの実施形態では、機械学習システム400を使用して判定が行われる。セルが非休止セルであるとの第1KPIに基づく判定(すなわち「No」)に応じて、方法800は処理820に進む。セルが休止セルであるとの第1KPIに基づく判定(すなわち「Yes」)に応じて、方法800は処理822に進む。
【0147】
処理816では、分析が、セルが休止セルであると示唆するか否かについて、第2KPIに基づく判定が行われる。いくつかの実施形態では、機械学習システム400を使用して判定が行われる。セルが非休止セルであるとの第2KPIに基づく判定(すなわち「No」)に応じて、方法800が処理820に進む。セルが休止セルであるとの第2KPIに基づく判定(すなわち「Yes」)に応じて、方法800は処理822に進む。
【0148】
処理818では、分析が、セルが休止セルであると示唆するか否かについて、第3KPIに基づく判定が行われる。いくつかの実施形態では、機械学習システム400を使用して判定が行われる。セルが非休止セルであるとの第3KPIに基づく判定(すなわち「No」)に応じて、方法800は処理820に進む。セルが休止セルであるとの第3KPIに基づく判定(すなわち「Yes」)に応じて、方法800は処理822に進む。
【0149】
処理820では、セルが休止セルではないと分類される。いくつかの実施形態では、セルの分類がネットワークオペレータに対して出力される。いくつかの実施形態では、分類が、セルおよびセルが非休止セルであると示唆するKPIを特定する情報を含む。いくつかの実施形態では、三つ全てのKPIが分析されて、三つ全てのKPIが、セルが非休止セルであると示唆するまで、処理820からのセルの分類の出力が一時停止される。
【0150】
処理822では、セルが休止セルであると分類される。いくつかの実施形態では、セルの分類がネットワークオペレータに対して出力される。いくつかの実施形態では、分類が、セルおよびセルが休止セルであると示唆するKPIを特定する情報を含む。いくつかの実施形態では、処理822において音声または視覚によるアラート等のアラートが生成される。
【0151】
方法800は、セルが休止セルか否かを判定する。いくつかの実施形態では、方法800が追加的な処理を含む。例えば、いくつかの実施形態では、セルを休止セルと分類することに応じて、方法800がアラートを生成すること、または、メンテナンスを薦めることを含む。いくつかの実施形態では、方法800の少なくとも一つの処理が省略される。例えば、いくつかの実施形態では、受け取られた試験データが機械学習システムによって使用可能な態様で既に集計されている場合、処理806が省略される。いくつかの実施形態では、方法800の処理の順序が変更される。例えば、いくつかの実施形態では、処理822が処理820の前に実行される。いくつかの実施形態では、方法800を実行する前に、機械学習システムが、分析されるセルが既に休止セルと分類されているか否かを判定するために点検する。セルが既に休止セルと分類されているとの判定に応じて、そのセルは分析されない。いくつかの実施形態では、方法800が、複数の機械学習システム上で複数のKPIについて同時に実行される。
【0152】
方法800を使用して、セルが休止セルか否かの判定が行われる。機械学習システムを使用するいくつかの実施形態では、他のアプローチより効率的に休止セルが特定される。結果として、ネットワークオペレータが、モバイルネットワークへの顧客満足度を高められ、より多くの収益を上げられる。
【0153】
一旦セルが休止セルであると特定されると、その旨がネットワークオペレータに報知される。休止セルのトラブルシューティングやメンテナンスクルーの派遣のために、セルの特定情報がセルIDまたはサイトIDとしてネットワークオペレータに対して提供される。いくつかの実施形態では、検出日および/またはセルが休止セルである時間と共に、セルの特定情報が提供される。いくつかの場合、セルが休止していると示唆する一または複数のKPIも、ネットワークオペレータに対して提供される。この情報は、セルの問題への対処を可能にするだけでなく、同じKPIによって特定可能な問題がセルに繰り返し発生しているか否かを特定するためのセルのパフォーマンスの追跡も可能にする。いくつかの実施形態では、ネットワークオペレータに対する報知がAPIポータルを通じて行われる。いくつかの実施形態では、ダッシュボードがネットワークオペレータに対して提供される。
【0154】
図9は、いくつかの実施形態に係る休止セル監視システム900の模式図である。休止セル監視システム900は、バックエンドサービス910を含む。バックエンドサービス910は、モデルトレーニングユニット912を含む。モデルトレーニングユニット912は、セルが休止セルか否かを判定する時に分析される各KPIについてのモデルを構築するためのメモリおよび少なくとも一つのプロセッサを含む。いくつかの実施形態では、モデルトレーニングユニット912は、方法500または方法700を実行する。
【0155】
モデルトレーニングユニット912によって生成される情報は、多層モデルユニット914に伝送される。多層モデルユニット914は、セルが休止セルか否かを判定するためのアルゴリズムを実行するためのメモリおよび少なくとも一つのプロセッサを含む。いくつかの実施形態では、多層モデルユニット914が、機械学習システム400を含む。いくつかの実施形態では、多層モデルユニット914が、モデルトレーニングユニット912と単一のデバイスに組み合わされる。いくつかの実施形態では、多層モデルユニット914およびモデルトレーニングユニット912が別のデバイスである。
【0156】
多層モデルユニット914の出力は、モデル予測ユニット916に伝送される。モデル予測ユニット916は、多層モデル914からの出力に基づいてセルを休止セルまたは非休止セルに分類するためのメモリおよび少なくとも一つのプロセッサを含む。いくつかの実施形態では、モデル予測ユニット916が機械学習システム400を含む。いくつかの実施形態では、モデル予測ユニット916が、多層モデルユニット914またはモデルトレーニングユニット912の少なくとも一つと単一のデバイスに組み合わされる。いくつかの実施形態では、モデル予測ユニット916、多層モデルユニット914およびモデルトレーニングユニット912のそれぞれが別のデバイスである。
【0157】
データ処理ユニット918は、バックエンドサービス910にも含まれる。データ処理ユニット918は、eNB120等のeNBからの情報を受け取り、分析のためにデータを処理するためのメモリおよび少なくとも一つのプロセッサを含む。いくつかの実施形態では、データ処理ユニット918は、方法200または方法300を実行する。いくつかの実施形態では、データ処理ユニット918は、モデル予測ユニット916、多層モデルユニット914またはモデルトレーニングユニット912の少なくとも一つと単一のデバイスに組み合わされる。いくつかの実施形態では、データ処理ユニット918、モデル予測ユニット916、多層モデルユニット914およびモデルトレーニングユニット912のそれぞれが別のデバイスである。
【0158】
バックエンドサービス910によって生成される情報は、ネットワーク920を通じてフロントエンドサービス930と共有される。いくつかの実施形態では、ネットワーク920は無線ネットワークである。いくつかの実施形態では、ネットワーク920が、バックエンドサービス910およびフロントエンドサービス930の間の有線接続を含む。
【0159】
フロントエンドサービス930は、バックエンドサービス910から情報を受け取って処理するためのAPIサービス932を含む。APIサービス932は、メモリおよび少なくとも一つのプロセッサを含むシステムによって実行される。いくつかの実施形態では、APIサービス932がウェブに基づくサービスである。いくつかの実施形態では、APIサービス932が、バックエンドサービス910からの情報にアクセスするための認証を提供する。
【0160】
フロントエンドサービス930は、ネットワークオペレータすなわちユーザのためのグラフィカルユーザインターフェース(GUI)を提供するためのダッシュボード934を更に含む。ダッシュボード934は、メモリおよび少なくとも一つのプロセッサを含むシステムによって生成される。いくつかの実施形態では、ダッシュボード934がウェブに基づく。いくつかの実施形態では、ローカルハードドライブまたはローカルサーバ上で実行されるようにダッシュボード934がデザインされる。ダッシュボード934は、セル特定、セルステータス(休止しているまたは休止していない)、KPI、およびアラートに関する情報をネットワークオペレータに提供する。いくつかの実施形態では、アラートが休止セルに関する情報を含む。いくつかの実施形態では、適切に稼働していないが非休止セルであるセルに関する情報をアラートが含む。いくつかの実施形態では、ダッシュボード934が、モバイルネットワークにおけるセルの問題に対処するための、トラブルシューティングまたはメンテナンスクルーの派遣についての推薦を含む。いくつかの実施形態では、APIサービス932がダッシュボード934と単一のデバイスに組み合わされる。いくつかの実施形態では、APIサービス932およびダッシュボード934が別のデバイス上にある。
【0161】
フロントエンドサービス930からの情報は、ネットワーク940を通じて休止対応950に通信される。いくつかの実施形態では、ネットワーク940が無線ネットワークである。いくつかの実施形態では、ネットワーク940が、休止対応950およびフロントエンドサービス930の間の有線接続を含む。いくつかの実施形態では、ネットワーク940がネットワーク920と同じである。いくつかの実施形態では、ネットワーク940がネットワーク920と異なる。
【0162】
休止対応950は、特定された休止セルを直すために使用される。いくつかの実施形態では、休止対応950が、フロントエンドサービス930からの通信に基づいて派遣されるメンテナンスクルーを含む。いくつかの実施形態では、休止対応950が、フロントエンドサービス950から休止セルに送られるコマンドである。いくつかの実施形態では、コマンドが、再起動信号または休止セルのコンポーネントのリセット要求等のトラブルシューティングを含む。
【0163】
休止セル監視システム900を使用して、ネットワークオペレータはモバイルネットワーク内の休止セルを特定できる。このため、ネットワークオペレータは、セルを適切なパフォーマンスに復帰させるために、休止セルのトラブルシューティングまたは休止セルへのメンテナンスクルーの派遣を行える。前述された方法および機械学習システムを利用することによって、いくつかの実施形態では、休止セル監視システム900が、他のアプローチより迅速に休止セルを特定でき、休止セルのパフォーマンスを改善できる。結果として、ネットワークオペレータの顧客満足度および収益が向上する。
【0164】
図10は、いくつかの実施形態に係る休止セル監視システムのためのダッシュボードのためのグラフィカルユーザインターフェース(GUI)1000を示す。GUI1000は、ダッシュボード934の例である。当業者は、ダッシュボード934がGUI1000についての変形を含みうると認識する。当業者は、GUI1000上に表示される情報の選択が単に例示的なものに過ぎず、追加的な情報がGUI1000に含まれうる、または、GUI1000の要素が省略されうるとも認識する。当業者は、GUI1000における情報の配置が単に例示的なものに過ぎず、変形が可能であるとも認識する。いくつかの実施形態では、GUI1000が、休止セルのパフォーマンスを改善するためのトラブルシューティングオプション等の追加的なフィールドを更に含む。
【0165】
GUI1000は、第1KPIのための表示領域1020を含む。表示領域1020は、第1KPIを表示する。いくつかの実施形態では、表示領域1020が、KPIのリストからの第1KPIの選択を可能にするドロップダウンメニューを含む。いくつかの実施形態では、表示領域1020が、KPIが入力される編集可能フィールドを含む。いくつかの実施形態では、GUI1000が、表示領域1020におけるKPIに基づいて、テーブル1060またはグラフ1050における情報をハイライトする。
【0166】
GUI1000は、第2KPIのための表示領域1030を含む。表示領域1030は、第2KPIを表示する。いくつかの実施形態では、表示領域1030が、KPIのリストからの第2KPIの選択を可能にするドロップダウンメニューを含む。いくつかの実施形態では、表示領域1030が、KPIが入力される編集可能フィールドを含む。いくつかの実施形態では、GUI1000が、表示領域1030におけるKPIに基づいて、テーブル1060またはグラフ1050における情報をハイライトする。
【0167】
GUI1000は、ユーザカウントのための表示領域1040を含む。ユーザカウントは、モバイルネットワークに接続中のユーザの数を表す。いくつかの実施形態では、表示領域1040におけるユーザカウントが、テーブル1060からのセルまたはセルグループの選択に基づいて変更される。
【0168】
GUI1000は、グラフ1050を含む。グラフ1050は、モバイルネットワークのパフォーマンスに関する情報の視覚的表現を提供する。いくつかの実施形態では、グラフ1050が、第1KPIまたは第2KPIにおける経時的な変化を含む。いくつかの実施形態では、グラフ1050が、ユーザカウントにおける経時的な変化を含む。いくつかの実施形態では、グラフ1050が、テーブル1060から選択されたセルのパフォーマンス履歴を表示する。
【0169】
GUI1000は、テーブル1060を含む。テーブル1060は、セルの数についての情報を含む。情報は、セルの特定情報および位置を含む。いくつかの実施形態では、情報が、第1KPIまたは第2KPIの値を含む。いくつかの実施形態では、情報が、セルに接続中のユーザについてのユーザカウントを含む。いくつかの実施形態では、テーブル1060が、セルの選択を可能にする。いくつかの実施形態では、テーブル1060における休止セルがハイライトされる。
【0170】
図11は、いくつかの実施形態に係る休止セルの検出または監視を実行するためのシステム1100の模式図である。いくつかの実施形態では、システム1100が、方法200、300、500、600、700または800の任意のものを実行するために使用可能である。いくつかの実施形態では、システム1100が、システム100、400または900の任意のものを実装するために使用可能である。システム1100は、ハードウェアプロセッサ1102、および、コンピュータプログラムコード1106すなわち実行可能な命令のセットでエンコードされる(すなわち、実行可能な命令のセットを格納する)非一時的なコンピュータ読取可能ストレージ媒体1104を含む。コンピュータ読取可能ストレージ媒体1104は、外部コンポーネントとのインターフェースのための命令1107でもエンコードされる。プロセッサ1102は、バス1108を介して、コンピュータ読取可能ストレージ媒体1104に電気的に結合される。プロセッサ1102は、バス1108によって、I/Oインターフェース1110にも電気的に結合される。ネットワークインターフェース1112は、バス1108を介して、プロセッサ1102にも電気的に接続される。プロセッサ1102およびコンピュータ読取可能ストレージ媒体1104がネットワーク1114を介して外部要素と接続できるように、ネットワークインターフェース1112はネットワーク1114に接続される。方法200、300、500、600、700または800の任意のものにおいて記述されたような処理の一部または全部を実行するためにシステム1100を使用可能にするために、プロセッサ1102は、コンピュータ読取可能ストレージ媒体1104にエンコードされたコンピュータプログラムコード1106を実行するように構成される。システム100、400または900の任意のものに関連する処理の一部または全部を実行するためにシステム1100を使用可能にするために、プロセッサ1102は、コンピュータ読取可能ストレージ媒体1104にエンコードされたコンピュータプログラムコード1106を実行するように構成される。
【0171】
いくつかの実施形態では、プロセッサ1102が、中央処理ユニット(CPU)、マルチプロセッサ、分散処理システム、ASIC(Application Specific Integrated Circuit)、および/または適切な処理ユニットである。
【0172】
いくつかの実施形態では、コンピュータ読取可能ストレージ媒体1104が、電気型、磁気型、光学型、電磁気型、赤外線型、および/または半導体型のシステム(または装置またはデバイス)である。例えば、コンピュータ読取可能ストレージ媒体1104は、半導体または固体メモリ、磁気テープ、フロッピーディスク、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、磁気ディスク、および/または光学ディスクを含む。光学ディスクを使用するいくつかの実施形態では、コンピュータ読取可能ストレージ媒体1104が、CD-ROM、CD-R/W、および/またはDVDを含む。
【0173】
いくつかの実施形態では、ストレージ媒体1104が、システム1100に方法200、300、500、600、700または800の任意のものを実行させるように構成されるコンピュータプログラムコード506を保存する。いくつかの実施形態では、ストレージ媒体1104が、方法200、300、500、600、700または800の任意のものを実行するために必要な情報、および、方法200、300、500、600、700または800の任意のものの実行中に生成される情報も保存する。
【0174】
いくつかの実施形態では、ストレージ媒体1104が、外部デバイスとのインターフェースのための命令1107を保存する。命令1107は、方法200、300、500、600、700または800の任意のものを効果的に実行するために、プロセッサ1102が外部デバイスによって読取可能な命令を生成および受信できるようにする。
【0175】
システム1100は、I/Oインターフェース1010を含む。I/Oインターフェース1010は、外部回路に結合される。いくつかの実施形態では、I/Oインターフェース1010は、情報およびコマンドをプロセッサ1102に伝達するための、キーボード、キーパッド、マウス、トラックボール、トラックパッド、および/またはカーソル方向キーを含む。
【0176】
システム1100は、プロセッサ1102に結合されるネットワークインターフェース1112も含む。ネットワークインターフェース1112によって、システム1100は、一または複数の他のコンピュータシステムが接続されているネットワーク1114と通信できる。ネットワークインターフェース1112は、BLUETOOTH、WIFI、WIMAX、GPRS、またはWCDMA等の無線ネットワークインターフェース、または、ETHERNET、USB、またはIEEE-1394等の有線ネットワークインターフェースを含む。いくつかの実施形態では、方法200、300、500、600、700または800の任意のものが、二つ以上のシステム1100において実行され、異なるシステム1100の間でネットワーク1114を介して情報が交換される。
【0177】
本記述の一態様は、方法に関する。方法は、モバイルネットワークにおけるセルのための第1KPI(Key Performance Indicator)に関するデータを収集することを含む。方法は、第1KPIについて収集されたデータを、第1の日における期間中の第1KPIの値を備える第1グループと、第1の日の前の第2の日における期間中の第1KPIの値を備える第2グループと、第2の日の前の第3の日における期間中の第1KPIの値を備える第3グループを含む複数のグループに集計することを更に含む。方法は、第1グループ、第2グループおよび第3グループの比較に基づいてセルが休止セルか否かを判定することを更に含む。方法は、セルが休止セルであるとの判定に応じて、セルを休止中と分類することを更に含む。いくつかの実施形態では、第1KPIに関するデータを収集することは、ゼロ無線リソース制御(Zero RRC)、巡回冗長検査(CRC)またはシステム情報ブロック(SIB)に関するデータを収集することを含む。いくつかの実施形態では、収集されたデータを集計することは、第2の日を第1の日の直前の日に設定することを含む。いくつかの実施形態では、収集されたデータを集計することは、第3の日を第1の日の一週間前の日に設定することを含む。いくつかの実施形態では、方法が、セルが休止セルではないとの判定に応じて、セルから第1KPIと異なる第2KPIに関するデータを収集することと、第2KPIについて収集されたデータを集計することと、第2KPIについて集計されたデータに基づいて、セルが休止セルか否かを判定することと、を更に含む。いくつかの実施形態では、方法が、セルが休止セルではないとの判定に応じて、セルから第1KPIおよび第2KPIと異なる第3KPIに関するデータを収集することと、第3KPIについて収集されたデータを集計することと、第3KPIについて集計されたデータに基づいて、セルが休止セルか否かを判定することと、を更に含む。いくつかの実施形態では、第1KPIに関するデータを収集することは、Zero RRCに関するデータを収集することを含み、第2KPIに関するデータを収集することは、CRCに関するデータを収集することを含み、第3KPIに関するデータを収集することは、SIBに関するデータを収集することを含む。いくつかの実施形態では、セルが休止セルか否かを判定することは、機械学習システムを使用することを含む。いくつかの実施形態では、方法が、セルを休止中と分類することに応じて、ネットワークオペレータに報知することを更に含む。
【0178】
本記述の一態様は、方法に関する。方法は、モバイルネットワークにおけるセルのための第1KPI(Key Performance Indicator)についてのモデルを構築するために機械学習システムを訓練することを含む。方法は、第1KPIに関するデータを受け取ることを更に含む。方法は、機械学習システムを使用して、受け取られた第1KPIに関するデータおよび第1KPIについてのモデルの比較に基づいて、セルが休止セルか否かを判定することを更に含む。方法は、セルが休止セルであるとの判定に応じて、セルを休止中と分類することを更に含む。いくつかの実施形態では、機械学習システムを訓練することは、機械学習システムにおけるエンコーダについての線型損失を演算することと、機械学習システムにおけるエンコーダについての非線型損失を演算することと、を含む。いくつかの実施形態では、方法が、セルのための第2KPIについてのモデルを構築するために、機械学習システムを訓練することと、第2KPIに関するデータを受け取ることと、機械学習システムを使用して、受け取られた第2KPIに関するデータおよび第2KPIについてのモデルの比較に基づいて、セルが休止セルか否かを判定することと、を更に含む。いくつかの実施形態では、第1KPIに関するデータを受け取ることは、ゼロ無線リソース制御(Zero RRC)、巡回冗長検査(CRC)またはシステム情報ブロック(SIB)に関するデータを受け取ることを含む。いくつかの実施形態では、第2KPIについてのモデルを構築するために機械学習システムを訓練することは、第1KPIについてのモデルを構築するために機械学習システムを訓練することの後に第2KPIについてのモデルを構築するために機械学習システムを訓練することを含む。いくつかの実施形態では、方法が、セルが検出可能な故障を有するか否かを判定することを更に含む。いくつかの実施形態では、方法が、セルが検出可能な故障を有するという判定に応じて、セルを休止中でないと分類することを更に含む。いくつかの実施形態では、方法が、第1KPIについて受け取られたデータを、第1の日における期間中の第1KPIの値を備える第1グループと、第1の日の前の第2の日における期間中の第1KPIの値を備える第2グループと、第2の日の前の第3の日における期間中の第1KPIの値を備える第3グループを含む複数のグループに集計することを更に含む。いくつかの実施形態では、方法が、セルを休止中と分類することに応じて、ネットワークオペレータに報知することを更に含む。
【0179】
本記述の一態様は、システムに関する。システムは、命令を保存するように構成される非一時的コンピュータ読取可能媒体を含む。システムは、非一時的コンピュータ読取可能媒体に接続されるプロセッサを更に含む。プロセッサは、モバイルネットワークにおけるセルのための第1KPI(Key Performance Indicator)についてのモデルを構築するための命令を実行するように構成される。プロセッサは、第1KPIに関するデータを受け取るための命令を実行するように構成される。プロセッサは、受け取られた第1KPIに関するデータおよび第1KPIについてのモデルの比較に基づいて、セルが休止セルか否かを判定するための命令を実行するように構成される。プロセッサは、セルが休止セルであるとの判定に応じて、セルを休止中と分類するための命令を実行するように構成される。いくつかの実施形態では、第1KPIは、ゼロ無線リソース制御(Zero RRC)、巡回冗長検査(CRC)またはシステム情報ブロック(SIB)を含む。
【0180】
以上、当業者が本開示の側面をより良く理解できるように、いくつかの実施形態の特徴の概要を示した。当業者であれば、同じ目的を達成し、および/または、ここで紹介された実施形態と同じ利点を実現するために、他のプロセスおよび構造を設計または変更するための基礎として本開示が利用されうると理解する。当業者は、このような同等の構成が本開示の精神および範囲から逸脱するものではなく、本開示の精神および範囲から逸脱することなく様々な変更、代用、変形を加えることができると認識する。
【国際調査報告】