Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7634258B2 - Network scanning device, program for causing a computer to execute the program, computer-readable recording medium having the program recorded thereon, and data production method - Google Patents
[go: Go Back, main page]

JP7634258B2 - Network scanning device, program for causing a computer to execute the program, computer-readable recording medium having the program recorded thereon, and data production method - Google Patents

Network scanning device, program for causing a computer to execute the program, computer-readable recording medium having the program recorded thereon, and data production method Download PDF

Info

Publication number
JP7634258B2
JP7634258B2 JP2021052473A JP2021052473A JP7634258B2 JP 7634258 B2 JP7634258 B2 JP 7634258B2 JP 2021052473 A JP2021052473 A JP 2021052473A JP 2021052473 A JP2021052473 A JP 2021052473A JP 7634258 B2 JP7634258 B2 JP 7634258B2
Authority
JP
Japan
Prior art keywords
scan response
scan
response delays
rtt
delays
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021052473A
Other languages
Japanese (ja)
Other versions
JP2022150058A (en
Inventor
セグン オジェツンデ ババツンデ
健太 鈴木
一人 矢野
義規 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ATR Advanced Telecommunications Research Institute International
Original Assignee
ATR Advanced Telecommunications Research Institute International
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ATR Advanced Telecommunications Research Institute International filed Critical ATR Advanced Telecommunications Research Institute International
Priority to JP2021052473A priority Critical patent/JP7634258B2/en
Publication of JP2022150058A publication Critical patent/JP2022150058A/en
Application granted granted Critical
Publication of JP7634258B2 publication Critical patent/JP7634258B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

特許法第30条第2項適用 2021年1月9日, 2021 IEEE 18th Annual Consumer Communications & Networking Conference(CCNC)の該当頁 1において公開Article 30, paragraph 2 of the Patent Act applies January 9, 2021, Published on page 1 of the 2021 IEEE 18th Annual Consumer Communications & Networking Conference (CCNC)

特許法第30条第2項適用 2021年1月14日, 電子情報通信学会技術研究報告(IEICE Technical Report), NS2020-118の該当頁 1において公開Article 30, paragraph 2 of the Patent Act applies January 14, 2021, Published in the IEICE Technical Report, NS2020-118, page 1

この発明は、ネットワークスキャン装置、コンピュータに実行させるためのプログラム、プログラムを記録したコンピュータ読み取り可能な記録媒体およびデータ製造方法に関するものである。 This invention relates to a network scanning device, a program for causing a computer to execute the program, a computer-readable recording medium on which the program is recorded, and a data production method.

第5世代移動通信(5G)システムの実用化に伴って、携帯端末、コンピュータ、センサおよびウェブカメラ等の多くの物がインターネットに接続されることになる。このようなインターネットに接続された携帯端末およびコンピュータ等は、IoT(Internet of Things)機器と呼ばれている。 As the fifth generation mobile communication (5G) system comes into practical use, many devices, such as mobile terminals, computers, sensors, and webcams, will be connected to the Internet. Such mobile terminals and computers connected to the Internet are called IoT (Internet of Things) devices.

IoT時代には、通信ネットワークに接続されるIoT機器の個数は、急速に増大することが見込まれる。IoT機器のうち、無線通信を行うIoT機器は、十分にセキュリティを確保できないまま、不正使用され、DDoS(Distributed Denial of Service attack)攻撃のようなサイバー攻撃に悪用されるケースが増大すると予想される。 In the IoT era, the number of IoT devices connected to communication networks is expected to increase rapidly. Among these, IoT devices that perform wireless communication are expected to be used illegally without sufficient security measures in order to increase the number of cases where they are exploited in cyber attacks such as distributed denial of service (DDoS) attacks.

このような事態を回避するために、通信ネットワークに接続されたIoT機器に対して、ネットワークスキャンを行い、セキュリティ対策が各IoT機器になされているかを調査する必要がある。 To avoid such a situation, it is necessary to conduct network scans of IoT devices connected to communication networks and investigate whether security measures are in place for each IoT device.

従来、非特許文献1に記載のネットワークスキャンが知られている。非特許文献1に記載されたネットワークスキャンは、IPv4空間のアプリケーションに対してスキャンを行うものであり、次の方法によって行われる。 The network scan described in Non-Patent Document 1 is known. The network scan described in Non-Patent Document 1 scans applications in the IPv4 space, and is performed by the following method.

まず、IPv4空間に対してポートスキャンを行い、レスポンスの有無を調査する。そして、レスポンスのあったホストに対して、様々なプロトコル(HTTP(Hypertext Transfer Protocol)、HTTPS(Hypertext Transfer Protocol Secure)およびPOP3(Post Office Protocol version 3)等)でハンドシェイクを実施し、メッセージを取得する。その後、取得したメッセージから、脆弱性評価に有用なキーワードを抽出する。そして、メタデータやタグ情報をキーワードに付与する。メタデータやタグ情報が付与されたキーワードを構造データとしてデータベースに登録する。 First, a port scan is performed in the IPv4 space to check for responses. Then, for hosts that respond, a handshake is performed using various protocols (HTTP (Hypertext Transfer Protocol), HTTPS (Hypertext Transfer Protocol Secure), POP3 (Post Office Protocol version 3), etc.) to obtain messages. Keywords that are useful for vulnerability assessment are then extracted from the obtained messages. Metadata and tag information are then assigned to the keywords. The keywords with the assigned metadata and tag information are then registered in the database as structured data.

Z. Durumeric, et al., “A Search Engine Backed by Internet-Wide Scanning”, CCS15, October 12-16, 2015.Z. Durumeric, et al., “A Search Engine Backed by Internet-Wide Scanning”, CCS15, October 12-16, 2015. 吉岡 克成、村上 洸介、松本 勉,“マルウェア感染ホスト検出のためのネットワークスキャン手法と検出用シグネチャの自動生成,”情報処理学会論文誌,Vol.51,No.9,1633-1644(Sep.2010).Katsunari Yoshioka, Kosuke Murakami, Tsutomu Matsumoto, "Network Scanning Method for Detecting Malware-Infected Hosts and Automatic Generation of Detection Signatures," Transactions of the Information Processing Society of Japan, Vol. 51, No. 9, pp. 1633-1644 (Sep. 2010). G. F. Riley and T. R. Henderson, “The ns-3 Network Simulator,” In: K. Wehrle, M. Gunes M., and Gross J. (eds) Modeling and Tools for Network Simulation. Springer, Berlin, Heidelberg, 2010.G. F. Riley and T. R. Henderson, “The ns-3 Network Simulator,” In: K. Wehrle, M. Gunes M., and Gross J. (eds) Modeling and Tools for Network Simulation. Springer, Berlin, Heidelberg, 2010. 3GPP TS 36.814 v9.2.0-“A.2 System simulation scenarios”.3GPP TS 36.814 v9.2.0-“A.2 System simulation scenarios”. B. Li, and L. Han, “Distance Weighted Cosine Similarity Measure for Text Classification,” In: Yin H. et al. (eds) Intelligent Data Engineering and Automated Learning - IDEAL 2013. IDEAL 2013. Lecture Notes in Computer Science, vol 8206. Springer, Berlin, Heidelberg.B. Li, and L. Han, “Distance Weighted Cosine Similarity Measure for Text Classification,” In: Yin H. et al. (eds) Intelligent Data Engineering and Automated Learning - IDEAL 2013. IDEAL 2013. Lecture Notes in Computer Science, vol 8206. Springer, Berlin, Heidelberg. A. Heidarian and M. J. Dinneen, “A Hybrid Geometric Approach for Measuring Similarity Level Among Documents and Document Clustering,” 2016 IEEE Second International Conference on Big Data Computing Service and Applications (BigDataService), Oxford, 2016, pp. 142-151, DOI: 10.1109/BigDataService.2016.14.A. Heidarian and M. J. Dinneen, “A Hybrid Geometric Approach for Measuring Similarity Level Among Documents and Document Clustering,” 2016 IEEE Second International Conference on Big Data Computing Service and Applications (BigDataService), Oxford, 2016, pp. 142-151, DOI: 10.1109/BigDataService.2016.14. M. Mihajlovic and N. Xiong, “Finding the most similar textual documents using Case-Based Reasoning,” arXiv preprint arXiv:1911.00262, 2019. [Online]. https://arxiv.org/abs/1911.00262.M. Mihajlovic and N. Xiong, “Finding the most similar textual documents using Case-Based Reasoning,” arXiv preprint arXiv:1911.00262, 2019. [Online]. https://arxiv.org/abs/1911.00262.

ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンが実行された場合、ネットワークスキャンの結果の誤認がネットワークスキャンの失敗原因の誤った推定につながる可能性がある。このネットワークスキャンの結果の誤認は、次の要因によって生じる。
(要因1)ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答等のサンプルの大きさ、方向、および角度が、ネットワークスキャンの結果が既知である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答等のサンプルに非常に類似しているため、類似性の不一致が発生する。
(要因2)ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答等のサンプルと、ネットワークスキャンの結果が既知である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答等のサンプルとの大きさの違いが類似している。
(要因3)ネットワークスキャンの複数の既知の結果と比較した場合、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答遅延の範囲が重複する。
(要因4)ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答等のサンプルサイズと、ネットワークスキャンの結果が既知である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答等のサンプルサイズとが異なる。
When a network scan is performed in a communications environment where the results of the network scan are unknown, misidentification of the network scan results may lead to erroneous inference of the cause of the failure of the network scan. This misidentification of the network scan results may occur due to the following factors:
(Cause 1) A similarity mismatch occurs because the magnitude, direction, and angle of a sample of a scan response, etc. obtained when a network scan is performed in a communication environment where the results of the network scan are unknown are very similar to a sample of a scan response, etc. obtained when a network scan is performed in a communication environment where the results of the network scan are known.
(Cause 2) The difference in size between samples of scan responses, etc. obtained when a network scan is performed in a communication environment where the results of the network scan are unknown is similar to the difference in size between samples of scan responses, etc. obtained when a network scan is performed in a communication environment where the results of the network scan are known.
(Cause 3) When compared with multiple known results of a network scan, the range of scan response delays obtained when performing a network scan in a communication environment where the results of the network scan are unknown overlap.
(Cause 4) The sample size of scan responses, etc. obtained when a network scan is performed in a communication environment where the results of the network scan are unknown is different from the sample size of scan responses, etc. obtained when a network scan is performed in a communication environment where the results of the network scan are known.

そこで、この発明の実施の形態によれば、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果の誤認を抑制可能なネットワークスキャン装置を提供する。 Therefore, according to an embodiment of the present invention, a network scanning device is provided that can reduce misidentification of the results of a network scan performed in a communication environment where the results of the network scan are unknown.

また、この発明の実施の形態によれば、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果の誤認の抑制をコンピュータに実行させるためのプログラムを提供する。 In addition, according to an embodiment of the present invention, a program is provided for causing a computer to execute a program to suppress misidentification of the results of a network scan performed in a communication environment where the results of the network scan are unknown.

更に、この発明の実施の形態によれば、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果の誤認の抑制をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。 Furthermore, according to an embodiment of the present invention, a computer-readable recording medium is provided that stores a program for causing a computer to execute a program to suppress misidentification of the results of a network scan performed in a communication environment where the results of the network scan are unknown.

更に、この発明の実施の形態によれば、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果の誤認の抑制に用いられるデータを製造するデータ製造方法を提供する。 Furthermore, according to an embodiment of the present invention, a data production method is provided for producing data used to suppress misidentification of the results of a network scan performed in a communication environment where the results of the network scan are unknown.

(構成1)
この発明の実施の形態によれば、ネットワークスキャン装置は、スキャン手段と、算出手段と、検出手段と、判定手段とを備える。スキャン手段は、M(Mは、2以上の整数)個の端末装置に対してネットワークスキャンの結果が不明である第1の通信環境においてネットワークスキャンを実行し、ネットワークスキャンの第1のスキャン応答遅延をM個の端末装置の全てについて取得する。算出手段は、スキャン手段によってM個の第1のスキャン応答遅延が取得されると、ネットワークスキャンの結果が既知である第2の通信環境において実行されたネットワークスキャンの結果がそれぞれ複数の既知の推定結果であるときに得られる複数組のM’(M’は、2以上の整数)個の第2のスキャン応答遅延の各々についてM’個のベースラインスキャン応答遅延を算出するとともにM個の第1のスキャン応答遅延についてM個のベースラインスキャン応答遅延を算出する第1の算出処理と、第1の算出処理において算出された複数組のM’個のベースラインスキャン応答遅延とM個のベースラインスキャン応答遅延とに基づいて、M’個のベースラインスキャン応答遅延とM個のベースラインスキャン応答遅延との類似率の算出を複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の類似率を算出する第2の算出処理とを実行する。検出手段は、算出手段によって第2の算出処理が実行されると、第2の算出処理において算出された複数の類似率のうちで最も大きい類似率を検出する。判定手段は、検出手段によって最も大きい類似率が検出されると、M個の第1のスキャン応答遅延を取得したときのネットワークスキャンの未知の推定結果が最も大きい類似率を有するM’個の第2のスキャン応答遅延に対応する既知の推定結果であると判定する。そして、ベースラインスキャン応答遅延は、M個の第1のスキャン応答遅延とM’個の第2のスキャン応答遅延との間の分布の類似または差異が出易くなるように下限および上限に基づいて分布を変化させたスキャン応答遅延である。
(Configuration 1)
According to an embodiment of the present invention, a network scanning device includes a scanning means, a calculating means, a detecting means, and a determining means, wherein the scanning means executes a network scan in a first communication environment in which the results of the network scan are unknown for M terminal devices (M is an integer equal to or greater than 2), and obtains a first scan response delay of the network scan for each of the M terminal devices. The calculation means, when the M first scan response delays are acquired by the scanning means, executes a first calculation process to calculate M' baseline scan response delays for each of a plurality of sets of M'(M' is an integer of 2 or more) second scan response delays obtained when results of a network scan executed in a second communication environment in which results of the network scan are known are a plurality of known estimated results, and to calculate M baseline scan response delays for the M first scan response delays, and a second calculation process to calculate similarity rates between the M' baseline scan response delays and the M baseline scan response delays for all of the plurality of sets of M' baseline scan response delays based on the plurality of sets of M' baseline scan response delays and the M baseline scan response delays calculated in the first calculation process. When the second calculation process is executed by the calculation means, the detection means detects the largest similarity rate among the plurality of similarity rates calculated in the second calculation process. When the detection means detects the highest similarity rate, the determination means determines that the unknown estimated result of the network scan when the M first scan response delays are acquired is a known estimated result corresponding to the M' second scan response delays having the highest similarity rate, and the baseline scan response delay is a scan response delay whose distribution is changed based on a lower limit and an upper limit so as to make it easier to obtain a similarity or difference in distribution between the M first scan response delays and the M' second scan response delays.

(構成2)
構成1において、ネットワークスキャン装置は、更新手段を更に備える。更新手段は、最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延とM個の第1のスキャン応答遅延とを集約する集約処理を実行し、集約処理において集約されたM’個の第2の集約スキャン応答遅延によって最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延を更新する。
(Configuration 2)
In the first configuration, the network scanning device further includes an updating means for executing an aggregation process of aggregating the M′ second scan response delays and the M first scan response delays when the largest similarity rate is obtained, and updating the M′ second scan response delays when the largest similarity rate is obtained by the aggregated M′ second aggregated scan response delays in the aggregation process.

(構成3)
構成2において、更新手段は、最も大きい類似率が得られるときのM個の第1のスキャン応答遅延が複数組存在するとき、集約処理において、複数組のM個の第1のスキャン応答遅延のうちの任意の1組のM個の第1のスキャン応答遅延を選択し、その選択した1組のM個の第1のスキャン応答遅延と最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延とを集約する。
(Configuration 3)
In configuration 2, when there are multiple sets of M first scan response delays when the highest similarity rate is obtained, the update means selects, in an aggregation process, any set of M first scan response delays from the multiple sets of M first scan response delays, and aggregates the selected set of M first scan response delays with M' second scan response delays when the highest similarity rate is obtained.

(構成4)
構成2または構成3において、更新手段は、集約処理において、M個の第1のスキャン応答遅延のうち、最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延に含まれない第1のスキャン応答遅延を最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延に追加して最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延とM個の第1のスキャン応答遅延とを集約する。
(Configuration 4)
In configuration 2 or 3, in the aggregation process, the update means adds first scan response delays among the M first scan response delays that are not included in the M' second scan response delays when the highest similarity rate is obtained to the M' second scan response delays when the highest similarity rate is obtained, and aggregates the M' second scan response delays when the highest similarity rate is obtained and the M first scan response delays.

(構成5)
構成1から構成4のいずれかにおいて、算出手段は、第1の算出処理において、複数のスキャン応答遅延の平均から所定値を減算した減算結果と平均に所定値を加算した加算結果とをベースラインスキャン応答遅延として算出する処理を複数のスキャン応答遅延の全てについて実行して複数のベースラインスキャン応答遅延を算出することをM個の第1のスキャン応答遅延および複数組のM’個の第2のスキャン応答遅延の全てについて実行して複数組のM’個のベースラインスキャン応答遅延およびM個のベースラインスキャン応答遅延を算出する。そして、所定値は、複数のスキャン応答遅延の相対的なバラツキに基づいて算出される。
(Configuration 5)
In any of configurations 1 to 4, the calculation means, in the first calculation process, calculates a baseline scan response delay by subtracting a predetermined value from an average of the plurality of scan response delays and adding a predetermined value to the average, for all of the plurality of scan response delays to calculate a plurality of baseline scan response delays, and calculates a plurality of sets of M' baseline scan response delays and M baseline scan response delays by performing the process for all of the plurality of scan response delays. Then, the predetermined value is calculated based on a relative variation of the plurality of scan response delays.

(構成6)
構成5において、算出手段は、第1の算出処理において、複数のスキャン応答遅延の分布における変動係数の逆数をスキャン応答遅延から減算した減算結果に複数のスキャン応答遅延の標準偏差を乗算し、その乗算した乗算結果を複数のスキャン応答遅延の個数で除算して所定値を算出する。
(Configuration 6)
In configuration 5, in the first calculation process, the calculation means subtracts the inverse of the coefficient of variation in the distribution of the multiple scan response delays from the scan response delay, multiplies the subtraction result by the standard deviation of the multiple scan response delays, and divides the multiplication result by the number of the multiple scan response delays to calculate a predetermined value.

(構成7)
構成1から構成6のいずれかにおいて、算出手段は、第2の算出処理において、M個のベースラインスキャン応答遅延の平均絶対偏差である第1の平均絶対偏差を算出し、M’個のベースラインスキャン応答遅延の平均絶対偏差である第2の平均絶対偏差を複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の第2の平均絶対偏差を算出し、第1の平均絶対偏差をXとし、複数の第2の平均絶対偏差のいずれかをYとしたとき、1/(1+(Y-X)/XY)の式によって類似率を算出することを複数の第2の平均絶対偏差の全てについて実行して複数の類似率を算出する。
(Configuration 7)
In any of configurations 1 to 6, in the second calculation process, the calculation means calculates a first mean absolute deviation that is the mean absolute deviation of M baseline scan response delays, calculates a second mean absolute deviation that is the mean absolute deviation of M' baseline scan response delays for all of the multiple sets of M' baseline scan response delays to calculate a plurality of second mean absolute deviations, and calculates a similarity rate for all of the multiple second mean absolute deviations using the formula 1/(1+(Y-X) 2 /XY), where X is the first mean absolute deviation and Y is any of the multiple second mean absolute deviations, to calculate a plurality of similarity rates.

(構成8)
構成1から構成7のいずれかにおいて、ネットワークスキャン装置は、生成手段と、アルゴリズム更新手段と、推定手段とを更に備える。生成手段は、M’個の第2のスキャン応答遅延の1つと共に取得された複数の通信特性のうちで既知の推定結果の推定に最も適した通信特性である最適通信特性をM’個の第2のスキャン応答遅延の全てについて取得し、その取得したM’個の最適通信特性とM’個の第2の集約スキャン応答遅延とからなる類似標準サンプルデータを生成する。アルゴリズム更新手段は、類似標準サンプルデータに基づいて、第1の通信環境において実行されたネットワークスキャンの結果を推定する推定アルゴリズムを訓練するとともに評価指数を用いて最適アルゴリズムに近づくように推定アルゴリズムを更新する。推定手段は、アルゴリズム更新手段によって更新された推定アルゴリズムを用いて、第1の通信環境において実行されたネットワークスキャンの結果を推定する。そして、最適アルゴリズムは、ネットワークスキャンの結果を推定したときの推定結果が既知の推定結果に一致するようにネットワークスキャンの結果を推定するアルゴリズムからなる。評価指数は、訓練後のアルゴリズムによってネットワークスキャンの結果を推定したときの推定結果の正確性を評価する指数である。
(Configuration 8)
In any one of configurations 1 to 7, the network scanning device further includes a generating means, an algorithm updating means, and an estimating means. The generating means acquires, for all of the M' second scan response delays, an optimal communication characteristic that is the communication characteristic most suitable for estimating a known estimation result among a plurality of communication characteristics acquired together with one of the M' second scan response delays, and generates similar standard sample data consisting of the acquired M' optimal communication characteristics and the M' second aggregate scan response delays. The algorithm updating means trains an estimation algorithm that estimates a result of a network scan performed in the first communication environment based on the similar standard sample data, and updates the estimation algorithm using an evaluation index so as to approach the optimal algorithm. The estimation means estimates a result of a network scan performed in the first communication environment using the estimation algorithm updated by the algorithm updating means. The optimal algorithm includes an algorithm that estimates a result of a network scan such that the estimated result when the result of the network scan is estimated matches a known estimation result. The evaluation index is an index that evaluates the accuracy of an estimation result when the result of the network scan is estimated by the trained algorithm.

(構成9)
また、この発明の実施の形態によれば、プログラムは、スキャン手段が、M(Mは、2以上の整数)個の端末装置に対してネットワークスキャンの結果が不明である第1の通信環境においてネットワークスキャンを実行し、ネットワークスキャンの第1のスキャン応答遅延をM個の端末装置の全てについて取得する第1のステップと、
算出手段が、スキャン手段によってM個の第1のスキャン応答遅延が取得されると、ネットワークスキャンの結果が既知である第2の通信環境において実行されたネットワークスキャンの結果がそれぞれ複数の既知の推定結果であるときに得られる複数組のM’(M’は、2以上の整数)個の第2のスキャン応答遅延の各々についてM’個のベースラインスキャン応答遅延を算出するとともにM個の第1のスキャン応答遅延についてM個のベースラインスキャン応答遅延を算出する第1の算出処理と、第1の算出処理において算出された複数組のM’個のベースラインスキャン応答遅延とM個のベースラインスキャン応答遅延とに基づいて、M’個のベースラインスキャン応答遅延とM個のベースラインスキャン応答遅延との類似率の算出を複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の類似率を算出する第2の算出処理とを実行する第2のステップと、
検出手段が、算出手段によって第2の算出処理が実行されると、第2の算出処理において算出された複数の類似率のうちで最も大きい類似率を検出する第3のステップと、
判定手段が、第3のステップにおいて最も大きい類似率が検出されると、M個の第1のスキャン応答遅延を取得したときのネットワークスキャンの未知の推定結果が最も大きい類似率を有するM’個の第2のスキャン応答遅延に対応する既知の推定結果であると判定する第4のステップとをコンピュータに実行させるためのプログラムである。そして、ベースラインスキャン応答遅延は、M個の第1のスキャン応答遅延とM’個の第2のスキャン応答遅延との間の分布の類似または差異が出易くなるように下限および上限に基づいて分布を変化させたスキャン応答遅延である。
(Configuration 9)
Also, according to an embodiment of the present invention, the program includes a first step of a scanning means executing a network scan in a first communication environment in which the results of the network scan are unknown for M (M is an integer equal to or greater than 2) terminal devices, and acquiring a first scan response delay of the network scan for each of the M terminal devices;
a second step in which the calculation means, when M first scan response delays are acquired by the scanning means, executes a first calculation process in which the calculation means calculates M' baseline scan response delays for each of a plurality of sets of M'(M' is an integer of 2 or more) second scan response delays obtained when results of a network scan executed in a second communication environment in which results of the network scan are known are a plurality of known estimated results, and calculates M baseline scan response delays for the M first scan response delays; and a second calculation process in which the calculation means calculates similarity rates between the M' baseline scan response delays and the M baseline scan response delays for all of the plurality of sets of M' baseline scan response delays, based on the plurality of sets of M' baseline scan response delays and the M baseline scan response delays calculated in the first calculation process;
a third step of detecting a largest similarity rate among the plurality of similarity rates calculated in the second calculation process by the detection means when the second calculation process is executed by the calculation means;
and a fourth step in which the determining means determines, when the highest similarity rate is detected in the third step, that the unknown estimated result of the network scan when the M first scan response delays are acquired is a known estimated result corresponding to the M' second scan response delays having the highest similarity rate. The baseline scan response delay is a scan response delay whose distribution has been changed based on a lower limit and an upper limit so as to make it easier to obtain a similarity or difference in distribution between the M first scan response delays and the M' second scan response delays.

(構成10)
構成9において、更新手段が、第3のステップにおいて最も大きい類似率が検出されると、最も大きい類似率が得られるときのM個の第1のスキャン応答遅延とM’個の第2のスキャン応答遅延とを集約する集約処理を実行し、集約処理において集約されたM’個の第2の集約スキャン応答遅延によって最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延を更新する第5のステップを更にコンピュータに実行させる。
(Configuration 10)
In configuration 9, the updating means further causes the computer to execute a fifth step in which, when the highest similarity rate is detected in the third step, the updating means executes an aggregation process of aggregating M first scan response delays and M' second scan response delays when the highest similarity rate is obtained, and updates M' second scan response delays when the highest similarity rate is obtained by the M' second aggregated scan response delays aggregated in the aggregation process.

(構成11)
構成10において、更新手段は、最も大きい類似率が得られるときのM個の第1のスキャン応答遅延が複数組存在するとき、集約処理において、複数組のM個の第1のスキャン応答遅延のうちの任意の1組のM個の第1のスキャン応答遅延を選択し、その選択した1組のM個の第1のスキャン応答遅延と最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延とを集約する。
(Configuration 11)
In configuration 10, when there are multiple sets of M first scan response delays when the highest similarity rate is obtained, the update means selects, in an aggregation process, any set of M first scan response delays from the multiple sets of M first scan response delays, and aggregates the selected set of M first scan response delays with M' second scan response delays when the highest similarity rate is obtained.

(構成12)
構成10または構成11において、更新手段は、集約処理において、M個の第1のスキャン応答遅延のうち、最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延に含まれない第1のスキャン応答遅延を最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延に追加して最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延とM個の第1のスキャン応答遅延とを集約する。
(Configuration 12)
In configuration 10 or configuration 11, in the aggregation process, the update means adds first scan response delays among the M first scan response delays that are not included in the M' second scan response delays when the highest similarity rate is obtained to the M' second scan response delays when the highest similarity rate is obtained, and aggregates the M' second scan response delays when the highest similarity rate is obtained and the M first scan response delays.

(構成13)
構成9から構成12のいずれかにおいて、算出手段は、第1の算出処理において、複数のスキャン応答遅延の平均から所定値を減算した減算結果と複数のスキャン応答遅延の平均に所定値を加算した加算結果とをベースラインスキャン応答遅延として算出する処理を複数のスキャン応答遅延の全てについて実行して複数のベースラインスキャン応答遅延を算出することをM個の第1のスキャン応答遅延および複数組のM’個の第2のスキャン応答遅延の全てについて実行して複数組のM’個のベースラインスキャン応答遅延およびM個のベースラインスキャン応答遅延を算出し、所定値は、複数のスキャン応答遅延の相対的なバラツキに基づいて算出される。
(Configuration 13)
In any of configurations 9 to 12, the calculation means, in the first calculation process, performs a process of calculating a baseline scan response delay by subtracting a predetermined value from an average of the plurality of scan response delays and an addition result by adding a predetermined value to the average of the plurality of scan response delays, for all of the plurality of scan response delays to calculate a plurality of baseline scan response delays, and performs the process of calculating a plurality of baseline scan response delays by performing the process of calculating a plurality of sets of M' first scan response delays and all of the plurality of sets of M' second scan response delays to calculate a plurality of sets of M' baseline scan response delays and M baseline scan response delays, and the predetermined value is calculated based on a relative variation of the plurality of scan response delays.

(構成14)
構成13において、算出手段は、第1の算出処理において、複数のスキャン応答遅延の分布における変動係数の逆数をスキャン応答遅延から減算した減算結果に複数のスキャン応答遅延の標準偏差を乗算し、その乗算した乗算結果を複数のスキャン応答遅延の個数で除算して所定値を算出する。
(Configuration 14)
In configuration 13, in the first calculation process, the calculation means subtracts the inverse of the coefficient of variation in the distribution of the multiple scan response delays from the scan response delay, multiplies the subtraction result by the standard deviation of the multiple scan response delays, and divides the multiplication result by the number of the multiple scan response delays to calculate a predetermined value.

(構成15)
構成9から構成14のいずれかにおいて、算出手段は、第2の算出処理において、M個のベースラインスキャン応答遅延の平均絶対偏差である第1の平均絶対偏差を算出し、M’個のベースラインスキャン応答遅延の平均絶対偏差である第2の平均絶対偏差を複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の第2の平均絶対偏差を算出し、第1の平均絶対偏差をXとし、複数の第2の平均絶対偏差のいずれかをYとしたとき、1/(1+(Y-X)/XY)の式によって類似率を算出することを複数の第2の平均絶対偏差の全てについて実行して複数の類似率を算出する。
(Configuration 15)
In any of configurations 9 to 14, in the second calculation process, the calculation means calculates a first mean absolute deviation that is the mean absolute deviation of M baseline scan response delays, calculates a second mean absolute deviation that is the mean absolute deviation of M' baseline scan response delays for all of the multiple sets of M' baseline scan response delays to calculate a plurality of second mean absolute deviations, and calculates a similarity rate for all of the multiple second mean absolute deviations using the formula 1/(1+(Y-X) 2 /XY), where X is the first mean absolute deviation and Y is any of the multiple second mean absolute deviations, to calculate a plurality of similarity rates.

(構成16)
構成9から構成15のいずれかにおいて、プログラムは、生成手段が、M’個の第2のスキャン応答遅延の1つと共に取得された複数の通信特性のうちで既知の推定結果の推定に最も適した通信特性である最適通信特性をM’個の第2のスキャン応答遅延の全てについて取得し、その取得したM’個の最適通信特性とM’個の第2の集約スキャン応答遅延とからなる類似標準サンプルデータを生成する第6のステップと、
アルゴリズム更新手段が、類似標準サンプルデータに基づいて、第1の通信環境において実行されたネットワークスキャンの結果を推定する推定アルゴリズムを訓練するとともに評価指数を用いて最適アルゴリズムに近づくように推定アルゴリズムを更新する第7のステップと、
推定手段が、アルゴリズム更新手段によって更新された推定アルゴリズムを用いて、第1の通信環境において実行されたネットワークスキャンの結果を推定する第8のステップとを更にコンピュータに実行させる。そして、最適アルゴリズムは、ネットワークスキャンの結果を推定したときの推定結果が既知の推定結果に一致するようにネットワークスキャンの結果を推定するアルゴリズムからなる。また、評価指数は、訓練後のアルゴリズムによってネットワークスキャンの結果を推定したときの推定結果の正確性を評価する指数である。
(Configuration 16)
In any one of configurations 9 to 15, the program includes a sixth step in which the generating means acquires, for each of the M' second scan response delays, an optimal communication characteristic that is the communication characteristic most suitable for estimating a known estimation result among a plurality of communication characteristics acquired together with one of the M' second scan response delays, and generates similar standard sample data consisting of the acquired M' optimal communication characteristics and the M' second aggregate scan response delays;
a seventh step in which the algorithm update means trains an estimation algorithm for estimating the results of the network scan executed in the first communication environment based on the similar standard sample data, and updates the estimation algorithm using an evaluation index so as to approach an optimal algorithm;
and an eighth step in which the estimation means estimates the results of a network scan performed in the first communication environment using the estimation algorithm updated by the algorithm update means. The optimal algorithm is an algorithm that estimates the results of a network scan such that the estimated results of the network scan match a known estimated result. The evaluation index is an index that evaluates the accuracy of the estimated results of the network scan when the results of the network scan are estimated by the trained algorithm.

(構成17)
更に、この発明の実施の形態によれば、記録媒体は、構成9から構成16のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
(Configuration 17)
Furthermore, according to an embodiment of the present invention, a recording medium is a computer-readable recording medium having the program according to any one of the ninth to sixteenth configurations recorded thereon.

(構成18)
更に、この発明の実施の形態によれば、データ製造方法は、ネットワークスキャンの結果の推定に用いられるデータを製造するデータ製造方法であって、
M(Mは、2以上の整数)個の端末装置に対してネットワークスキャンの結果が不明である第1の通信環境においてネットワークスキャンを実行し、ネットワークスキャンの第1のスキャン応答遅延をM個の端末装置の全てについて取得する第1のステップと、
第1のステップにおいてM個の第1のスキャン応答遅延が取得されると、ネットワークスキャンの結果が既知である第2の通信環境において実行されたネットワークスキャンの結果がそれぞれ複数の既知の推定結果であるときに得られる複数組のM’(M’は、2以上の整数)個の第2のスキャン応答遅延の各々についてM’個のベースラインスキャン応答遅延を算出するとともにM個の第1のスキャン応答遅延についてM個のベースラインスキャン応答遅延を算出する第1の算出処理と、第1の算出処理において算出された複数組のM’個のベースラインスキャン応答遅延とM個のベースラインスキャン応答遅延とに基づいて、M’個のベースラインスキャン応答遅延とM個のベースラインスキャン応答遅延との類似率の算出を複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の類似率を算出する第2の算出処理とを実行する第2のステップと、
第2のステップにおいて第2の算出処理が実行されると、第2の算出処理において算出された複数の類似率のうちで最も大きい類似率を検出する第3のステップと、
第3のステップにおいて最も大きい類似率が検出されると、最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延とM個の第1のスキャン応答遅延とを集約する集約処理を実行し、集約処理において集約されたM’個の第2の集約スキャン応答遅延によって最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延を更新する第4のステップと、
第4のステップにおいて更新されたM’個の第2のスキャン応答遅延の1つと共に取得された複数の通信特性のうちで既知の推定結果の推定に最も適した通信特性である最適通信特性をM’個の第2のスキャン応答遅延の全てについて取得し、その取得したM’個の最適通信特性とM’個の第2のスキャン応答遅延とからなる類似標準サンプルデータを生成する第5のステップとを備える。そして、ベースラインスキャン応答遅延は、M個の第1のスキャン応答遅延とM’個の第2のスキャン応答遅延との間の分布の類似または差異が出易くなるように下限および上限に基づいて分布を変化させたスキャン応答遅延である。
(Configuration 18)
Further, according to an embodiment of the present invention, a data production method is a data production method for producing data used to estimate a result of a network scan, the data production method comprising:
A first step of executing a network scan in a first communication environment in which the results of the network scan are unknown for M (M is an integer equal to or greater than 2) terminal devices, and acquiring a first scan response delay of the network scan for each of the M terminal devices;
a second step of executing a first calculation process, when M first scan response delays are acquired in the first step, to calculate M' baseline scan response delays for each of multiple sets of M'(M' is an integer of 2 or more) second scan response delays obtained when results of a network scan executed in a second communication environment in which results of the network scan are known are multiple known estimated results, and to calculate M baseline scan response delays for the M first scan response delays; and a second calculation process, based on the multiple sets of M' baseline scan response delays and the M baseline scan response delays calculated in the first calculation process, to calculate similarity rates between the M' baseline scan response delays and the M baseline scan response delays for all of the multiple sets of M' baseline scan response delays to calculate multiple similarity rates.
When the second calculation process is executed in the second step, a third step of detecting the largest similarity rate among the multiple similarity rates calculated in the second calculation process;
a fourth step of executing an aggregation process when the highest similarity rate is detected in the third step, aggregating the M' second scan response delays and the M first scan response delays when the highest similarity rate is obtained, and updating the M' second scan response delays when the highest similarity rate is obtained by the M' second aggregated scan response delays aggregated in the aggregation process;
and a fifth step of acquiring, for all of the M' second scan response delays, an optimal communication characteristic that is the communication characteristic most suitable for estimating a known estimation result among the multiple communication characteristics acquired together with one of the M' second scan response delays updated in the fourth step, and generating similar standard sample data consisting of the acquired M' optimal communication characteristics and the M' second scan response delays. The baseline scan response delay is a scan response delay whose distribution has been changed based on a lower limit and an upper limit so as to make it easier to obtain a similarity or difference in distribution between the M first scan response delays and the M' second scan response delays.

(構成19)
構成18において、第4のステップの集約処理において、M個の第1のスキャン応答遅延のうち、最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延に含まれない第1のスキャン応答遅延を最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延に追加して最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延とM個の第1のスキャン応答遅延とを集約する。
(Configuration 19)
In configuration 18, in the aggregation process of the fourth step, among the M first scan response delays, first scan response delays that are not included in the M' second scan response delays when the highest similarity rate is obtained are added to the M' second scan response delays when the highest similarity rate is obtained, and the M' second scan response delays when the highest similarity rate is obtained and the M first scan response delays are aggregated.

(構成20)
構成18または構成19において、第2のステップの第1の算出処理において、複数のスキャン応答遅延の平均から所定値を減算した減算結果と複数のスキャン応答遅延の平均に所定値を加算した加算結果とをベースラインスキャン応答遅延として算出する処理を複数のスキャン応答遅延の全てについて実行して複数のベースラインスキャン応答遅延を算出することをM個の第1のスキャン応答遅延および複数組のM’個の第2のスキャン応答遅延の全てについて実行してM’個のベースラインスキャン応答遅延および複数組のM個のベースラインスキャン応答遅延を算出し、所定値は、複数のスキャン応答遅延の相対的なバラツキに基づいて算出される。
(Configuration 20)
In configuration 18 or configuration 19, in the first calculation process of the second step, a process of calculating a baseline scan response delay by subtracting a predetermined value from an average of the multiple scan response delays and an addition result by adding a predetermined value to the average of the multiple scan response delays is performed for all of the multiple scan response delays to calculate multiple baseline scan response delays, and this process is performed for all of the multiple scan response delays to calculate M' baseline scan response delays and multiple sets of M' second scan response delays, and the predetermined value is calculated based on a relative variation of the multiple scan response delays.

(構成21)
構成20において、第2のステップの第1の算出処理において、複数のスキャン応答遅延の変動係数の逆数をスキャン応答遅延から減算した減算結果に複数のスキャン応答遅延の標準偏差を乗算し、その乗算した乗算結果を複数のスキャン応答遅延の個数で除算して所定値を算出する。
(Configuration 21)
In configuration 20, in the first calculation process of the second step, the reciprocal of the coefficient of variation of the multiple scan response delays is subtracted from the scan response delay, the subtraction result is multiplied by the standard deviation of the multiple scan response delays, and the multiplication result is divided by the number of the multiple scan response delays to calculate a predetermined value.

(構成22)
構成18から構成21のいずれかにおいて、第2のステップの第2の算出処理において、M個のベースラインスキャン応答遅延の平均絶対偏差である第1の平均絶対偏差を算出し、M’個のベースラインスキャン応答遅延の平均絶対偏差である第2の平均絶対偏差を複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の第2の平均絶対偏差を算出し、第1の平均絶対偏差をXとし、複数の第2の平均絶対偏差のいずれかをYとしたとき、1/(1+(Y-X)/XY)の式によって類似率を算出することを複数の第2の平均絶対偏差の全てについて実行して複数の類似率を算出する。
(Configuration 22)
In any of configurations 18 to 21, in the second calculation process of the second step, a first mean absolute deviation that is the mean absolute deviation of M baseline scan response delays is calculated, and a second mean absolute deviation that is the mean absolute deviation of M' baseline scan response delays is calculated for all of the multiple sets of M' baseline scan response delays to calculate multiple second mean absolute deviations, and when the first mean absolute deviation is X and one of the multiple second mean absolute deviations is Y, a similarity rate is calculated for all of the multiple second mean absolute deviations using the formula 1/(1+(Y-X) 2 /XY) to calculate multiple similarity rates.

(構成23)
構成18から構成22のいずれかにおいて、データ製造方法は、類似標準サンプルデータを用いてネットワークスキャンの結果を推定する推定アルゴリズムを訓練する第6のステップと、
第6のステップにおいて訓練された推定アルゴリズムを用いてネットワークスキャンの既知の推定結果を推定する第7のステップと、
第7のステップにおいて推定された推定結果が既知の推定結果に一致するか否かを判定する第8のステップとを更に備え、
第5のステップは、第8のステップにおいて、第7のステップにおいて推定された推定結果が既知の推定結果に一致すると判定されたときに実行される。
(Configuration 23)
In any of configurations 18 to 22, the data production method includes a sixth step of training an estimation algorithm that estimates the results of the network scan using similar standard sample data;
a seventh step of estimating known results of the network scan using the estimation algorithm trained in the sixth step;
and an eighth step of determining whether the estimation result estimated in the seventh step matches a known estimation result,
The fifth step is executed when it is determined in the eighth step that the estimation result estimated in the seventh step matches a known estimation result.

ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果の誤認を抑制できる。 This can reduce misinterpretation of the results of network scans performed in communication environments where the results of network scans are unknown.

この発明の実施の形態における通信システムの概略図である。1 is a schematic diagram of a communication system according to an embodiment of the present invention. 図1に示すネットワークスキャン装置の概略図である。FIG. 2 is a schematic diagram of the network scanning device shown in FIG. 1 . 図2に示すホスト情報データベースに格納される対応表TBL1の概念図である。3 is a conceptual diagram of a correspondence table TBL1 stored in the host information database shown in FIG. 2. 図2に示すホスト情報データベースに格納される別の対応表TBL2の概念図である。3 is a conceptual diagram of another correspondence table TBL2 stored in the host information database shown in FIG. 2. 図3に示すホスト情報データベースに格納される更に別の対応表TBL3の概念図である。FIG. 4 is a conceptual diagram of yet another correspondence table TBL3 stored in the host information database shown in FIG. 3. スキャンスケジュールの概念図である。FIG. 2 is a conceptual diagram of a scan schedule. トラヒックの時間依存性を示す図である。FIG. 1 illustrates the time dependency of traffic. 正規化したスキャン応答遅延の例を示す図である。FIG. 1 illustrates an example of normalized scan response delay. 1個の端末装置に対して算出されるスコアzscrおよびベースラインスキャン応答遅延bRTTを示す図である。A figure showing the score z scr and baseline scan response delay b RTT calculated for one terminal device. 1つのスキャン応答遅延RTTをランダムに選択して算出されたベースラインスキャン応答遅延bRTTの例を示す図である。FIG. 13 illustrates an example of a baseline scan response delay b RTT calculated by randomly selecting one scan response delay RTT. 1つの端末装置における複数のポートに対応する複数のスキャン応答遅延RTTの全てを用いて算出されたベースラインスキャン応答遅延bRTTの例を示す図である。FIG. 13 is a diagram showing an example of a baseline scan response delay bRTT calculated using all of a plurality of scan response delays RTT corresponding to a plurality of ports in one terminal device. zテーブルを示す図である。FIG. 2 is a diagram showing a z-table. スコアzβを用いて算出されたベースラインスキャン応答遅延bRTTを示す図である。FIG. 13 shows baseline scan response latency bRTT calculated using score . ベースラインスキャン応答遅延bRTTの例を示す図である。FIG. 1 illustrates an example of a baseline scan response delay bRTT . 図14に示すベースラインスキャン応答遅延bRTTの各値のサンプル数をカウントした結果を示す図である。FIG. 15 is a diagram showing the results of counting the number of samples for each value of the baseline scan response delay bRTT shown in FIG. 14. 図15に示すベースラインスキャン応答遅延bRTTの分布を示す図である。FIG. 16 shows the distribution of baseline scan response delays bRTT shown in FIG. 15. 図14に示すベースラインスキャン応答遅延bRTTの一部の値を変えた結果を示す図である。FIG. 15 is a diagram showing the results of changing some of the values of the baseline scan response delay bRTT shown in FIG. 14. 図17に示すベースラインスキャン応答遅延bRTTの分布を示す図である。FIG. 18 shows the distribution of baseline scan response delays bRTT shown in FIG. 17. 図18において横軸の目盛りを“0.005”単位に変えたときのベースラインスキャン応答遅延bRTTの分布を示す図である。FIG. 19 is a diagram showing the distribution of baseline scan response delays bRTT when the scale of the horizontal axis in FIG. 18 is changed to "0.005" units. ベースラインスキャン応答遅延の領域と、生じたサンプル数との対応関係を示す図である。FIG. 13 shows the correspondence between the area of baseline scan response latency and the number of samples produced. ベースラインスキャン応答遅延の確率密度関数の具体的な分布を示す図である。FIG. 13 illustrates an exemplary distribution of probability density functions of baseline scan response delays. ベースラインスキャン応答遅延bRTTの別の例を示す図である。FIG. 13 illustrates another example of baseline scan response delay bRTT . 図22に示すベースラインスキャン応答遅延bRTTの分布を示す図である。FIG. 23 shows the distribution of baseline scan response delays bRTT shown in FIG. 22. 図23において横軸の目盛りを“0.005”単位に変えたときのベースラインスキャン応答遅延bRTTの分布を示す図である。FIG. 24 is a diagram showing the distribution of baseline scan response delays bRTT when the scale of the horizontal axis in FIG. 23 is changed to "0.005" units. 式(12)に示す類似率bsimと平均絶対偏差Wknownとの関係を示す図である。FIG. 13 is a diagram showing the relationship between the similarity rate b sim and the mean absolute deviation W known shown in equation (12). 最も大きい類似率bsim_maxを検出する方法を説明するための図である。FIG. 13 is a diagram for explaining a method for detecting the maximum similarity rate b sim_max . 類似する2つの集合を集約する方法を説明するための図である。FIG. 13 is a diagram for explaining a method for aggregating two similar sets. 既知のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3)を更新する方法を説明するための図である。FIG. 13 is a diagram for explaining a method of updating a known scan response delay {RTT m' _known}_z (m'=1' to M', z=1 to 3). 3種類のスコアzscr_c,zscr_1~zscr_R,zβを用いて算出された類似率bsimを示す図である。FIG. 13 is a diagram showing a similarity ratio b sim calculated using three types of scores z scr — c , z scr — 1 to z scr — R , and z β . 集合Sが類似する集合を判定するときの問題点を説明するための図である。FIG. 13 is a diagram for explaining a problem that occurs when determining a set S G is a similar set. 集合S,S,Sのスキャン応答遅延RTTおよびベースラインスキャン応答遅延bRTTの分布を示す図である。FIG. 13 shows the distribution of scan response delays RTT for sets S E , S F , and S G and the baseline scan response delay b RTT . 2つの集合の類似率を示す図である。FIG. 1 shows the similarity rate of two sets. 集合S,Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’),{RTT_unknown}_1(m=1~M)の例を示す図である。 FIG . 13 is a diagram showing examples of scan response delays {RTT m' — known}_ 3 (m'=1' to M') and {RTT m _ unknown}_ 1 (m=1 to M) of sets S E and S F . 集合Sと集合Sとを集約した集合Sを示す図である。FIG. 13 is a diagram showing a set S H obtained by aggregating sets S E and S F. 図34に示す集合Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)の例と、集合S,S間で共通しない集合Sのスキャン応答遅延RTTの例とを示す図である。35 is a diagram showing an example of a scan response delay {RTT m' _known}_3 (m'=1' to M') of the set S E shown in FIG. 34 and an example of a scan response delay RTT of the set S F that is not common between the sets S E and S F. FIG. 集合Sのスキャン応答遅延{RTT_unknown}_2(m=1~M)を示す図である。FIG. 13 is a diagram showing the scan response delay {RTT m _unknown}_2 (m=1 to M) of a set S G. 集合S,Sのベースラインスキャン応答遅延を示す図である。FIG. 13 shows baseline scan response latencies for sets S G and S H. 集合S,Sのスキャン応答遅延RTTおよびベースラインスキャン応答遅延bRTTの分布を示す図である。FIG. 13 shows the distribution of scan response delays RTT of sets S G and S H and the baseline scan response delay b RTT . 集合S,S,Sと集合Sとの類似率bsimを示す図である。13 is a diagram showing the similarity rate b sim between sets S C , S D , and S H and set S G. FIG. スキャン応答遅延を集約する方法とスキャン応答遅延を集約しない方法との比較を示す図である。FIG. 1 illustrates a comparison of aggregating scan response delays with a method that does not aggregate scan response delays. 通信特性の相関係数を示す図である。FIG. 13 is a diagram illustrating a correlation coefficient of communication characteristics. 通信特性の別の相関係数を示す図である。FIG. 13 is a diagram illustrating another correlation coefficient of communication characteristics. 通信特性の更に別の相関係数を示す図である。FIG. 13 is a diagram showing still another correlation coefficient of communication characteristics. 通信特性の更に別の相関係数を示す図である。FIG. 13 is a diagram showing still another correlation coefficient of communication characteristics. 通信特性CMbestを選択するときの元データの例を示す図である。FIG. 13 is a diagram showing an example of original data when selecting a communication characteristic CMbest. 通信特性CMbestを選択する方法を説明するための図である。FIG. 13 is a diagram for explaining a method for selecting a communication characteristic CMbest. 通信特性のスコアを求める方法を説明するための図である。FIG. 11 is a diagram for explaining a method for calculating a score of a communication characteristic. 通信特性のスコアを示す図である。FIG. 13 is a diagram showing scores of communication characteristics. ランク重みRの算出結果を示す図である。FIG. 13 is a diagram showing the calculation results of rank weight R k . スキャン応答遅延の具体的な分布を示す図である。FIG. 13 is a diagram showing a specific distribution of scan response delays. スキャン応答遅延の具体的な分布を示す図である。FIG. 13 is a diagram showing a specific distribution of scan response delays. スキャン応答遅延の具体的な分布を示す図である。FIG. 13 is a diagram showing a specific distribution of scan response delays. PDF領域と、生じたサンプル数との対応関係を示す図である。FIG. 13 shows the correspondence between PDF regions and the number of samples generated. スキャン応答遅延の確率密度関数の具体的な分布を示す図である。FIG. 13 is a diagram showing an example distribution of a probability density function of a scan response delay. スキャン応答遅延の別の具体的な分布を示す図である。FIG. 13 illustrates another exemplary distribution of scan response delays. 推定アルゴリズムALGを訓練するときのデータを示す図である。FIG. 1 shows data when training the estimation algorithm ALG. 推定アルゴリズムALGを訓練するときのサンプルデータの概念図である。FIG. 1 is a conceptual diagram of sample data when training the estimation algorithm ALG. モデリング用の仮のサンプルデータの更新を示す概念図である。FIG. 13 is a conceptual diagram showing updating of virtual sample data for modeling. 推定アルゴリズムALGの訓練および評価の概念図である。FIG. 1 is a conceptual diagram of training and evaluation of the estimation algorithm ALG. 図58に示すモデリング用の初期のサンプルデータD_sample_initialの具体例を示す図である。FIG. 59 is a diagram showing a specific example of the initial sample data D_sample_initial for modeling shown in FIG. 58. 図56に示すトレーニングセットの具体例を示す図である。FIG. 57 is a diagram showing a specific example of the training set shown in FIG. 56. 図56に示す検証セットの具体例を示す図である。FIG. 57 is a diagram showing a specific example of the validation set shown in FIG. 56. 図56に示すテストデータの具体例を示す図である。FIG. 57 is a diagram showing a specific example of the test data shown in FIG. 56. 混同行列の概念図である。FIG. 1 is a conceptual diagram of a confusion matrix. 混同行列の生成方法を説明するための図である。FIG. 13 is a diagram for explaining a method for generating a confusion matrix. ネットワークスキャンの動作を説明するためのフローチャートである。10 is a flowchart illustrating a network scan operation. 図66のステップS10の詳細な動作を説明するための第1のフローチャートである。67 is a first flowchart for explaining the detailed operation of step S10 in FIG. 66. 図66のステップS10の詳細な動作を説明するための第2のフローチャートである。67 is a second flowchart for explaining the detailed operation of step S10 of FIG. 66. 図66のステップS11の詳細な動作を説明するための第1のフローチャートである。67 is a first flowchart for explaining the detailed operation of step S11 in FIG. 66. 図66のステップS11の詳細な動作を説明するための第2のフローチャートである。FIG. 67 is a second flowchart for explaining the detailed operation of step S11 in FIG. 66. 図66のステップS11の詳細な動作を説明するための第3のフローチャートである。67 is a third flowchart for explaining the detailed operation of step S11 in FIG. 66. 図69のステップS134の詳細な動作を説明するためのフローチャートである。70 is a flowchart for explaining detailed operations of step S134 in FIG. 69. 図70のステップS147の詳細な動作を説明するための第1のフローチャートである。71 is a first flowchart for explaining a detailed operation of step S147 in FIG. 70. 図70のステップS147の詳細な動作を説明するための第2のフローチャートである。FIG. 71 is a second flowchart for explaining the detailed operation of step S147 in FIG. 70. 図70のステップS147の詳細な動作を説明するための第3のフローチャートである。71 is a third flowchart for explaining the detailed operation of step S147 in FIG. 70. 図73のステップS1472の詳細な動作を説明するためのフローチャートである。74 is a flowchart for explaining detailed operations of step S1472 in FIG. 73. 図73のステップS1476の詳細な動作を説明するためのフローチャートである。74 is a flowchart for explaining detailed operations of step S1476 in FIG. 73. 図70のステップS149の詳細な動作を説明するためのフローチャートである。71 is a flowchart for explaining detailed operations of step S149 in FIG. 70. 図70のステップS149においてマシューズ相関係数MCCが算出されるときのステップS149の詳細な動作を説明するためのフローチャートである。71 is a flowchart for explaining a detailed operation of step S149 in FIG. 70 when the Matthews correlation coefficient MCC is calculated in step S149. 図66のステップS13の詳細な動作を説明するための第1のフローチャートである。67 is a first flowchart for explaining the detailed operation of step S13 of FIG. 66. 図66のステップS13の詳細な動作を説明するための第2のフローチャートである。FIG. 67 is a second flowchart for explaining the detailed operation of step S13 in FIG. 66. 図66のステップS14の詳細な動作を説明するための第1のフローチャートである。67 is a first flowchart for explaining the detailed operation of step S14 in FIG. 66. 図66のステップS14の詳細な動作を説明するための第2のフローチャートである。67 is a second flowchart for explaining the detailed operation of step S14 in FIG. 66. 混同行列の例を示す図である。FIG. 13 is a diagram illustrating an example of a confusion matrix. 図2に示すネットワークスキャン装置の動作を示す概略図である。FIG. 3 is a schematic diagram illustrating the operation of the network scanning device illustrated in FIG. 2 . 標準サンプルデータD_similarityの製造方法を説明するためのフローチャートである。11 is a flowchart for explaining a method for producing standard sample data D_similarity. 類似率bsimとネットワークスキャンの結果との関係を示す図である。FIG. 13 is a diagram showing the relationship between the similarity rate b sim and the results of a network scan. 類似率bsimとスキャン対象のポート数との関係を示す図である。FIG. 13 is a diagram showing the relationship between the similarity rate b sim and the number of ports to be scanned. 本方法の類似率と従来方法の類似率との比較を示す図である。FIG. 13 is a diagram showing a comparison of the similarity rate of the present method and the similarity rate of a conventional method. ネットワークスキャンの結果を推定する正確性を示す図である。FIG. 1 illustrates the accuracy of estimating the results of a network scan. Dスコアのシミュレーション結果を示す図である。FIG. 13 is a diagram showing simulation results of D-score. スキャン応答遅延RTTの確率密度関数を示す図である。FIG. 13 illustrates the probability density function of the scan response delay RTT m .

本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。 The embodiment of the present invention will be described in detail with reference to the drawings. Note that the same or corresponding parts in the drawings are given the same reference numerals and their description will not be repeated.

図1は、この発明の実施の形態における通信システムの概略図である。図1を参照して、この発明の実施の形態による通信システム10は、ネットワークスキャン装置1と、基地局BS1,BS2と、インターネットプロバイダISP(Internet Service Provider)と、端末装置TM1~TM18とを備える。 Figure 1 is a schematic diagram of a communication system according to an embodiment of the present invention. Referring to Figure 1, a communication system 10 according to an embodiment of the present invention includes a network scanning device 1, base stations BS1 and BS2, an Internet provider ISP (Internet Service Provider), and terminal devices TM1 to TM18.

ネットワークスキャン装置1、基地局BS1,BS2、インターネットプロバイダISPおよび端末装置TM1~TM18は、通信空間に配置される。 The network scanning device 1, base stations BS1 and BS2, the Internet provider ISP, and terminal devices TM1 to TM18 are placed in the communication space.

基地局BS1は、無線通信網CNW1の基地局であり、基地局BS2は、無線通信網CNW2の基地局であり、インターネットプロバイダISPは、有線通信網CNW3の通信事業者である。 Base station BS1 is a base station of wireless communication network CNW1, base station BS2 is a base station of wireless communication network CNW2, and the Internet provider ISP is a communications carrier of wired communication network CNW3.

無線通信網CNW1,CNW2は、相互に異なる無線通信規格に従って無線通信を行う通信網である。 The wireless communication networks CNW1 and CNW2 are communication networks that perform wireless communication according to mutually different wireless communication standards.

この発明の実施の形態においては、端末装置TM1~TM13の各々は、無線端末であり、端末装置TM14~TM18の各々は、有線端末である。 In this embodiment of the invention, each of the terminal devices TM1 to TM13 is a wireless terminal, and each of the terminal devices TM14 to TM18 is a wired terminal.

端末装置TM1~TM6は、無線通信網CNW2の外側であり、かつ、無線通信網CNW1の内部に配置される。 The terminal devices TM1 to TM6 are located outside the wireless communication network CNW2 and inside the wireless communication network CNW1.

端末装置TM7は、無線通信網CNW1と無線通信網CNW2との重複領域内に配置される。 The terminal device TM7 is located within the overlapping area of the wireless communication networks CNW1 and CNW2.

端末装置TM8~TM13は、無線通信網CNW1の外側であり、かつ、無線通信網CNW2の内部に配置される。 Terminal devices TM8 to TM13 are located outside wireless communication network CNW1 and inside wireless communication network CNW2.

端末装置TM14~TM18は、有線通信網CNW3内に配置され、有線を介してインターネットプロバイダISPに接続される。 Terminal devices TM14 to TM18 are placed within the wired communications network CNW3 and are connected to the Internet provider ISP via wires.

端末装置TM1~TM13の各々は、基地局BS1,BS2と無線通信可能な2個の無線通信モジュールを備えている。従って、端末装置TM1~TM13の各々は、基地局BS1または基地局BS2と無線通信可能である。 Each of the terminal devices TM1 to TM13 is equipped with two wireless communication modules capable of wireless communication with base stations BS1 and BS2. Therefore, each of the terminal devices TM1 to TM13 is capable of wireless communication with base station BS1 or base station BS2.

端末装置TM1~TM6は、基地局BS1と無線通信を行い、端末装置TM7は、基地局BS1または基地局BS2と無線通信を行い、端末装置TM8~TM13は、基地局BS2と無線通信を行う。 Terminal devices TM1 to TM6 communicate wirelessly with base station BS1, terminal device TM7 communicates wirelessly with base station BS1 or base station BS2, and terminal devices TM8 to TM13 communicate wirelessly with base station BS2.

端末装置TM14~TM18は、インターネットプロバイダISPを介して有線通信を行う。 Terminal devices TM14 to TM18 communicate via wired connection via an Internet provider (ISP).

ネットワークスキャン装置1は、後述する方法によって、端末装置TM1~TM18に対してネットワークスキャンを行う。 The network scanning device 1 performs network scanning on the terminal devices TM1 to TM18 using the method described below.

図2は、図1に示すネットワークスキャン装置1の概略図である。図2を参照して、ネットワークスキャン装置1は、ネットワークスキャナ11と、スキャン解析マネージャ12と、ホスト情報データベース13と、更新手段14と、抽出手段15と、算出手段16と、推定手段17と、スキャンスケジューラ18とを備える。 Figure 2 is a schematic diagram of the network scanning device 1 shown in Figure 1. Referring to Figure 2, the network scanning device 1 includes a network scanner 11, a scan analysis manager 12, a host information database 13, an update means 14, an extraction means 15, a calculation means 16, an estimation means 17, and a scan scheduler 18.

ネットワークスキャナ11は、スキャンスケジューラ18からスキャンタイミングを受け、その受けたスキャンタイミングに基づいて、例えば、公知のNmap(非特許文献2参照)を用いて、スキャン対象のネットワーク20に接続された端末装置のポートに対してネットワークスキャンを行う。 The network scanner 11 receives scan timing from the scan scheduler 18, and based on the received scan timing, performs a network scan on the ports of the terminal devices connected to the network 20 to be scanned, for example, using the well-known Nmap (see non-patent document 2).

そして、ネットワークスキャナ11は、ネットワーク20に接続された端末装置からネットワークスキャンのスキャン応答を受信し、その受信したスキャン応答をユーザ(ネットワークセキュリティ等からなる)30およびスキャン解析マネージャ12へ出力する。 Then, the network scanner 11 receives a scan response of the network scan from a terminal device connected to the network 20, and outputs the received scan response to the user (comprising network security, etc.) 30 and the scan analysis manager 12.

また、ネットワークスキャナ11は、ネットワークスキャンがバックグラウンドトラフィックを監視せずに行われる場合、スキャン応答遅延RTT(mは、1≦m≦Mを満たす整数であり、Mは、端末装置TM1~TM18の総数であり、2以上の整数である。)、パケットロス率PLR、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminを測定し、その測定したスキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminをスキャン解析マネージャ12へ出力する。即ち、ネットワークスキャナ11は、ネットワークスキャンがバックグラウンドトラフィックを監視せずに行われる場合、スキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminからなる通信特性CM1=[スキャン応答遅延RTT/パケットロス率PLR/スキャン最大遅延DLmax/スキャン最小遅延DLmin]を測定し、その測定した通信特性CM1=[スキャン応答遅延RTT/パケットロス率PLR/スキャン最大遅延DLmax/スキャン最小遅延DLmin]をスキャン解析マネージャ12へ出力する。 In addition, when a network scan is performed without monitoring background traffic, the network scanner 11 measures the scan response delay RTT m (m is an integer satisfying 1≦m≦M, M is the total number of terminal devices TM1 to TM18 and is an integer of 2 or more), the packet loss rate PLR m , the maximum scan delay DLmax m and the minimum scan delay DLmin m , and outputs the measured scan response delay RTT m , the packet loss rate PLR m , the maximum scan delay DLmax m and the minimum scan delay DLmin m to the scan analysis manager 12. That is, when a network scan is performed without monitoring background traffic, the network scanner 11 measures communication characteristics CM1 = [scan response delay RTT m / packet loss rate PLR m / maximum scan delay DLmax m / minimum scan delay DLmin m ] consisting of scan response delay RTT m , packet loss rate PLR m , maximum scan delay DLmax m and minimum scan delay DLmin m , and outputs the measured communication characteristics CM1 = [scan response delay RTT m / packet loss rate PLR m / maximum scan delay DLmax m / minimum scan delay DLmin m ] to the scan analysis manager 12.

更に、ネットワークスキャナ11は、ネットワークスキャンがバックグラウンドトラフィックを監視して行われる場合、スキャン応答遅延RTT、パケットロス率PLR、遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmax、およびバックグラウンド最小遅延BGDLminを測定し、その測定したスキャン応答遅延RTT、パケットロス率PLR、遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmax、およびバックグラウンド最小遅延BGDLminをスキャン解析マネージャ12へ出力する。即ち、ネットワークスキャナ11は、ネットワークスキャンがバックグラウンドトラフィックを監視して行われる場合、スキャン応答遅延RTT、パケットロス率PLR、遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmax、およびバックグラウンド最小遅延BGDLminからなる通信特性CM2=[スキャン応答遅延RTT/パケットロス率PLR/遅延DL/ジッタJT/バックグラウンド最大遅延BGDLmax/バックグラウンド最小遅延BGDLmin]を測定し、その測定した通信特性CM2=[スキャン応答遅延RTT/パケットロス率PLR/遅延DL/ジッタJT/バックグラウンド最大遅延BGDLmax/バックグラウンド最小遅延BGDLmin]をスキャン解析マネージャ12へ出力する。 Furthermore, when a network scan is performed by monitoring background traffic, the network scanner 11 measures the scan response delay RTT m , packet loss rate PLR m , delay DL m , jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m , and outputs the measured scan response delay RTT m , packet loss rate PLR m , delay DL m , jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m to the scan analysis manager 12. That is, when a network scan is performed by monitoring background traffic, the network scanner 11 measures communication characteristics CM2 = [scan response delay RTT m / packet loss rate PLR m / delay DL m / jitter JT m / background maximum delay BGDLmax m / background minimum delay BGDLmin m ] consisting of scan response delay RTT m , packet loss rate PLR m , delay DL m , jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m , and outputs the measured communication characteristics CM2 = [scan response delay RTT m / packet loss rate PLR m / delay DL m / jitter JT m / background maximum delay BGDLmax m / background minimum delay BGDLmin m ] to the scan analysis manager 12.

スキャン解析マネージャ12は、ネットワークスキャナ11からスキャン応答を受け、ネットワークスキャン中に通信ログを受ける。また、スキャン解析マネージャ12は、ネットワークスキャナ11から通信特性CM1または通信特性CM2を受ける。 The scan analysis manager 12 receives a scan response from the network scanner 11 and receives a communication log during the network scan. The scan analysis manager 12 also receives communication characteristics CM1 or CM2 from the network scanner 11.

そして、スキャン解析マネージャ12は、スキャン応答および通信特性CM1を受けたとき、スキャン応答および通信特性CM1に基づいてスキャン対象の端末装置のアドレスと、スキャン応答と、通信特性CM1とを対応付けたスキャン結果SC1を生成し、その生成したスキャン結果SC1をホスト情報データベース13に格納することによってホスト情報データベース13を作成または更新する。 Then, when the scan analysis manager 12 receives the scan response and the communication characteristics CM1, it generates a scan result SC1 that associates the address of the terminal device to be scanned, the scan response, and the communication characteristics CM1 based on the scan response and the communication characteristics CM1, and creates or updates the host information database 13 by storing the generated scan result SC1 in the host information database 13.

また、スキャン解析マネージャ12は、スキャン応答および通信特性CM2を受けたとき、スキャン応答および通信特性CM2に基づいてスキャン対象の端末装置のアドレスと、スキャン応答と、通信特性CM2とを対応付けたスキャン結果SC2を生成し、その生成したスキャン結果SC2をホスト情報データベース13に格納することによってホスト情報データベース13を作成または更新する。 In addition, when the scan analysis manager 12 receives the scan response and communication characteristics CM2, it generates a scan result SC2 that associates the address of the terminal device to be scanned, the scan response, and the communication characteristics CM2 based on the scan response and communication characteristics CM2, and creates or updates the host information database 13 by storing the generated scan result SC2 in the host information database 13.

ホスト情報データベース13は、ネットワークスキャンの結果が“正常”である通信環境においてネットワークスキャンを実行した場合に取得されるスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)と、ネットワークスキャンの結果が“正常”であると推定するために最も適した通信特性{CMbestm’_known}_1(m’=1’~M’)とを対応付けて予め記憶している。ここで、m’は、1≦m’≦M’を満たす整数であり、M’は、ネットワークスキャンの結果が既知である通信環境において実行されたネットワークスキャンの対象となる端末装置の総数である。そして、m’は、mと同じであってもよく、mと異なっていてもよい。 The host information database 13 prestores in association with each other the scan response delay {RTT m' _known}_1 (m' = 1' to M') acquired when a network scan is performed in a communication environment where the result of the network scan is "normal" and the communication characteristic {CMbest m ' _known}_1 (m' = 1' to M') most suitable for estimating that the result of the network scan is "normal". Here, m' is an integer that satisfies 1≦m'≦M', and M' is the total number of terminal devices that are targets of a network scan performed in a communication environment where the result of the network scan is known. Furthermore, m' may be the same as m or may be different from m.

また、ホスト情報データベース13は、ネットワークスキャンの結果が“通信品質不十分”によって失敗する通信環境においてネットワークスキャンを実行した場合に取得されるスキャン応答遅延{RTTm’_known}_2(m’=1’~M’)と、ネットワークスキャンの結果が“通信品質が不十分”によって失敗したと推定するために最も適した通信特性{CMbestm’_known}_2(m’=1’~M’)とを対応付けて予め記憶している。 In addition, the host information database 13 pre-stores in association with the scan response delay {RTT m' _known}_2 (m' = 1' to M') acquired when a network scan is performed in a communication environment where the network scan fails due to "insufficient communication quality", and the communication characteristic {CMbest m ' _known}_2 (m' = 1' to M') that is most suitable for inferring that the network scan has failed due to "insufficient communication quality".

更に、ホスト情報データベース13は、ネットワークスキャンの結果が“ネットワーク混雑”によって失敗する通信環境においてネットワークスキャンを実行した場合に取得されるスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)と、ネットワークスキャンの結果が“ネットワーク混雑”によって失敗したと推定するために最も適した通信特性{CMbestm’_known}_3(m’=1’~M’)とを対応付けて予め記憶している。 Furthermore, the host information database 13 pre-stores in association with the scan response delay {RTT m' _known}_3 (m' = 1' to M') acquired when a network scan is executed in a communication environment where the network scan result is unsuccessful due to "network congestion" and the communication characteristic {CMbest m ' _known}_3 (m' = 1' to M') that is most suitable for estimating that the network scan result is unsuccessful due to "network congestion".

更に、ホスト情報データベース13は、スキャン結果SC1またはスキャン結果SC2を記憶する。 Furthermore, the host information database 13 stores the scan result SC1 or the scan result SC2.

更新手段14は、ホスト情報データベース13に格納された通信特性CM1(または通信特性CM2)に基づいて、ネットワークスキャナ11がネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときに取得されるスキャン応答遅延{RTT_unknown}(m=1~M)をホスト情報データベース13から読み出すとともに、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)をホスト情報データベース13から読み出す。 The update means 14 reads out from the host information database 13 the scan response delay {RTT m _known} (m = 1 to M) obtained when the network scanner 11 performs a network scan in a communication environment where the results of the network scan are unknown, based on the communication characteristics CM1 (or communication characteristics CM2) stored in the host information database 13, and also reads out from the host information database 13 the scan response delay {RTT m ' _known} _1 (m' = 1' to M'), the scan response delay {RTT m' _known} _2 (m' = 1' to M') and the scan response delay {RTT m' _known} _3 (m' = 1' to M').

そして、更新手段14は、スキャン応答遅延{RTT_unknown}(m=1~M)、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)を算出手段16へ出力する。 Then, the updating means 14 outputs the scan response delay {RTT m _known} (m = 1 to M), the scan response delay {RTT m' _known} _1 (m' = 1 to M'), the scan response delay {RTT m' _known} _2 (m' = 1 to M') and the scan response delay {RTT m' _known} _3 (m' = 1 to M') to the calculation means 16.

その後、更新手段14は、スキャン応答遅延{RTT_unknown}(m=1~M)と、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)との3個の類似率bsim1~bsim3を算出手段16から受けると、3個の類似率bsim1~bsim3から最も大きい類似率bsim_maxを検出する。 Then, the updating means 14 receives three similarity rates b sim1 to b sim3 between the scan response delay {RTT m _known} (m = 1 to M) and the scan response delay {RTT m' _known }_1 (m' = 1' to M'), the scan response delay {RTT m' _known}_2 (m' = 1' to M') and the scan response delay { RTT m' _known}_3 (m' = 1' to M') from the calculation means 16, and detects the largest similarity rate b sim_max from the three similarity rates b sim1 to b sim3 .

そうすると、更新手段14は、後述する方法によって、最も大きい類似率bsim_maxが得られるときのスキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)(スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)のいずれか)と、スキャン応答遅延{RTT_unknown}(m=1~M)とを集約し、その集約したスキャン応答遅延によってホスト情報データベース13に格納された対応表TBL3を更新する。 Then, the updating means 14 aggregates the scan response delay {RTT m' _known}_similarity (m'=1' to M') (any of scan response delay {RTT m ' _known}_1 (m'=1' to M'), scan response delay {RTT m' _known}_2 (m'=1' to M'), and scan response delay {RTT m' _known}_3 (m'=1' to M')) when the largest similarity rate b sim_max is obtained, and the scan response delay {RTT m _unknown} (m=1 to M), and updates the correspondence table TBL3 stored in the host information database 13 with the aggregated scan response delay.

抽出手段15は、ホスト情報データベース13に格納された通信特性CM1(または通信特性CM2)に基づいて、後述する方法によって、ネットワークスキャンの結果を推定するために最も適した通信特性{CMbest_unknown}(m=1~M)を抽出する抽出処理を実行する。そして、抽出手段15は、スキャン応答遅延{RTT_unknown}(m=1~M)と通信特性{CMbest_unknown}(m=1~M)とからなるサンプルデータD_unknownを生成し、その生成したサンプルデータD_unknownを算出手段16および推定手段17へ出力する。 The extraction means 15 executes an extraction process to extract communication characteristics {CMbest m _unknown} (m = 1 to M) most suitable for estimating the results of a network scan by a method described later based on the communication characteristics CM1 (or communication characteristics CM2) stored in the host information database 13. Then, the extraction means 15 generates sample data D_unknown consisting of scan response delays {RTT m _unknown} (m = 1 to M) and communication characteristics {CMbest m _unknown} (m = 1 to M), and outputs the generated sample data D_unknown to the calculation means 16 and the estimation means 17.

また、抽出手段15は、ホスト情報データベース13の更新された対応表TBL3からネットワークスキャンの結果が“正常”である通信環境において取得されたスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)と通信特性{CMbestm’_known}_1(m’=1’~M’)とを検出し、その検出したスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)と通信特性{CMbestm’_known}_1(m’=1’~M’)とからなる標準サンプルデータD_standard_1を生成し、その生成した標準サンプルデータD_standard_1を算出手段16へ出力する。 In addition, the extraction means 15 detects the scan response delay {RTT m' _known}_1 (m' = 1' to M') and communication characteristics {CMbest m ' _known}_1 (m' = 1' to M') acquired in a communication environment where the result of the network scan is "normal" from the updated correspondence table TBL3 of the host information database 13, generates standard sample data D_standard_1 consisting of the detected scan response delay {RTT m' _known}_1 (m' = 1' to M') and communication characteristics {CMbest m' _known}_1 (m' = 1' to M'), and outputs the generated standard sample data D_standard_1 to the calculation means 16.

更に、抽出手段15は、ホスト情報データベース13の更新された対応表TBL3からネットワークスキャンの結果が“通信品質不十分”である通信環境において取得されたスキャン応答遅延{RTTm’_known}_2(m’=1’~M’)と通信特性{CMbestm’_known}_2(m’=1’~M’)とを検出し、その検出したスキャン応答遅延{RTTm’_known}_2(m’=1’~M’)と通信特性{CMbestm’_known}_2(m’=1’~M’)とからなる標準サンプルデータD_standard_2を生成し、その生成した標準サンプルデータD_standard_2を算出手段16へ出力する。 Furthermore, the extraction means 15 detects the scan response delay {RTT m' _known}_2 (m' = 1' to M') and communication characteristics {CMbest m ' _known}_2 (m' = 1' to M') acquired in a communication environment where the result of the network scan is "insufficient communication quality" from the updated correspondence table TBL3 of the host information database 13, generates standard sample data D_standard_2 consisting of the detected scan response delay {RTT m' _known}_2 (m' = 1' to M') and communication characteristics {CMbest m' _known}_2 (m' = 1' to M'), and outputs the generated standard sample data D_standard_2 to the calculation means 16.

更に、抽出手段15は、ホスト情報データベース13の更新された対応表TBL3からネットワークスキャンの結果が“ネットワーク混雑”である通信環境において取得されたスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)と通信特性{CMbestm’_known}_3(m’=1’~M’)とを検出し、その検出したスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)と通信特性{CMbestm’_known}_3(m’=1’~M’)とからなる標準サンプルデータD_standard_3を生成し、その生成した標準サンプルデータD_standard_3を算出手段16へ出力する。 Furthermore, the extraction means 15 detects the scan response delay {RTT m' _known}_3 (m' = 1' to M') and communication characteristics {CMbest m ' _known}_3 (m' = 1' to M') acquired in a communication environment where the result of the network scan is "network congestion" from the updated correspondence table TBL3 of the host information database 13, generates standard sample data D_standard_3 consisting of the detected scan response delay {RTT m' _known}_3 (m' = 1' to M') and communication characteristics {CMbest m' _known}_3 (m' = 1' to M'), and outputs the generated standard sample data D_standard_3 to the calculation means 16.

更に、抽出手段15は、標準サンプルデータD_standard_1~D_standard_3に含まれるスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)~{RTTm’_known}_3(m’=1’~M’)の各々とサンプルデータD_unknownに含まれるスキャン応答遅延RTT_unknownとの3個の類似性PS1,PS2,PS3を算出手段16から受け、その受けた3個の類似性PS1,PS2,PS3のうちの最大値(最も高い類似性)が得られるときのスキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)(=スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)~{RTTm’_known}_3(m’=1’~M’)のいずれか)を検出する。そして、抽出手段15は、スキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)と、スキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)に対応する通信特性{CMbestm’_known}similarity(=通信特性{CMbestm’_known}_1(m’=1’~M’)~{CMbestm’_known}_3(m’=1’~M’)のいずれか)とからなる標準サンプルデータD_similarityを推定手段17へ出力する。 Furthermore, the extraction means 15 receives from the calculation means 16 three similarities P S1 , P S2 , and P S3 between each of the scan response delays {RTT m' _known }_1 (m' = 1' to M') to {RTT m' _known}_3 (m' = 1' to M' ) included in the standard sample data D_standard_1 to D_standard_3 and the scan response delay RTT m _known included in the sample data D_unknown, and calculates the scan response delay { RTT m' _known } _similarity (m' = 1' to M') (= the scan response delay {RTT m' _known}_1 (m'=1' to M') to {RTT m' _known}_3 (m'=1' to M') are detected. Then, extraction means 15 outputs to estimation means 17 standard sample data D_similarity consisting of the scan response delay {RTT m' _known}_similarity (m' = 1' to M') and the communication characteristic {CMbest m ' _known} similarity (= any of communication characteristics {CMbest m' _known}_1 (m' = 1' to M') to {CMbest m' _known}_3 (m' = 1' to M')) corresponding to the scan response delay {RTT m' _known}_similarity (m' = 1' to M').

算出手段16は、スキャン応答遅延{RTT_unknown}(m=1~M)、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)を更新手段14から受ける。そして、算出手段16は、後述する方法によって、スキャン応答遅延{RTT_unknown}(m=1~M)と、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)との3個の類似率bsim1~bsim3を算出し、その算出した3個の類似率bsim1~bsim3を更新手段14へ出力する。 The calculation means 16 receives the scan response delay {RTT m _known} (m=1 to M), the scan response delay {RTT m' _known} _1 (m'=1 to M'), the scan response delay {RTT m' _known} _2 (m'=1 to M') and the scan response delay {RTT m' _known} _3 (m'=1 to M') from the update means 14. Then, calculation means 16 calculates three similarity rates b sim1 to b sim3 between the scan response delay {RTT m _known} (m = 1 to M) and the scan response delay {RTT m' _known}_1 (m' = 1' to M'), the scan response delay {RTT m' _known}_2 (m' = 1' to M') and the scan response delay {RTT m' _known}_3 (m' = 1' to M ' ) using a method described later, and outputs the three calculated similarity rates b sim1 to b sim3 to update means 14.

また、算出手段16は、サンプルデータD_unknownと、標準サンプルデータD_standard_1~D_standard_3とを抽出手段15から受ける。そして、算出手段16は、標準サンプルデータD_standard_1~D_standard_3に含まれるスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)~{RTTm’_known}_3(m’=1’~M’)の各々とサンプルデータD_unknownに含まれるスキャン応答遅延RTT_unknown(m=1~M)との3個の類似性PS1,PS2,PS3を後述する方法によって算出し、その算出した3個の類似性PS1,PS2,PS3を抽出手段15へ出力する。 The calculation means 16 also receives the sample data D_unknown and the standard sample data D_standard_1 to D_standard_3 from the extraction means 15. The calculation means 16 then calculates three similarities P S1 , P S2 , and P S3 between each of the scan response delays {RTT m' _known}_1 (m' = 1' to M') to {RTT m ' _known}_3 (m' = 1' to M') included in the standard sample data D_standard_1 to D_standard_3 and the scan response delay RTT m _known (m = 1 to M) included in the sample data D_unknown by a method described later, and outputs the three calculated similarities P S1 , P S2 , and P S3 to the extraction means 15.

更に、算出手段16は、推定アルゴリズムALGを用いてネットワークスキャンの結果を推定した推定結果(混同行列CFM,nCFM,tCFM)を推定手段17から受ける。そして、算出手段16は、後述する方法によって、混同行列CFMに基づいて推定結果の正確性を表す評価指数EVDを算出し、混同行列nCFMに基づいて推定結果の正確性を表す評価指数nEVDを算出し、混同行列tCFMに基づいて推定結果の正確性を表す評価指数tEVDを算出する。そうすると、算出手段16は、評価指数EVD,nEVD,tEVDを推定手段17へ出力する。 Furthermore, the calculation means 16 receives from the estimation means 17 the estimation results (confusion matrices CFM, nCFM, tCFM) obtained by estimating the results of the network scan using the estimation algorithm ALG. Then, the calculation means 16 calculates an evaluation index EVD representing the accuracy of the estimation result based on the confusion matrix CFM using a method described below, calculates an evaluation index nEVD representing the accuracy of the estimation result based on the confusion matrix nCFM, and calculates an evaluation index tEVD representing the accuracy of the estimation result based on the confusion matrix tCFM. Then, the calculation means 16 outputs the evaluation indexes EVD, nEVD, and tEVD to the estimation means 17.

推定手段17は、標準サンプルデータD_standard_1~D_standard_3を結合してモデリング用の初期のサンプルデータD_sample_initialを生成する。 The estimation means 17 combines the standard sample data D_standard_1 to D_standard_3 to generate initial sample data D_sample_initial for modeling.

また、推定手段17は、標準サンプルデータD_similarity(=スキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)と通信特性{CMbestm’_known}_similarity(m’=1’~M’)とからなる。)を抽出手段15から受ける。そして、推定手段17は、標準サンプルデータD_similarityをトレーニングデータとテストデータとに分割し、トレーニングデータをトレーニングセットと検証セットとに分割する。そうすると、推定手段17は、後述する方法によって、トレーニングセットおよび初期のサンプルデータD_sample_initialに基づいて複数の仮のサンプルデータD_sample_tentativeを生成する。 The estimation means 17 also receives standard sample data D_similarity (consisting of scan response delay {RTT m' _known}_similarity (m'=1' to M') and communication characteristic {CMbest m' _known}_similarity (m'=1' to M')) from the extraction means 15. Then, the estimation means 17 divides the standard sample data D_similarity into training data and test data, and divides the training data into a training set and a validation set. Then, the estimation means 17 generates a plurality of tentative sample data D_sample_tentative based on the training set and the initial sample data D_sample_initial by a method described later.

その後、推定手段17は、初期のサンプルデータD_sample_initialを用いて推定アルゴリズムALGを訓練し、検証セットを用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、ネットワークスキャンの推定結果に基づいて混同行列CFMを生成して算出手段16へ出力する。 Then, the estimation means 17 trains the estimation algorithm ALG using the initial sample data D_sample_initial, estimates the results of the network scan by the estimation algorithm ALG (the trained estimation algorithm ALG) using the validation set, and generates a confusion matrix CFM based on the estimated results of the network scan and outputs it to the calculation means 16.

次に、推定手段17は、仮のサンプルデータD_sample_tentativeを用いて推定アルゴリズムALGを訓練し、検証セットを用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、ネットワークスキャンの推定結果に基づいて混同行列nCFMを生成して算出手段16へ出力する。 Next, the estimation means 17 trains the estimation algorithm ALG using the tentative sample data D_sample_tentative, estimates the results of the network scan by the estimation algorithm ALG (the trained estimation algorithm ALG) using the validation set, and generates a confusion matrix nCFM based on the estimated results of the network scan and outputs it to the calculation means 16.

推定手段17は、混同行列CFMを算出手段16へ出力した後、評価指数EVDを算出手段16から受けるとともに、混同行列nCFMを算出手段16へ出力した後、評価指数nEVDを算出手段16から受ける。そして、推定手段17は、評価指数nEVDが評価指数EVDよりも大きいとき、評価指数nEVDを評価指数EVDに設定する。一方、評価指数nEVDが評価指数EVDよりも大きくないとき、推定手段17は、評価指数nEVDを評価指数EVDに設定しない。 The estimation means 17 outputs the confusion matrix CFM to the calculation means 16, and then receives the evaluation index EVD from the calculation means 16, and outputs the confusion matrix nCFM to the calculation means 16, and then receives the evaluation index nEVD from the calculation means 16. Then, when the evaluation index nEVD is greater than the evaluation index EVD, the estimation means 17 sets the evaluation index nEVD to the evaluation index EVD. On the other hand, when the evaluation index nEVD is not greater than the evaluation index EVD, the estimation means 17 does not set the evaluation index nEVD to the evaluation index EVD.

推定手段17は、評価指数nEVDと評価指数EVDとの比較を複数の仮のサンプルデータD_sample_tentativeの全てについて実行し、最も大きい評価指数nEVDが得られるときの仮のサンプルデータD_sample_tentativeで推定アルゴリズムALGの変数を置き換える。 The estimation means 17 performs a comparison between the evaluation index nEVD and the evaluation index EVD for all of the multiple tentative sample data D_sample_tentative, and replaces the variables of the estimation algorithm ALG with the tentative sample data D_sample_tentative when the largest evaluation index nEVD is obtained.

その後、推定手段17は、テストデータを用いて推定アルゴリズムALG(変数が置き換えられた推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、ネットワークスキャンの推定結果に基づいて混同行列tCFMを生成して算出手段16へ出力する。そして、推定手段17は、評価指数tEVDを算出手段16から受け、評価指数tEVDが評価指数EVD以上であるとき、変数が置き換えられた推定アルゴリズムALGと、最も大きい評価指数nEVDが得られるときの仮のサンプルデータD_sample_tentativeとを承認する。 Then, the estimation means 17 estimates the results of the network scan by the estimation algorithm ALG (the estimation algorithm ALG with the variables replaced) using the test data, generates a confusion matrix tCFM based on the estimated results of the network scan, and outputs it to the calculation means 16. Then, the estimation means 17 receives the evaluation index tEVD from the calculation means 16, and when the evaluation index tEVD is equal to or greater than the evaluation index EVD, it approves the estimation algorithm ALG with the variables replaced and the tentative sample data D_sample_tentative when the largest evaluation index nEVD is obtained.

このように、推定手段17は、推定アルゴリズムALGを訓練するとともに、訓練後の推定アルゴリズムALGによってネットワークスキャンの結果を推定したときの推定結果の正確性を評価する。 In this way, the estimation means 17 trains the estimation algorithm ALG and evaluates the accuracy of the estimation result when the network scan result is estimated using the trained estimation algorithm ALG.

更に、推定手段17は、推定アルゴリズムALGを用いて、次の方法によって、ネットワークスキャンの結果を推定する。推定手段17は、抽出手段15によって抽出された通信特性CMbest_unknown(m=1~M)を有する端末装置をネットワークスキャンが正常であるグループCLSと、ネットワークスキャンが端末装置との通信チャネルに起因した原因によって失敗したグループCLS,CLSとに分類する。 Furthermore, the estimation means 17 estimates the results of the network scan using the estimation algorithm ALG in the following manner: The estimation means 17 classifies the terminal devices having the communication characteristics CMbest m _unknown (m=1 to M) extracted by the extraction means 15 into a group CLS 1 in which the network scan is normal, and groups CLS 2 and CLS 3 in which the network scan has failed due to a cause attributable to the communication channel with the terminal device.

そして、推定手段17は、グループCLSとグループCLSとを判別するDスコアD_2、またはグループCLSとグループCLSとを判別するDスコアD_3を算出し、その算出したDスコアD_2またはDスコアD_3に基づいてネットワークスキャンが正常または失敗であると推定するとともに、ネットワークスキャンが失敗であると推定したとき、ネットワークスキャンが失敗した原因を推定する推定処理を実行する。そうすると、推定手段17は、推定処理において推定した推定結果をスキャンスケジューラ18へ出力する。 The estimation means 17 then calculates a D-score D_2 for distinguishing between groups CLS 1 and CLS 3 , or a D-score D_3 for distinguishing between groups CLS 2 and CLS 3 , and estimates that the network scan is normal or unsuccessful based on the calculated D-score D_2 or D-score D_3, and when it estimates that the network scan is unsuccessful, executes an estimation process for estimating the cause of the failure of the network scan. The estimation means 17 then outputs the estimation result estimated in the estimation process to the scan scheduler 18.

スキャンスケジューラ18は、ホスト情報データベース13からスキャン結果を読み出し、スキャン要件をユーザ30から受ける。また、スキャンスケジューラ18は、ネットワークスキャンを行う領域(例えば、日本国内)に存在する全ての端末装置のグローバルIPアドレスおよびドメイン名を予め保持している。 The scan scheduler 18 reads the scan results from the host information database 13 and receives scan requirements from the user 30. The scan scheduler 18 also holds in advance the global IP addresses and domain names of all terminal devices present in the area (e.g., Japan) where the network scan is to be performed.

そして、スキャンスケジューラ18は、スキャン要件およびスキャン結果に基づいて、後述する方法によって、ネットワークスキャンのスキャンタイミングと各スキャンタイミングにおけるネットワークスキャンの対象となる端末装置とを対応付けたスキャンスケジュールSCH_scanを生成する。そうすると、スキャンスケジューラ18は、スキャンスケジュールSCH_scanをネットワークスキャナ11へ出力してスキャンスケジュールSCH_scanに従ってネットワークスキャンを実行するようにネットワークスキャナ11を制御する。 Then, based on the scan requirements and the scan results, the scan scheduler 18 generates a scan schedule SCH_scan that associates the scan timings of the network scan with the terminal devices that are the targets of the network scan at each scan timing, using a method described below. The scan scheduler 18 then outputs the scan schedule SCH_scan to the network scanner 11 and controls the network scanner 11 to execute a network scan in accordance with the scan schedule SCH_scan.

また、スキャンスケジューラ18は、推定結果を推定手段17から受けたとき、推定結果のうちのネットワークスキャンが失敗した原因に基づいて、スキャンスケジュールを再スケジュール化し、その再スケジュール化したスキャンスケジュールRESCH_scanをネットワークスキャナ11へ出力してスキャンスケジュールRESCH_scanに従ってネットワークスキャンを実行するようにネットワークスキャナ11を制御する。 In addition, when the scan scheduler 18 receives the estimation result from the estimation means 17, it reschedules the scan schedule based on the cause of the network scan failure in the estimation result, outputs the rescheduled scan schedule RESCH_scan to the network scanner 11, and controls the network scanner 11 to execute the network scan in accordance with the scan schedule RESCH_scan.

図3は、図2に示すホスト情報データベース13に格納される対応表TBL1の概念図である。なお、図3に示す対応表TBL1は、バックグラウンドトラフィックを監視せずにネットワークスキャンが実行されるときの対応表である。 Figure 3 is a conceptual diagram of the correspondence table TBL1 stored in the host information database 13 shown in Figure 2. Note that the correspondence table TBL1 shown in Figure 3 is a correspondence table when a network scan is performed without monitoring background traffic.

図3を参照して、対応表TBL1は、時刻tと、IPアドレスAddb_v(v=1~Vであり、Vは、基地局の総数である。)と、IPアドレスAddと、ドメイン名DNと、ポート番号PN(rは、正の整数)と、スキャン応答SRと、スキャン応答遅延RTTと、パケットロス率PLRと、スキャン最大遅延DLmaxと、スキャン最小遅延DLminとを含む。 Referring to FIG. 3, correspondence table TBL1 includes time t, an IP address Add b_v (v=1 to V, where V is the total number of base stations), an IP address Add m , a domain name DN m , a port number PN r (r is a positive integer), a scan response SR m , a scan response delay RTT m , a packet loss rate PLR m , a scan maximum delay DLmax m , and a scan minimum delay DLmin m .

時刻tは、YYYY/MM/DD/hh/mm/ss(年/月/日/時/分/秒)によって表される。そして、時刻tは、後述する一定の時間長を有する1つのスキャンタイミング内における時刻であり、ネットワークスキャンにおけるテスト入力をネットワークスキャンの対象である端末装置へ送信した時間を表す。 Time t is expressed as YYYY/MM/DD/hh/mm/ss (year/month/day/hour/minute/second). Time t is a time within one scan timing having a certain time length, which will be described later, and represents the time when the test input in the network scan is sent to the terminal device that is the target of the network scan.

IPアドレスAddb_vは、基地局のアドレスである。IPアドレスAddは、ネットワークスキャンの対象である端末装置のグローバルIPアドレスからなる。 The IP address Add b_v is the address of the base station, and the IP address Add m is the global IP address of the terminal device that is the target of the network scan.

ドメイン名DNは、IPアドレスAddに基づいてPTR(PoinTeR record)レコードを用いて変換されたものである。 The domain name DN m is converted based on the IP address Add m using a PTR (Pointer record).

ポート番号PNは、各端末装置が通信に用いるポートの番号である。 The port number PNr is the number of the port that each terminal device uses for communication.

スキャン応答SRは、スキャン応答が返って来たとき、“1”からなり、スキャン応答が返って来なかったとき、“0”からなる。 The scan response SRm is set to "1" when a scan response is returned, and is set to "0" when no scan response is returned.

スキャン応答遅延RTTは、テスト入力を送信した時刻からスキャン応答SRが返って来るまでの時間からなる。 The scan response delay RTT m is the time from the time the test input is transmitted until the scan response SR m is returned.

パケットロス率PLRは、テスト入力からなるパケットを送信してスキャン応答SRを受信する場合にパケットの送受信を失敗する割合である。 The packet loss rate PLR m is the rate at which packets fail to be transmitted and received when a packet consisting of a test input is transmitted and a scan response SR m is received.

スキャン最大遅延DLmaxは、スキャン応答遅延RTTの最大値であり、スキャン最小遅延DLminは、スキャン応答遅延RTTの最小値である。 The scan maximum delay DLmax m is the maximum value of the scan response delay RTT m , and the scan minimum delay DLmin m is the minimum value of the scan response delay RTT m .

そして、スキャン応答SRおよびスキャン応答遅延RTTは、ポート番号PNに対応付けられる。パケットロス率PLR、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminは、ネットワークスキャンの対象となる端末装置のIPアドレスAddに対応付けられる。 The scan response SR m and the scan response delay RTT m are associated with the port number PN r . The packet loss rate PLR m , the scan maximum delay DLmax m and the scan minimum delay DLmin m are associated with the IP address Add m of the terminal device that is the target of the network scan.

また、アドレスAdd~Addは、アドレスAddb_1に対応付けられ、・・・、アドレスAddM-1~Addは、アドレスAddb_Vに対応付けられる。その結果、各基地局に属する端末装置を把握することができる。 Furthermore, addresses Add 1 to Add 3 are associated with address Add b_1 , ..., addresses Add M-1 to Add M are associated with address Add b_V . As a result, it is possible to know the terminal devices belonging to each base station.

図4は、図2に示すホスト情報データベース13に格納される別の対応表TBL2の概念図である。なお、図4に示す対応表TBL2は、バックグラウンドトラフィックを監視してネットワークスキャンが実行されるときの対応表である。 Figure 4 is a conceptual diagram of another correspondence table TBL2 stored in the host information database 13 shown in Figure 2. Note that the correspondence table TBL2 shown in Figure 4 is a correspondence table used when a network scan is performed by monitoring background traffic.

図4を参照して、対応表TBL2は、図3に示す対応表TBL1のスキャン最大遅延DLmaxおよびスキャン最小遅延DLminを遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminに変えたものであり、その他は、対応表TBL1と同じである。 4, correspondence table TBL2 is the same as correspondence table TBL1, except that the scan maximum delay DLmax m and scan minimum delay DLmin m of correspondence table TBL1 shown in FIG. 3 are replaced with delay DL m , jitter JT m , background maximum delay BGDLmax m and background minimum delay BGDLmin m .

遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminは、各端末装置のIPアドレスAddに対応付けられる。 The delay DL m , the jitter JT m , the background maximum delay BGDLmax m and the background minimum delay BGDLmin m are associated with the IP address Add m of each terminal device.

遅延DLは、端末装置からの片道の通信における標準的な時間からの遅れである。 The delay DL m is the delay from the standard time in one-way communication from the terminal device.

ジッタJTは、端末装置からの片道の通信におけるパケットの伝送時間の揺らぎである。 Jitter JT m is the fluctuation in the transmission time of a packet in one-way communication from a terminal device.

バックグラウンド最大遅延BGDLmaxは、端末装置からの片道の通信における伝送遅延の最大値であり、バックグラウンド最小遅延BGDLminは、端末装置からの片道の通信における伝送遅延の最小値である。 The background maximum delay BGDLmax m is the maximum value of the transmission delay in one-way communication from the terminal device, and the background minimum delay BGDLmin m is the minimum value of the transmission delay in one-way communication from the terminal device.

そして、対応表TBL2においては、スキャン応答SRおよびスキャン応答遅延RTT、は、各端末装置のポート番号PNに対応付けられる。 In the correspondence table TBL2, the scan response SR m and the scan response delay RTT m are associated with the port number PN r of each terminal device.

図5は、図3に示すホスト情報データベース13に格納される更に別の対応表TBL3の概念図である。 Figure 5 is a conceptual diagram of yet another correspondence table TBL3 stored in the host information database 13 shown in Figure 3.

図5を参照して、対応表TBL3は、既知の推定結果と、時刻t’と、IPアドレスAddb’_w(w=1~Wであり、Wは、基地局の総数である。)と、IPアドレスAddm’と、スキャン応答遅延RTTm’_knownと、通信特性CMbestm’_knownとを含む。既知の推定結果、時刻t’、IPアドレスAddb’_w、IPアドレスAddm’、スキャン応答遅延RTTm’_knownおよび通信特性CMbestm’_knownは、相互に対応付けられる。 5, correspondence table TBL3 includes a known estimation result, a time t', an IP address Add b'_w (w=1 to W, where W is the total number of base stations), an IP address Add m' , a scan response delay RTT m' _known, and a communication characteristic CMbest m' _known. The known estimation result, the time t', the IP address Add b'_w , the IP address Add m' , the scan response delay RTT m' _known, and the communication characteristic CMbest m' _known are associated with each other.

既知の推定結果は、ネットワークスキャンの推定結果として、“正常”と、“通信品質不十分”と、“ネットワーク混雑”とからなる。 Known estimated results from network scans include "normal," "poor communication quality," and "network congestion."

時刻t’は、図3において説明した時刻tと同じフォーマットからなる。IPアドレスAddb’_wは、基地局のアドレスである。IPアドレスAddm’は、ネットワークスキャンの対象である端末装置のグローバルIPアドレスからなる。IPアドレスAdd1’~IPアドレスAdd3’は、基地局のIPアドレスAddb’_1に対応付けられ、以下、同様にして、IPアドレスAddM’は、基地局のIPアドレスAddb’_Wに対応付けられる。 The time t' has the same format as the time t described in Fig. 3. The IP address Add b'_w is the address of the base station. The IP address Add m' is the global IP address of the terminal device that is the target of the network scan. The IP addresses Add 1' to Add 3' are associated with the IP address Add b'_1 of the base station, and similarly, the IP address Add M' is associated with the IP address Add b'_W of the base station.

スキャン応答遅延{RTT1’_known}_1、スキャン応答遅延{RTT2’_known}_1、スキャン応答遅延{RTT3’_known}_1、・・・、およびスキャン応答遅延{RTTM’_known}_1は、それぞれ、IPアドレスAdd1’、IPアドレスAdd2’、IPアドレスAdd3’、・・・、IPアドレスAddM’に対応付けられ、ネットワークスキャンの結果が“正常”である通信環境において取得されたスキャン応答遅延RTTである。 The scan response delay {RTT 1' _known}_1, the scan response delay {RTT 2' _known}_1, the scan response delay {RTT 3' _known}_1, ..., and the scan response delay {RTT M' _known}_1 are respectively associated with IP address Add 1' , IP address Add 2' , IP address Add 3' , ..., IP address Add M' , and are scan response delays RTTs obtained in a communication environment where the result of a network scan is "normal".

通信特性{CMbest1’_known}_1、通信特性{CMbest2’_known}_1、通信特性{CMbest3’_known}_1、・・・、および通信特性{CMbestM’_known}_1は、それぞれ、IPアドレスAdd1’、IPアドレスAdd2’、IPアドレスAdd3’、・・・、IPアドレスAddM’に対応付けられ、ネットワークスキャンの結果が“正常”である通信環境において取得された通信特性CMbestである。 Communication characteristic {CMbest 1' _known}_1, communication characteristic {CMbest 2' _known}_1, communication characteristic {CMbest 3' _known}_1, ..., and communication characteristic {CMbest M' _known}_1 are communication characteristics CMbest respectively associated with IP address Add 1' , IP address Add 2' , IP address Add 3' , ..., IP address Add M' , and are obtained in a communication environment where the result of a network scan is "normal".

スキャン応答遅延{RTT1’_known}_2、スキャン応答遅延{RTT2’_known}_2、スキャン応答遅延{RTT3’_known}_2、・・・、およびスキャン応答遅延{RTTM’_known}_2は、それぞれ、IPアドレスAdd1’、IPアドレスAdd2’、IPアドレスAdd3’、・・・、IPアドレスAddM’に対応付けられ、ネットワークスキャンの結果が“通信品質不十分”である通信環境において取得されたスキャン応答遅延RTTである。 The scan response delay {RTT 1' _known}_2, the scan response delay {RTT 2' _known}_2, the scan response delay {RTT 3' _known}_2, ..., and the scan response delay {RTT M' _known}_2 are respectively associated with IP address Add 1' , IP address Add 2' , IP address Add 3' , ..., IP address Add M' , and are scan response delays RTTs obtained in a communication environment where the result of a network scan is "insufficient communication quality."

通信特性{CMbest1’_known}_2、通信特性{CMbest2’_known}_2、通信特性{CMbest3’_known}_2、・・・、および通信特性{CMbestM’_known}_2は、それぞれ、IPアドレスAdd1’、IPアドレスAdd2’、IPアドレスAdd3’、・・・、IPアドレスAddM’に対応付けられ、ネットワークスキャンの結果が“通信品質不十分”である通信環境において取得された通信特性CMbestである。 The communication characteristic {CMbest 1' _known}_2, the communication characteristic {CMbest 2' _known}_2, the communication characteristic {CMbest 3' _known}_2, ..., and the communication characteristic {CMbest M' _known}_2 are communication characteristics CMbest that are associated with IP address Add 1' , IP address Add 2' , IP address Add 3' , ..., IP address Add M' , respectively, and are acquired in a communication environment where the result of a network scan is "insufficient communication quality."

スキャン応答遅延{RTT1’_known}_3、スキャン応答遅延{RTT2’_known}_3、スキャン応答遅延{RTT3’_known}_3、・・・、およびスキャン応答遅延{RTTM’_known}_3は、それぞれ、IPアドレスAdd1’、IPアドレスAdd2’、IPアドレスAdd3’、・・・、IPアドレスAddM’に対応付けられ、ネットワークスキャンの結果が“ネットワーク混雑”である通信環境において取得されたスキャン応答遅延RTTである。 The scan response delay {RTT 1' _known}_3, the scan response delay {RTT 2' _known}_3, the scan response delay {RTT 3' _known}_3, ..., and the scan response delay {RTT M' _known}_3 are scan response delays RTTs associated with IP address Add 1' , IP address Add 2' , IP address Add 3 ', ..., IP address Add M' , respectively, and obtained in a communication environment where the result of a network scan is "network congestion."

通信特性{CMbest1’_known}_3、通信特性{CMbest2’_known}_3、通信特性{CMbest3’_known}_3、・・・、および通信特性{CMbestM’_known}_3は、それぞれ、IPアドレスAdd1’、IPアドレスAdd2’、IPアドレスAdd3’、・・・、IPアドレスAddM’に対応付けられ、ネットワークスキャンの結果が“ネットワーク混雑”である通信環境において取得された通信特性CMbestである。 The communication characteristic {CMbest 1' _known}_3, the communication characteristic {CMbest 2' _known}_3, the communication characteristic {CMbest 3' _known}_3, ..., and the communication characteristic {CMbest M' _known}_3 are communication characteristics CMbest that are associated with IP address Add 1' , IP address Add 2' , IP address Add 3' , ..., IP address Add M' , respectively, and are acquired in a communication environment where the result of a network scan is "network congestion".

スキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1および通信特性{CMbest1’_known}_1~{CMbestM’_known}_1は、標準サンプルデータD_standard_1を構成する。 The scan response delays {RTT 1 ' _known}_1 to {RTT M'_known }_1 and the communication characteristics {CMbest 1 ' _known}_1 to {CMbest M'_known }_1 constitute standard sample data D_standard_1.

また、スキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2および通信特性{CMbest1’_known}_2~{CMbestM’_known}_2は、標準サンプルデータD_standard_2を構成する。 Furthermore, the scan response delays {RTT 1 ' _known}_2 to {RTT M'_known }_2 and the communication characteristics {CMbest 1 ' _known}_2 to {CMbest M'_known }_2 constitute standard sample data D_standard_2.

更に、スキャン応答遅延{RTT1’_known}_3~{RTTM’_known}_3および通信特性{CMbest1’_known}_3~{CMbestM’_known}_3は、標準サンプルデータD_standard_3を構成する。 Furthermore, the scan response delays {RTT 1 ' _known}_3 to {RTT M'_known }_3 and the communication characteristics {CMbest 1 ' _known}_3 to {CMbest M'_known }_3 constitute standard sample data D_standard_3.

なお、対応表TBL3に示すスキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1の各々は、実際には、1つのIPアドレスAddm’内の複数のポートに対応して複数個存在する。また、通信特性{CMbest1’_known}_1~{CMbestM’_known}_1の各々は、実際には、1つのIPアドレスAddm’内の複数のポートに対応して複数個存在する。スキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2;{RTT1’_known}_3~{RTTM’_known}_3および通信特性{CMbest1’_known}_2~{CMbestM’_known}_2;{CMbest1’_known}_3~{CMbestM’_known}_3についても同様である。 In addition, each of the scan response delays {RTT 1' _known}_1 to {RTT M' _known}_1 shown in the correspondence table TBL3 actually exists in a plurality of pieces corresponding to a plurality of ports in one IP address Add m' . Also, each of the communication characteristics {CMbest 1' _known}_1 to {CMbest M' _known}_1 actually exists in a plurality of pieces corresponding to a plurality of ports in one IP address Add m' . The same is true for the scan response delays {RTT 1 ' _known}_2 to {RTT M'_known }_2; {RTT 1 ' _known}_3 to {RTT M'_known }_3 and the communication characteristics {CMbest 1 ' _known}_2 to {CMbest M'_known }_2; {CMbest 1 ' _known}_3 to {CMbest M'_known }_3.

また、スキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1の“1”および通信特性{CMbest1’_known}_1~{CMbestM’_known}_1の“1”は、ネットワークスキャンの既知の推定結果である“正常”に付与された識別コードD_code=1を表し、スキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2の“2”および通信特性{CMbest1’_known}_2~{CMbestM’_known}_2の“2”は、ネットワークスキャンの既知の推定結果である“通信品質不十分”に付与された識別コードD_code=2を表し、スキャン応答遅延{RTT1’_known}_3~{RTTM’_known}_3の“3”および通信特性{CMbest1’_known}_3~{CMbestM’_known}_3の“3”は、ネットワークスキャンの既知の推定結果である“ネットワークが混雑”に付与された識別コードD_code=3を表す。 Further, the “1” of the scan response delays {RTT 1′ _known}_1 to {RTT M′ _known}_1 and the “1” of the communication characteristics {CMbest 1′ _known}_1 to {CMbest M′ _known}_1 represent an identification code D_code=1 assigned to “normal”, which is a known estimated result of the network scan. The “2” of the scan response delays {RTT 1′ _known}_2 to {RTT M′ _known}_2 and the “2” of the communication characteristics {CMbest 1′ _known}_2 to {CMbest M′ _known}_2 represent an identification code D_code=2 assigned to “insufficient communication quality”, which is a known estimated result of the network scan. The "3" in {RTT 1'_known }_3 to {RTT M'_known }_3 and the "3" in {CMbest 1'_known }_3 to {CMbest M'_known }_3 represent the identification code D_code=3 assigned to "network is congested", which is a known estimated result of the network scan.

この発明の実施の形態においては、ネットワークスキャンがバックグラウンドトラフィックを監視せずに行われる場合、対応表TBL1および対応表TBL3がホスト情報データベース13に格納され、ネットワークスキャンがバックグラウンドトラフィックを監視して行われる場合、対応表TBL2および対応表TBL3がホスト情報データベース13に格納される。そして、対応表TBL3は、ネットワークスキャナ11がネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを開始する前にホスト情報データベース13に格納されている。 In this embodiment of the invention, when a network scan is performed without monitoring background traffic, correspondence tables TBL1 and TBL3 are stored in the host information database 13, and when a network scan is performed while monitoring background traffic, correspondence tables TBL2 and TBL3 are stored in the host information database 13. Correspondence table TBL3 is stored in the host information database 13 before the network scanner 11 starts a network scan in a communication environment where the results of the network scan are unknown.

図6は、スキャンスケジュールの概念図である。図6の(a)を参照して、スキャンスケジュールSCH_scanは、スキャン総時間長T_totalを有し、T(Tは、1以上の整数)個のスキャンタイミング1~スキャンタイミングTを含む。 Fig. 6 is a conceptual diagram of a scan schedule. Referring to Fig. 6(a), the scan schedule SCH_scan has a total scan time length T S _total, and includes T (T is an integer equal to or greater than 1) scan timings 1 S to T S.

スキャン総時間長T_totalは、例えば、1日に設定され、スキャンタイミング1~スキャンタイミングTの各々は、例えば、1時間の時間長を有する。スキャンタイミングt(t=1~T)は、開始時刻tstartと、終了時刻tendと、対象アドレスAdd~Addとを含む。 The total scan time length T S _total is set to, for example, one day, and each of scan timings 1 S to TS has a time length of, for example, one hour. The scan timings t S (t S =1 S to TS ) include a start time t start , an end time t end , and target addresses Add 1 to Add M.

開始時刻tstartは、スキャンタイミングtにおいてネットワークスキャンを開始する時刻を表し、終了時刻tendは、スキャンタイミングtにおいてネットワークスキャンを終了する時刻を表す。従って、ネットワークスキャナ11は、スキャンタイミングtにおいて終了時刻tendが到来すると、ネットワークスキャンを終了する。 The start time t start represents the time when the network scan starts at the scan timing t S , and the end time t end represents the time when the network scan ends at the scan timing t S. Therefore, the network scanner 11 ends the network scan when the end time t end arrives at the scan timing t S.

対象アドレスAdd~Addの各々は、グローバルIPアドレスからなる。そして、対象アドレスAdd~Addは、ネットワークスキャンの対象であるM個の端末装置を表す。 Each of the target addresses Add 1 to Add M is a global IP address, and represents M terminal devices that are targets of the network scan.

なお、スキャンタイミングt以外のスキャンタイミング1~(t-1),(t+1)~Tの各々も、図6の(a)に示すスキャンタイミングtと同じ構成からなる。 Each of the scan timings 1 S to (t-1) S and (t+1) S to T S other than the scan timing t S has the same configuration as the scan timing t S shown in FIG. 6( a ).

スキャンタイミング1~Tは、相互に同じ時間長(=tend-tstart)を有していてもよく、相互に異なる時間長(=tend-tstart)を有していてもよい。また、スキャンタイミング1~Tは、相互に同じ個数のIPアドレスを有していてもよく、相互に異なる個数のIPアドレスを有していてもよい。 The scan timings 1S to TS may have the same time length (=t end -t start ) or may have different time lengths (=t end -t start ). Also, the scan timings 1S to TS may have the same number of IP addresses or may have different numbers of IP addresses.

最初にネットワークスキャンを実行する場合、図6の(a)に示すスキャンタイミング1~Tが用いられる。 When a network scan is executed for the first time, the scan timing 1 S to T S shown in FIG. 6(a) is used.

また、通信が空いているタイミングでネットワークスキャンが実行される場合、図6の(b)に示すスキャンタイミング1’~T’(T’は、1以上の整数)が用いられる。図6の(b)においては、スキャンタイミング1’~T’は、時間的に離間して設定される。これは、通信が空いている複数の時間帯が相互に接していることはないからである。 Furthermore, when a network scan is performed during times when communication is not busy, the scan timings 1 'S to T 'S (T' is an integer equal to or greater than 1) shown in Fig. 6(b) are used. In Fig. 6(b), the scan timings 1 'S to T 'S are set to be spaced apart in time, because multiple time periods during which communication is not busy are never adjacent to each other.

なお、スキャンタイミングt’(t’=1’~T’)の構成は、上述したスキャンタイミングtの構成と同じである。 The configuration of the scan timing t' S (t' S =1' S to T' S ) is the same as the configuration of the scan timing t S described above.

また、スキャンタイミングt,t’は、1つの時刻を意味するのではなく、開始時刻tstartから終了時刻tendまでの所定の時間長を有する概念である。 Moreover, the scan timings t S and t' S do not mean a single time, but are a concept having a predetermined time length from the start time t start to the end time t end .

スキャンタイミングt’を決定する方法について説明する。図7は、トラヒックの時間依存性を示す図である。図7において、縦軸は、トラヒックを表し、横軸は、時間を表す。また、曲線k1は、例えば、端末装置Aにおけるトラヒックの時間依存性を示し、曲線k2は、例えば、端末装置Aと異なる端末装置Bにおけるトラヒックの時間依存性を示す。 A method for determining the scan timing t 'S will be described. Fig. 7 is a diagram showing the time dependency of traffic. In Fig. 7, the vertical axis represents traffic and the horizontal axis represents time. Furthermore, curve k1 represents the time dependency of traffic in, for example, terminal device A, and curve k2 represents the time dependency of traffic in, for example, terminal device B different from terminal device A.

図7の(a)を参照して、端末装置Aにおいては、トラヒックは、日中よりも夜間の方が多い(曲線k1参照)。即ち、端末装置Aにおいては、通信は、日中に空いており、夜間に混雑している。図7の(b)を参照して、端末装置Bにおいては、トラヒックは、夜間よりも日中の方が多い(曲線k2参照)。即ち、端末装置Bにおいては、通信は、日中に混雑しており、夜間に空いている。 Referring to (a) of FIG. 7, in terminal device A, traffic is heavier at night than during the day (see curve k1). That is, in terminal device A, communication is less busy during the day and congested at night. Referring to (b) of FIG. 7, in terminal device B, traffic is heavier during the day than at night (see curve k2). That is, in terminal device B, communication is congested during the day and less busy at night.

従って、スキャンスケジューラ18は、ネットワークスキャンの対象となるM個の端末装置について、通信が空いている時間帯を検出し、その検出した時間帯に基づいて、スキャンタイミングt(またはスキャンタイミングt’)を決定する。 Therefore, the scan scheduler 18 detects a time period during which communication is not busy for the M terminal devices that are the targets of the network scan, and determines the scan timing t S (or the scan timing t' S ) based on the detected time period.

ネットワークスキャナ11は、スキャンスケジュールSCH_scanをスキャンスケジューラ18から受け、その受けたスキャンスケジュールSCH_scanに従ってネットワークスキャンをM個の端末装置に対して実行する。 The network scanner 11 receives the scan schedule SCH_scan from the scan scheduler 18 and performs a network scan on M terminal devices in accordance with the received scan schedule SCH_scan.

この場合、ネットワークスキャンは、バックグラウンドトラフィックを監視せずに実行され、またはバックグラウンドトラフィックを監視して実行される。 In this case, network scanning is performed without monitoring background traffic, or with monitoring background traffic.

[既知のスキャン応答遅延{RTTm’_known}_zの更新]
既知のスキャン応答遅延{RTTm’_known}_zの更新について説明する。ここで、zは、ネットワークスキャンの既知の推定結果を示す引数であり、1≦z≦Zを満たす整数である。また、Zは、ネットワークスキャンの既知の推定結果の総数である。この発明の実施の形態においては、ネットワークスキャンの既知の推定結果は、“正常”、“通信品質不十分”および“ネットワーク混雑”の3個であるので、z=1,2,3である。
[Update known scan response delay {RTT m' _known}_z]
The update of the known scan response delay {RTT m' _known}_z will be described. Here, z is an argument indicating the known estimated result of the network scan, and is an integer satisfying 1≦z≦Z. Furthermore, Z is the total number of known estimated results of the network scan. In this embodiment of the invention, the known estimated results of the network scan are "normal", "poor communication quality", and "network congestion", so z=1, 2, 3.

更新手段14は、ホスト情報データベース13に格納された対応表TBL1または対応表TBL2からスキャン応答遅延RTT11~RTTM3を読み出し、ホスト情報データベース13に格納された対応表TBL3からスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)~{RTTm’_known}_3(m’=1’~M’)を読み出す。 The update means 14 reads out scan response delays RTT 11 to RTT M3 from the correspondence table TBL1 or correspondence table TBL2 stored in the host information database 13, and reads out scan response delays {RTT m' _known}_1 (m' = 1' to M') to {RTT m ' _known}_3 (m' = 1' to M') from the correspondence table TBL3 stored in the host information database 13.

スキャン応答遅延RTT11~RTTM3の添え字“11”~“M3”における最初の数字“1”~“M”は、端末装置の引数であり、添え字“11”~“M3”における2番目の数字“1”~“3”は、各端末装置におけるポート番号の引数である。 The first numbers "1" to "M" in the subscripts "11" to "M3" of the scan response delays RTT 11 to RTT M3 are arguments for the terminal devices, and the second numbers "1" to "3" in the subscripts "11" to "M3" are arguments for the port numbers in each terminal device.

一方、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)の各々は、上述したように、実際には、1つのIPアドレスAddm’内の複数のポートに対応して複数個存在する。スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)についても同様である。 On the other hand, as described above, there are actually multiple scan response delays {RTT m' _known}_1 (m' = 1' to M') corresponding to multiple ports in one IP address Add m' . The same is true for scan response delays {RTT m' _known}_2 (m' = 1' to M') and scan response delays {RTT m' _known}_3 (m' = 1' to M').

そこで、既知のスキャン応答遅延{RTTm’_known}_zの更新の説明においては、対応表TBL1または対応表TBL2から読み出されたスキャン応答遅延RTT11~RTTM3をスキャン応答遅延{RTTm,PNr_unknown}(m=1~M)によって表し、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)をスキャン応答遅延{RTTm’,PNr_known}_1(m’=1’~M’)によって表し、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)をスキャン応答遅延{RTTm’,PNr_known}_2(m’=1’~M’)によって表し、スキャン応答遅延{RTTm’_known}_3(m’=1’~M’)をスキャン応答遅延{RTTm’,PNr_known}_3(m’=1’~M’)によって表す。 Therefore, in describing the update of the known scan response delay {RTT m' _known}_z, the scan response delays RTT 11 to RTT M3 read out from the correspondence table TBL1 or the correspondence table TBL2 are represented by the scan response delay {RTT m,PNr _known} (m=1 to M), the scan response delay {RTT m' _known}_1 (m'=1' to M') is represented by the scan response delay {RTT m',PNr _known}_1 (m'=1' to M'), the scan response delay {RTT m' _known}_2 (m'=1' to M') is represented by the scan response delay {RTT m',PNr _known}_2 (m'=1' to M'), and the scan response delay {RTT m' _known}_3 (m'=1' to M') is represented by the scan response delay {RTT m',PNr _known}_3 (m'=1' to M').

更新手段14は、スキャン応答遅延{RTTm,PNr_unknown}(m=1~M)、スキャン応答遅延{RTTm’,PNr_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’,PNr_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’,PNr_known}_3(m’=1’~M’)を読み出すと、各スキャン応答遅延{RTTm,PNr_unknown},{RTTm’,PNr_known}_1,{RTTm’,PNr_known}_2,{RTTm’,PNr_known}_3を“0”以上になるように正規化することをスキャン応答遅延{RTTm,PNr_unknown}(m=1~M),{RTTm’,PNr_known}_1(m’=1’~M’),{RTTm’,PNr_known}_2(m’=1’~M’),{RTTm’,PNr_known}_3(m’=1’~M’)の全てについて実行する。 The update means 14 reads out the scan response delay {RTT m, PNr — unknown} (m=1 to M), the scan response delay {RTT m', PNr — known} _ 1 (m'=1' to M'), the scan response delay {RTT m', PNr — known} _ 2 (m'=1' to M') and the scan response delay {RTT m', PNr — known} _ 3 (m'=1' to M'), and updates each of the scan response delays {RTT m, PNr — unknown}, {RTT m', PNr — known} _ 1, {RTT m', PNr — known} _ 2, {RTT m', PNr _known}_3 is normalized to be greater than or equal to "0" for all of the scan response delays {RTT m, PNr _known} (m = 1 to M), {RTT m', PNr _known}_1 (m' = 1' to M'), {RTT m', PNr _known}_2 (m' = 1' to M'), and {RTT m', PNr _known}_3 (m' = 1' to M').

図8は、正規化したスキャン応答遅延RTTの例を示す図である。図8を参照して、m/m’は、端末装置mまたは端末装置m’を表す。そして、mおよびm’の各々は、例えば、1~8である。また、PN~PNは、各端末装置m(または各端末装置m’)のポート番号を表す。 Fig. 8 is a diagram showing an example of a normalized scan response delay RTT. Referring to Fig. 8, m/m' represents terminal device m or terminal device m'. Each of m and m' is, for example, 1 to 8. Also, PN 1 to PN 8 represent port numbers of each terminal device m (or each terminal device m').

図8における各行は、1個の端末装置m(または1個の端末装置m’)の8個のポートに対してネットワークスキャンを実行したときの8個の正規化されたスキャン応答遅延RTTを表す。 Each row in Figure 8 represents eight normalized scan response delays (RTTs) when a network scan is performed on eight ports of one terminal device m (or one terminal device m').

なお、実際には、各端末装置m(または端末装置m’)の1000個のポートに対してネットワークスキャンを実行して1000個のスキャン応答遅延RTTを取得したが、図8においては、紙面の都合上、1000個の正規化されたスキャン応答遅延RTTのうちの8個の正規化されたスキャン応答遅延を各端末装置m(または各端末装置m’)について示す。 In reality, a network scan was performed on 1,000 ports of each terminal device m (or terminal device m') to obtain 1,000 scan response delay RTTs. However, due to space limitations, in Figure 8, eight normalized scan response delays out of the 1,000 normalized scan response delay RTTs are shown for each terminal device m (or terminal device m').

また、実際には、8個の端末装置m(または8個の端末装置m’)よりも多い端末装置m(または端末装置m’)に対してネットワークスキャンを実行してスキャン応答遅延RTTを取得したが、図8においては、紙面の都合上、8個の端末装置m(または8個の端末装置m’)について正規化されたスキャン応答遅延RTTを示す。 In addition, in reality, network scans were performed on more than eight terminal devices m (or eight terminal devices m') to obtain scan response delay RTTs, but due to space limitations, Figure 8 shows normalized scan response delay RTTs for eight terminal devices m (or eight terminal devices m').

~Sは、それぞれ、ネットワークスキャンの結果が異なるときの正規化されたスキャン応答遅延RTTのデータセットである。この発明の実施の形態においては、上述したように、ネットワークスキャンの既知の推定結果は、“正常”、“通信品質不十分”および“ネットワーク混雑”の3個であるので、データセットS~Sのうちの3個のデータセットは、3個の既知の推定結果(“正常”、“通信品質不十分”および“ネットワーク混雑”)が得られるときの正規化されたスキャン応答遅延RTTのデータセットであり、残りの1個のデータセットは、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンが実行されたときの正規化されたスキャン応答遅延RTTのデータセットである。 S 1 to S 4 are data sets of normalized scan response delay RTTs when the results of the network scan are different. In the embodiment of the present invention, as described above, the known estimated results of the network scan are three, namely, "normal", "poor communication quality", and "network congestion", so three of the data sets S 1 to S 4 are data sets of normalized scan response delay RTTs when the three known estimated results ("normal", "poor communication quality", and "network congestion") are obtained, and the remaining data set is a data set of normalized scan response delay RTTs when a network scan is performed in a communication environment where the results of the network scan are unknown.

更新手段14は、各スキャン応答遅延{RTTm,PNr_unknown},{RTTm’,PNr_known}_1,{RTTm’,PNr_known}_2,{RTTm’,PNr_known}_3を“0”以上になるように正規化することをスキャン応答遅延{RTTm,PNr_unknown}(m=1~M),{RTTm’,PNr_known}_1(m’=1’~M’),{RTTm’,PNr_known}_2(m’=1’~M’),{RTTm’,PNr_known}_3(m’=1’~M’)の全てについて実行して図8に示すデータセットS~Sを作成する。 The update means 14 normalizes each of the scan response delays {RTT m, PNr_unknown}, {RTT m', PNr_known }_1, {RTT m', PNr_known }_2, and {RTT m', PNr_known }_3 to be equal to or greater than "0" for all of the scan response delays {RTT m, PNr_unknown } (m=1 to M), {RTT m', PNr_known }_1 (m'=1' to M'), {RTT m', PNr_known }_2 (m'=1' to M'), and {RTT m', PNr_known }_3 (m'=1' to M'), to obtain the data sets S 1 to S Create 4 .

更新手段14は、データセットS~Sを作成すると、データセットS~Sから1つのデータセット(例えば、データセットS)を選択する。 After creating the data sets S 1 to S 4 , the update means 14 selects one data set (for example, data set S 1 ) from the data sets S 1 to S 4 .

そして、更新手段14は、データセットSについて次の(i)~(iii)を順次実行する。
(i)データセットSの1つの行における8個のスキャン応答遅延RTTの各々について、スキャン応答遅延RTTが“0”よりも小さくないかをチェックする。
(ii)“0”よりも小さいスキャン応答遅延RTTを削除する。
(iii)8個の行(即ち、8個の端末装置)の全てについて(i),(ii)を実行する。
Then, the update means 14 sequentially executes the following steps (i) to (iii) for the data set S1 .
(i) For each of the eight scan response delays RTT in one row of the data set S1 , check whether the scan response delay RTT is less than "0".
(ii) Delete any scan response delay RTT that is less than "0".
(iii) Execute (i) and (ii) for all eight rows (i.e., eight terminal devices).

更新手段14は、データセットS~Sの各々について上記(i)~(iii)を順次実行する。 The update means 14 sequentially executes the above steps (i) to (iii) for each of the data sets S 2 to S 4 .

その後、更新手段14は、データセットS~Sを算出手段16へ出力する。算出手段16は、データセットS~Sを更新手段14から受け、その受けたデータセットS~Sに含まれるスキャン応答遅延RTTに基づいてベースラインスキャン応答遅延bRTTを算出する。 Thereafter, the update means 14 outputs the data sets S 1 to S 4 to the calculation means 16. The calculation means 16 receives the data sets S 1 to S 4 from the update means 14 and calculates a baseline scan response delay b RTT based on the scan response delays RTT included in the received data sets S 1 to S 4 .

ベースラインスキャン応答遅延bRTTは、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答遅延RTT_unknownと、ネットワークスキャンの結果が既知である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答遅延RTT_knownとの間の分布の類似または差異が出易くなるように“上限”および“下限”に基づいて分布を変化させたスキャン応答遅延RTTである。 The baseline scan response delay b RTT is a scan response delay RTT whose distribution has been changed based on an "upper limit" and a "lower limit" so as to more easily produce a similarity or difference in distribution between a scan response delay RTT_unknown obtained when a network scan is performed in a communication environment where the results of the network scan are unknown, and a scan response delay RTT_known obtained when a network scan is performed in a communication environment where the results of the network scan are known.

ベースラインスキャン応答遅延bRTTを算出する方法について説明する。算出手段16は、データセットSを選択し、その選択したデータセットSから第1行目(m/m’=1)の8個のスキャン応答遅延RTTを抽出する。そして、算出手段16は、8個のスキャン応答遅延RTTの平均μおよび標準偏差σを算出する。 A method for calculating the baseline scan response delay bRTT will be described. The calculation means 16 selects a data set S1 , and extracts eight scan response delays RTT in the first row (m/m'=1) from the selected data set S1 . Then, the calculation means 16 calculates the average μ and standard deviation σ of the eight scan response delays RTT.

この場合、算出手段16は、1個のスキャン応答遅延RTTから平均を減算し、その減算結果(RTT-μ)の平方(2乗)を算出することを8個のスキャン応答遅延RTTの全てについて実行し、8個の平方(RTT-μ)の和を算出し、8個の平方(RTT-μ)の和をスキャン応答遅延RTTの個数n(=8)で除算した除算結果[(8個の平方(RTT-μ)の和)/n]の平方根[(8個の平方(RTT-μ)の和)/n]1/2を算出することによって標準偏差σを算出する。 In this case, calculation means 16 subtracts the average from one scan response delay RTT, calculates the square (square) of the subtraction result (RTT-μ) for all eight scan response delays RTT, calculates the sum of the eight squares (RTT-μ) 2 , and divides the sum of the eight squares (RTT-μ) 2 by the number n (=8) of scan response delays RTT to calculate the square root [(sum of eight squares (RTT-μ) 2 )/n] 1/2 of the division result [(sum of eight squares (RTT-μ) 2 )/n], thereby calculating the standard deviation σ.

その後、算出手段16は、次式によって、スキャン応答遅延RTTの標準スコアであるスコアzscrを算出する。 Thereafter, the calculation means 16 calculates a score z scr , which is a standard score of the scan response delay RTT, by the following formula.

Figure 0007634258000001
Figure 0007634258000001

式(1)において、xは、1個のスキャン応答遅延RTTである。式(1)におけるμ/σは、1個の端末装置m(1個の端末装置m’)に対するネットワークスキャンによって取得された複数のスキャン応答遅延RTTの分布の変動係数CVの逆数である。従って、算出手段16は、1個のスキャン応答遅延RTTから変動係数CVの逆数を減算することによってスコアzscrを算出する。 In formula (1), x is one scan response delay RTT. μ/σ in formula (1) is the inverse of the coefficient of variation CV of the distribution of multiple scan response delay RTTs acquired by a network scan for one terminal device m (one terminal device m′). Therefore, the calculation means 16 calculates the score z scr by subtracting the inverse of the coefficient of variation CV from one scan response delay RTT.

式(1)によってスコアzscrを算出する方法には、次の2つの方法がある。
(方法1)
第1行目(m/m’=1)の8個のスキャン応答遅延RTTからランダムに1個のスキャン応答遅延RTTを選択し、その選択した1個のスキャン応答遅延RTTを式(1)のxに代入して1個のスコアzscrを算出する。
(方法2)
第1行目(m/m’=1)の8個のスキャン応答遅延RTTの各々を式(1)のxに代入して8個のスコアzscrを算出する。
There are two methods for calculating the score z scr using equation (1):
(Method 1)
One scan response delay RTT is randomly selected from the eight scan response delays RTT in the first row (m/m' = 1), and the selected one scan response delay RTT is substituted for x in equation (1) to calculate one score z scr .
(Method 2)
Each of the eight scan response delays RTT in the first row (m/m′=1) is substituted for x in equation (1) to calculate eight scores z scr .

算出手段16は、スコアzscrを算出すると、スコアzscr、平均μ、標準偏差σおよびサンプル数n(データセットSの第1行目(m/m’=1)のスキャン応答遅延RTTの個数)を式(2)に代入して下限Lを算出し、スコアzscr、平均μ、標準偏差σおよびサンプル数nを式(3)に代入して上限Uを算出する。 After calculating the score z scr , the calculation means 16 substitutes the score z scr , the mean μ, the standard deviation σ, and the number of samples n (the number of scan response delays RTT in the first row (m/m' = 1) of the data set S1 ) into equation (2) to calculate a lower limit L b , and substitutes the score z scr , the mean μ, the standard deviation σ, and the number of samples n into equation (3) to calculate an upper limit U b .

Figure 0007634258000002
Figure 0007634258000002

Figure 0007634258000003
Figure 0007634258000003

算出手段16は、上記の方法1によってスコアzscrを算出した場合、ランダムに選択された1つのスキャン応答遅延RTTについて式(2)および式(3)によってそれぞれ下限Lおよび上限Uを算出し、その算出した1組の{L,U}からなる1個のベースラインスキャン応答遅延bRTTを1個の端末装置m(または1個の端末装置m’)について算出する。 When the calculation means 16 calculates the score z scr using the above method 1, it calculates a lower limit L b and an upper limit U b for one randomly selected scan response delay RTT using equations (2) and (3), respectively, and calculates one baseline scan response delay b RTT consisting of the calculated set {L b , U b } for one terminal device m (or one terminal device m').

一方、算出手段16は、上記の方法2によって8個のスコアzscrを算出した場合、8個のスコアzscrのうちの1個のスコアzscrと、平均μ、標準偏差σおよびサンプル数nとを式(2)および式(3)に代入してそれぞれ下限Lおよび上限Uを算出し、その算出した1組の{L,U}からなる1個のベースラインスキャン応答遅延bRTTを算出することを第1行目(m/m’=1)の1番目~8番目のスキャン応答遅延RTTの全てについて実行することによって8個のベースラインスキャン応答遅延bRTT1~bRTT8(={Lb1,Ub1}~Lb8,Ub8})を1個の端末装置m(または1個の端末装置m’)について算出する。 On the other hand , when the calculation means 16 calculates eight scores z scr by the above method 2, it substitutes one of the eight scores z scr , the mean μ, the standard deviation σ and the number of samples n into equations (2) and (3) to calculate a lower limit L b and an upper limit U b , respectively, and calculates one baseline scan response delay b RTT consisting of the calculated set {L b , U b } for all of the 1st to 8th scan response delays RTT in the first row (m/m' = 1), thereby calculating eight baseline scan response delays b RTT1 to b RTT8 (= {L b1 , U b1 } to L b8 , U b8 }) for one terminal device m (or one terminal device m').

算出手段16は、データセットSの第2行目(m/m’=2)~第8行目(m/m’=8)の各行の8個のスキャン応答遅延RTTに基づいて、上述した方法によって、1個のベースラインスキャン応答遅延bRTTまたは8個のベースラインスキャン応答遅延bRTT1~bRTT8(={Lb1,Ub1}~Lb8,Ub8})を1個の端末装置m(または1個の端末装置m’)について算出することをデータセットSの第2行目(m/m’=2)~第8行目(m/m’=8)の全ての行について実行する。 The calculation means 16 calculates one baseline scan response delay b RTT or eight baseline scan response delays b RTT1 to b RTT8 (= {L b1 , U b1 } to L b8 , U b8 }) for one terminal device m (or one terminal device m') using the above-mentioned method based on the eight scan response delays RTT in each of the second row (m / m ' = 2) to the eighth row (m / m ' = 8) of the dataset S 1 , for all rows from the second row (m/m' = 2) to the eighth row (m/m' = 8) of the dataset S 1.

その後、算出手段16は、データセットS~Sの各々について、上述した方法によって、1個のベースラインスキャン応答遅延bRTTまたは8個のベースラインスキャン応答遅延bRTT1~bRTT8(={Lb_1,Ub_1}~Lb_8,Ub_8})を1個の端末装置m(または1個の端末装置m’)について算出する。 Then, for each of the data sets S2 to S4 , the calculation means 16 calculates one baseline scan response delay bRTT or eight baseline scan response delays bRTT1 to bRTT8 (= { Lb_1 , Ub_1 } to Lb_8 , Ub_8 }) for one terminal device m (or one terminal device m') using the method described above.

図9は、1個の端末装置に対して算出されるスコアzscrおよびベースラインスキャン応答遅延bRTTを示す図である。 FIG. 9 is a diagram showing the score z scr and the baseline scan response delay b RTT calculated for one terminal device.

図9においては、図8に示すデータセットSの1行目の端末装置m/m’=1における8個のスキャン応答遅延RTTを例にして、スコアzscrが上記の方法1または方法2によって算出されたときのスコアzscrおよびベースラインスキャン応答遅延bRTTを示す。 FIG. 9 shows the score z scr and the baseline scan response delay b RTT when the score z scr is calculated by the above method 1 or method 2, using as an example the eight scan response delays RTT for the terminal device m/m =1 in the first row of the data set S 1 shown in FIG . 8 .

図9を参照して、算出手段16は、上記の方法1によってスコアzscrを算出する場合、ポート番号PN~PNにそれぞれ対応する8個のスキャン応答遅延RTTのうち、例えば、ポート番号PNに対応する“0.012949”からなるスキャン応答遅延RTTをランダムに選択する。 Referring to FIG. 9, when the calculation means 16 calculates the score z scr by the above method 1, the calculation means 16 randomly selects, for example, a scan response delay RTT of “0.012949” corresponding to the port number PN 1 from among the eight scan response delay RTTs corresponding to the port numbers PN 1 to PN 8 , respectively.

そして、算出手段16は、“0.012949”からなるスキャン応答遅延RTTを式(1)に代入してスコアzscrを算出する。その後、算出手段16は、スコアzscrを式(2)および式(3)に代入してそれぞれ下限Lおよび上限Uを算出する。その結果、1個のベースラインスキャン応答遅延bRTT={L,U}が1個のスコアzscrに対応して算出される。 Then, the calculation means 16 substitutes the scan response delay RTT of "0.012949" into formula (1) to calculate the score z scr . After that, the calculation means 16 substitutes the score z scr into formulas (2) and (3) to calculate the lower limit L b and the upper limit U b , respectively. As a result, one baseline scan response delay b RTT = {L b , U b } is calculated corresponding to one score z scr .

一方、算出手段16は、上記の方法2によってスコアzscrを算出する場合、ポート番号PN~PNにそれぞれ対応する8個のスキャン応答遅延RTTを順次選択して式(1)によって8個のスコアzscr1~zscr8を算出する。その後、算出手段16は、8個のスコアzscr1~zscr8を式(2)および式(3)に代入してそれぞれ下限Lおよび上限Uを順次算出する。その結果、8個のベースラインスキャン応答遅延bRTT1~bRTT8がそれぞれスコアzscr1~zscr8に対応して算出される。 On the other hand, when calculating score z scr by the above method 2, calculation means 16 sequentially selects eight scan response delays RTT corresponding to port numbers PN 1 to PN 8 , respectively, and calculates eight scores z scr1 to z scr8 by formula (1). Then, calculation means 16 substitutes the eight scores z scr1 to z scr8 into formulas (2) and (3) to sequentially calculate lower limit L b and upper limit U b , respectively. As a result, eight baseline scan response delays b RTT1 to b RTT8 are calculated corresponding to scores z scr1 to z scr8 , respectively.

この場合、“0.012949”のスキャン応答遅延RTTに対してスコアzscr1が算出され、スコアzscr1に対応してベースラインスキャン応答遅延bRTT1={Lb1,Ub1}が算出される。また、“0.009000”のスキャン応答遅延RTTに対してスコアzscr2が算出され、スコアzscr2に対応してベースラインスキャン応答遅延bRTT2={Lb2,Ub2}が算出される。以下、同様にして、“0.013000”のスキャン応答遅延RTTに対してスコアzscr8が算出され、スコアzscr8に対応してベースラインスキャン応答遅延bRTT8={Lb8,Ub8}が算出される。 In this case, a score z scr1 is calculated for a scan response delay RTT of "0.012949", and a baseline scan response delay b RTT1 = {L b1 , U b1 } is calculated corresponding to the score z scr1 . A score z scr2 is calculated for a scan response delay RTT of "0.009000", and a baseline scan response delay b RTT2 = {L b2 , U b2 } is calculated corresponding to the score z scr2 . Similarly, a score z scr8 is calculated for a scan response delay RTT of "0.013000", and a baseline scan response delay b RTT8 = {L b8 , U b8 } is calculated corresponding to the score z scr8 .

図10は、1つのスキャン応答遅延RTTをランダムに選択して算出されたベースラインスキャン応答遅延bRTTの例を示す図である。 FIG. 10 is a diagram illustrating an example of a baseline scan response delay bRTT calculated by randomly selecting one scan response delay RTT.

図10を参照して、ベースラインスキャン応答遅延bRTT1~bRTT4は、それぞれ、データセットS~Sに対応付けられる。 Referring to FIG. 10, baseline scan response delays bRTT1 through bRTT4 are associated with data sets S1 through S4 , respectively.

ベースラインスキャン応答遅延bRTT1において、m/m’=1に対応する下限L=0.011943および上限U=0.009294は、図8のデータセットSのm/m’=1に対応付けられた8個のスキャン応答遅延RTTから1つのスキャン応答遅延RTTをランダムに選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 In the baseline scan response delay b RTT1 , the lower limit L b = 0.011943 and upper limit U b = 0.009294 corresponding to m/m' = 1 are the lower limit L b and upper limit U b calculated using equations (1) to (3) by randomly selecting one scan response delay RTT from the eight scan response delays RTTs associated with m/ m' = 1 in the data set S 1 of Figure 8.

また、ベースラインスキャン応答遅延bRTT1において、m/m’=2に対応する下限L=0.011661および上限U=0.009076は、図8のデータセットSのm/m’=2に対応付けられた8個のスキャン応答遅延RTTから1つのスキャン応答遅延RTTをランダムに選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 In addition, for the baseline scan response delay b RTT1 , the lower limit L b =0.011661 and upper limit U b =0.009076 corresponding to m/m' = 2 are the lower limit L b and upper limit U b calculated using equations ( 1 ) to (3) by randomly selecting one scan response delay RTT from the eight scan response delays RTTs associated with m/ m ' = 2 in the data set S1 of Figure 8.

以下、同様にして、ベースラインスキャン応答遅延bRTT1において、m/m’=3に対応する下限L=0.012224および上限U=0.009513は、図8のデータセットSのm/m’=3に対応付けられた8個のスキャン応答遅延RTTから1つのスキャン応答遅延RTTをランダムに選択して式(1)~式(3)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=4に対応する下限L=0.012922および上限U=0.010065は、図8のデータセットSのm/m’=4に対応付けられた8個のスキャン応答遅延RTTから1つのスキャン応答遅延RTTをランダムに選択して式(1)~式(3)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=5に対応する下限L=0.019816および上限U=0.015421は、図8のデータセットSのm/m’=5に対応付けられた8個のスキャン応答遅延RTTから1つのスキャン応答遅延RTTをランダムに選択して式(1)~式(3)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=6に対応する下限L=0.019956および上限U=0.015532は、図8のデータセットSのm/m’=6に対応付けられた8個のスキャン応答遅延RTTから1つのスキャン応答遅延RTTをランダムに選択して式(1)~式(3)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=7に対応する下限L=0.020095および上限U=0.015642は、図8のデータセットSのm/m’=7に対応付けられた8個のスキャン応答遅延RTTから1つのスキャン応答遅延RTTをランダムに選択して式(1)~式(3)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=8に対応する下限L=0.019395および上限U=0.015092は、図8のデータセットSのm/m’=8に対応付けられた8個のスキャン応答遅延RTTから1つのスキャン応答遅延RTTをランダムに選択して式(1)~式(3)によって算出される。 Similarly, in the baseline scan response delay b RTT1 , the lower limit L b =0.012224 and the upper limit U b =0.009513 corresponding to m/m'=3 are calculated by randomly selecting one scan response delay RTT from the eight scan response delays RTTs associated with m/m'=3 in the data set S 1 of FIG. 8 and using equations (1) to (3). In the baseline scan response delay b RTT1 , the lower limit L b =0.012922 and the upper limit U b =0.010065 corresponding to m/m'=4 are calculated by randomly selecting one scan response delay RTT from the eight scan response delays RTTs associated with m/m'=4 in the data set S 1 of FIG. 8 and using equations (1) to (3). In the baseline scan response delay b RTT1 , the lower limit L b =0.019816 and the upper limit U b =0.010 In the baseline scan response delay b RTT1, the lower limit L b =0.019956 and the upper limit U b =0.015532 corresponding to m/m'=6 are calculated by randomly selecting one scan response delay RTT from the eight scan response delays RTTs corresponding to m/m'=6 in the data set S 1 of FIG. 8 and using equations (1) to (3). In the baseline scan response delay b RTT1 , the lower limit L b =0.020095 and the upper limit U b =0.015642 corresponding to m/m'=7 are calculated by randomly selecting one scan response delay RTT from the eight scan response delays RTTs corresponding to m/m'=6 in the data set S 1 of FIG. In the baseline scan response delay b RTT1, a lower limit L b =0.019395 and an upper limit U b =0.015092 corresponding to m /m'=8 in the data set S 1 of FIG. 8 are calculated using equations (1) to (3) by randomly selecting one scan response delay RTT from the eight scan response delays RTTs corresponding to m/m'=8 in the data set S 1 of FIG. 8 .

同様にして、データセットSに対応するベースラインスキャン応答遅延bRTT2の下限Lおよび上限U、データセットSに対応するベースラインスキャン応答遅延bRTT3の下限Lおよび上限U、およびデータセットSに対応するベースラインスキャン応答遅延bRTT4の下限Lおよび上限Uは、それぞれ、図8に示すデータセットS~Sのm/m’=1~8の各々の8個のスキャン応答遅延RTTから1つのスキャン応答遅延RTTをランダムに選択して式(1)~式(3)によって算出される。 Similarly, the lower limit L b and upper limit U b of the baseline scan response delay b RTT2 corresponding to the data set S2 , the lower limit L b and upper limit U b of the baseline scan response delay b RTT3 corresponding to the data set S3 , and the lower limit L b and upper limit U b of the baseline scan response delay b RTT4 corresponding to the data set S4 are each calculated using equations ( 1 ) to ( 3 ) by randomly selecting one scan response delay RTT from the eight scan response delays RTTs for m/m' = 1 to 8 in each of the data sets S 2 to S 4 shown in FIG.

図10に示すように、1つのスキャン応答遅延RTTをランダムに選択してベースラインスキャン応答遅延bRTTを算出する場合、1つの端末装置に対して1個のベースラインスキャン応答遅延bRTTが算出される。 As shown in FIG. 10, when one scan response delay RTT is randomly selected to calculate a baseline scan response delay b RTT , one baseline scan response delay b RTT is calculated for one terminal device.

なお、図10に示すベースラインスキャン応答遅延bRTT1~bRTT4の各々において、上限Uの値は、下限Lの値よりも小さい。これは、スコアzscrが負の値からなるためである。 Note that the value of the upper limit U b is smaller than the value of the lower limit L b for each of the baseline scan response delays b RTT1 to b RTT4 shown in Figure 10. This is because the score z scr is a negative value.

図11は、1個の端末装置における複数のポートに対応する複数のスキャン応答遅延RTTの全てを用いて算出されたベースラインスキャン応答遅延bRTTの例を示す図である。なお、図11においては、1個の端末装置におけるポート数は、8個である。 11 is a diagram showing an example of a baseline scan response delay b RTT calculated using all of the multiple scan response delays RTT corresponding to the multiple ports of one terminal device. Note that in FIG. 11, the number of ports in one terminal device is eight.

図11を参照して、ベースラインスキャン応答遅延bRTT1~bRTT8は、それぞれ、ポート番号PN~PNに対応付けられる。 11, baseline scan response delays bRTT1 to bRTT8 are associated with port numbers PN1 to PN8 , respectively.

データセットSにおいて、m/m’=1およびPNに対応するベースラインスキャン応答遅延bRTT1の下限L=0.011943および上限U=0.009294は、図8のデータセットSのm/m’=1およびPNに対応付けられた“0.012949”のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 In the data set S1 , the lower limit L b =0.011943 and the upper limit U b =0.009294 of the baseline scan response delay b RTT1 corresponding to m/m'=1 and PN 1 are the lower limit L b and upper limit U b calculated by equations (1) to (3) by selecting the scan response delay RTT of "0.012949" corresponding to m/m'= 1 and PN 1 in the data set S1 of Figure 8.

また、データセットSにおいて、m/m’=1およびPNに対応するベースラインスキャン応答遅延bRTT2の下限L=0.011944および上限U=0.009293は、図8のデータセットSのm/m’=1およびPNに対応付けられた“0.009000”のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 In addition, in the data set S1 , the lower limit L b =0.011944 and the upper limit U b =0.009293 of the baseline scan response delay b RTT2 corresponding to m/m' =1 and PN 2 are the lower limit L b and upper limit U b calculated by equations ( 1 ) to (3) by selecting the scan response delay RTT of "0.009000" corresponding to m/m' =1 and PN 2 in the data set S1 of Figure 8.

更に、データセットSにおいて、m/m’=1およびPNに対応するベースラインスキャン応答遅延bRTT3の下限L=0.011944および上限U=0.009293は、図8のデータセットSのm/m’=1およびPNに対応付けられた“0.010000”のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 Furthermore, in the data set S1 , the lower limit L b =0.011944 and the upper limit U b =0.009293 of the baseline scan response delay b RTT3 corresponding to m/m' =1 and PN 3 are the lower limit L b and upper limit U b calculated by equations ( 1 ) to (3) by selecting the scan response delay RTT of "0.010000" corresponding to m/ m ' =1 and PN 3 in the data set S1 of FIG. 8.

更に、データセットSにおいて、m/m’=1およびPNに対応するベースラインスキャン応答遅延bRTT4の下限L=0.011944および上限U=0.009293は、図8のデータセットSのm/m’=1およびPNに対応付けられた“0.010000”のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 Furthermore, in the data set S1 , the lower limit L b =0.011944 and the upper limit U b =0.009293 of the baseline scan response delay b RTT4 corresponding to m/m' =1 and PN 4 are the lower limit L b and upper limit U b calculated by equations ( 1 ) to (3) by selecting the scan response delay RTT of "0.010000" corresponding to m/m' =1 and PN 4 in the data set S1 of FIG. 8.

更に、データセットSにおいて、m/m’=1およびPNに対応するベースラインスキャン応答遅延bRTT5の下限L=0.011944および上限U=0.009293は、図8のデータセットSのm/m’=1およびPNに対応付けられた“0.010000”のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 Furthermore, in the data set S1 , the lower limit L b =0.011944 and the upper limit U b =0.009293 of the baseline scan response delay b RTT5 corresponding to m/m' = 1 and PN 5 are the lower limit L b and upper limit U b calculated by equations ( 1 ) to (3) by selecting the scan response delay RTT of "0.010000" corresponding to m/ m ' = 1 and PN 5 in the data set S1 of FIG. 8.

更に、データセットSにおいて、m/m’=1およびPNに対応するベースラインスキャン応答遅延bRTT6の下限L=0.011943および上限U=0.009294は、図8のデータセットSのm/m’=1およびPNに対応付けられた“0.012000”のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 Furthermore, in the data set S1 , the lower limit L b =0.011943 and the upper limit U b =0.009294 of the baseline scan response delay b RTT6 corresponding to m/m' =1 and PN 6 are the lower limit L b and upper limit U b calculated by equations ( 1 ) to (3) by selecting the scan response delay RTT of "0.012000" corresponding to m/m' =1 and PN 6 in the data set S1 of Figure 8.

更に、データセットSにおいて、m/m’=1およびPNに対応するベースラインスキャン応答遅延bRTT7の下限L=0.011944および上限U=0.009293は、図8のデータセットSのm/m’=1およびPNに対応付けられた“0.008000”のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 Furthermore, in the data set S1 , the lower limit L b =0.011944 and the upper limit U b = 0.009293 of the baseline scan response delay b RTT7 corresponding to m/m'=1 and PN 7 are the lower limit L b and upper limit U b calculated by equations ( 1 ) to (3) by selecting the scan response delay RTT of "0.008000" corresponding to m/m'=1 and PN 7 in the data set S1 of FIG. 8.

更に、データセットSにおいて、m/m’=1およびPNに対応するベースラインスキャン応答遅延bRTT8の下限L=0.011943および上限U=0.009294は、図8のデータセットSのm/m’=1およびPNに対応付けられた“0.013000”のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uである。 Furthermore, in the data set S1 , the lower limit L b =0.011943 and the upper limit U b =0.009294 of the baseline scan response delay b RTT8 corresponding to m/m' = 1 and PN 8 are the lower limit L b and upper limit U b calculated by equations ( 1 ) to (3) by selecting the scan response delay RTT of "0.013000" corresponding to m/m' = 1 and PN 8 in the data set S1 of Figure 8.

このように、データセットSのm/m’=1およびPN~PNにそれぞれ対応付けられたベースラインスキャン応答遅延bRTT1~bRTT8は、それぞれ、図8のデータセットSのm/m’=1およびPN~PNにそれぞれ対応付けられた8個のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uからなる。 In this way, the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'=1 and PN1 to PN8 , respectively, of data set S1 are each composed of a lower limit Lb and an upper limit Ub calculated by equations ( 1 ) to (3) by selecting eight scan response delays RTT corresponding to m/m'=1 and PN1 to PN8 , respectively, of data set S1 in FIG.

同様にして、データセットSのm/m’=2およびPN~PNにそれぞれ対応付けられたベースラインスキャン応答遅延bRTT1~bRTT8は、それぞれ、図8のデータセットSのm/m’=2およびPN~PNにそれぞれ対応付けられた8個のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uからなる。 Similarly, the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'=2 and PN1 to PN8 , respectively, of data set S1 are composed of lower limit Lb and upper limit Ub calculated by equations ( 1 ) to (3) by selecting eight scan response delays RTT corresponding to m/m'=2 and PN1 to PN8, respectively, of data set S1 in Figure 8 .

また、データセットSのm/m’=3およびPN~PNにそれぞれ対応付けられたベースラインスキャン応答遅延bRTT1~bRTT8は、それぞれ、図8のデータセットSのm/m’=3およびPN~PNにそれぞれ対応付けられた8個のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uからなる。 In addition, the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'=3 and PN1 to PN8 in the data set S1 , respectively, are composed of a lower limit Lb and an upper limit Ub calculated by equations ( 1 ) to (3) by selecting eight scan response delays RTT corresponding to m/m'= 3 and PN1 to PN8 in the data set S1 in Figure 8 , respectively.

更に、データセットSのm/m’=4およびPN~PNにそれぞれ対応付けられたベースラインスキャン応答遅延bRTT1~bRTT8は、それぞれ、図8のデータセットSのm/m’=4およびPN~PNにそれぞれ対応付けられた8個のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uからなる。 Furthermore, the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'=4 and PN1 to PN8 , respectively, of the data set S1 are composed of a lower limit Lb and an upper limit Ub calculated by equations ( 1 ) to (3) by selecting eight scan response delays RTT corresponding to m/m'=4 and PN1 to PN8 , respectively, of the data set S1 in FIG.

更に、データセットSのm/m’=5およびPN~PNにそれぞれ対応付けられたベースラインスキャン応答遅延bRTT1~bRTT8は、それぞれ、図8のデータセットSのm/m’=5およびPN~PNにそれぞれ対応付けられた8個のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uからなる。 Furthermore, the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'=5 and PN1 to PN8 , respectively, of the data set S1 are composed of a lower limit Lb and an upper limit Ub calculated by equations ( 1 ) to (3) by selecting eight scan response delays RTT corresponding to m/m'=5 and PN1 to PN8 , respectively, of the data set S1 in FIG.

更に、データセットSのm/m’=6およびPN~PNにそれぞれ対応付けられたベースラインスキャン応答遅延bRTT1~bRTT8は、それぞれ、図8のデータセットSのm/m’=6およびPN~PNにそれぞれ対応付けられた8個のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uからなる。 Furthermore, the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'=6 and PN1 to PN8 , respectively, of the data set S1 are composed of a lower limit Lb and an upper limit Ub calculated by equations ( 1 ) to (3) by selecting eight scan response delays RTT corresponding to m/m'=6 and PN1 to PN8 , respectively, of the data set S1 in FIG.

更に、データセットSのm/m’=7およびPN~PNにそれぞれ対応付けられたベースラインスキャン応答遅延bRTT1~bRTT8は、それぞれ、図8のデータセットSのm/m’=7およびPN~PNにそれぞれ対応付けられた8個のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uからなる。 Furthermore, the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m' = 7 and PN 1 to PN 8 , respectively, of the data set S1 are composed of a lower limit Lb and an upper limit Ub calculated by equations ( 1 ) to (3) by selecting eight scan response delays RTT corresponding to m/m' = 7 and PN 1 to PN 8 , respectively, of the data set S1 in Figure 8.

更に、データセットSのm/m’=8およびPN~PNにそれぞれ対応付けられたベースラインスキャン応答遅延bRTT1~bRTT8は、それぞれ、図8のデータセットSのm/m’=8およびPN~PNにそれぞれ対応付けられた8個のスキャン応答遅延RTTを選択して式(1)~式(3)によって算出された下限Lおよび上限Uからなる。 Furthermore, the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'=8 and PN1 to PN8 , respectively, of the data set S1 are composed of a lower limit Lb and an upper limit Ub calculated by equations ( 1 ) to (3) by selecting eight scan response delays RTT corresponding to m/m'=8 and PN1 to PN8 , respectively, of the data set S1 in FIG.

データセットS~Sにおけるベースラインスキャン応答遅延bRTT1~bRTT8においても、同様である。 The same is true for baseline scan response delays bRTT1 through bRTT8 in data sets S2 through S4 .

図11に示すように、1個の端末装置における8個のポートに対応する8個のスキャン応答遅延RTTの全てを用いてベースラインスキャン応答遅延bRTTを算出する場合、1個の端末装置m(または1個の端末装置m’)に対して8個のベースラインスキャン応答遅延bRTT1~bRTT8が算出される。 As shown in FIG. 11, when the baseline scan response delay bRTT is calculated using all eight scan response delays RTT corresponding to the eight ports in one terminal device , eight baseline scan response delays bRTT1 to bRTT8 are calculated for one terminal device m (or one terminal device m').

なお、図11に示すベースラインスキャン応答遅延bRTT1~bRTT8の各々においては、スコアzscr1~zscr8の各々が負の値からなるため、上限Uの値は、下限Lの値よりも小さい。 Note that for each of the baseline scan response delays b RTT1 to b RTT8 shown in FIG. 11, the scores z scr1 to z scr8 are negative values, and therefore the value of the upper limit U b is smaller than the value of the lower limit L b .

この発明の実施の形態においては、スコアzscrに代えてスコアzβを用いてベースラインスキャン応答遅延bRTTを算出してもよい。 In an embodiment of the present invention, the baseline scan response delay bRTT may be calculated using the score instead of the score zscr .

この場合、算出手段16は、最初に、信頼レベルを選択する。信頼レベルは、例えば、95%に設定される。 In this case, the calculation means 16 first selects a confidence level. The confidence level is set to, for example, 95%.

算出手段16は、信頼レベルを選択すると、βをβ=1-(信頼レベル/100)によって算出する。信頼レベルが95%であるとき、算出手段16は、β=1-(95/100)=0.05によってβを算出する。 When the calculation means 16 selects the confidence level, it calculates β by β = 1 - (confidence level/100). When the confidence level is 95%, the calculation means 16 calculates β by β = 1 - (95/100) = 0.05.

その後、算出手段16は、臨界確率pをp=1-(β/2)によって算出する。βが0.05であるとき、算出手段16は、p=1-(0.05/2)=0,975によって臨界確率pを算出する。 Thereafter, the calculation means 16 calculates the critical probability p * by p * = 1 - (β/2). When β is 0.05, the calculation means 16 calculates the critical probability p * by p * = 1 - (0.05/2) = 0.975.

図12は、zテーブルを示す図である。算出手段16は、臨界確率pを算出すると、zテーブルを参照して、臨界確率p(=0.975)に対応する列方向のz値(=1.9)と臨界確率p(=0.975)に対応する行方向のz値(=0.06)とを検出し、その検出した2つのz値(“1.9”および“0.06”)を加算して“1.96”のスコアzβを算出する。なお、算出手段16は、スコアzβを算出する場合、zテーブルを予め保持している。 12 is a diagram showing a z table. When the calculation means 16 calculates the critical probability p * , it refers to the z table, detects the z value (=1.9) in the column direction corresponding to the critical probability p * (=0.975) and the z value (=0.06) in the row direction corresponding to the critical probability p * (=0.975), and calculates the score of "1.96" by adding the two detected z values ("1.9" and "0.06"). Note that the calculation means 16 holds the z table in advance when calculating the score .

なお、zテーブルは、スキャン応答遅延RTTが標準正規分布に従うとき、(RTT-μ)/σによって算出されるz値がある値以上である確率を示すものである。上記の例においては、z値が“1.96”以上である確率が97.5%であることを示す。この発明の実施の形態においては、達成すべき信頼レベル(=95%)に基づいて臨界確率p(=0.975)を求め、その求めた臨界確率p(=0.975)が得られるときのz値(=1.96)をzテーブルに基づいて求める。そして、臨界確率p(=0.975)が得られるときのz値(=1.96)をスコアzβとする。“0.975”の臨界確率pは、1.96以上のz値に対して得られるので、1.96以上のz値は、信頼区間である。従って、スコアzβは、信頼レベル(=95%)を達成するときの信頼区間からなる。 The z table indicates the probability that the z value calculated by (RTT-μ)/σ is equal to or greater than a certain value when the scan response delay RTT follows a standard normal distribution. In the above example, the probability that the z value is equal to or greater than "1.96" is 97.5%. In this embodiment of the invention, the critical probability p * (=0.975) is calculated based on the confidence level (=95%) to be achieved, and the z value (=1.96) when the calculated critical probability p * (=0.975) is obtained is calculated based on the z table. The z value (=1.96) when the critical probability p * (=0.975) is obtained is set as the score z β . The critical probability p * of "0.975" is obtained for a z value of 1.96 or greater, so the z value of 1.96 or greater is the confidence interval. Therefore, the score z β consists of the confidence interval when the confidence level (=95%) is achieved.

算出手段16は、スコアzβを算出すると、次式によって標準誤差SEを算出する。 After calculating the score z β , the calculation means 16 calculates the standard error SE by the following formula.

Figure 0007634258000004
Figure 0007634258000004

引き続いて、算出手段16は、次式によって自由度dfを算出する。 Next, the calculation means 16 calculates the degree of freedom df using the following formula:

Figure 0007634258000005
Figure 0007634258000005

式(4)および式(5)において、nは、1個の端末装置m(または1個の端末装置m’)におけるスキャン応答遅延RTTの個数である。 In equations (4) and (5), n is the number of scan response delays RTT in one terminal device m (or one terminal device m').

算出手段16は、標準誤差SEおよび自由度dfを算出すると、スコアzβ、標準誤差SEおよび自由度dfを式(6)および式(7)に代入してそれぞれ下限Lおよび上限Uを算出する。 After calculating the standard error SE and the degrees of freedom df, the calculation means 16 substitutes the score z β , the standard error SE, and the degrees of freedom df into equations (6) and (7) to calculate the lower limit L b and the upper limit U b, respectively.

Figure 0007634258000006
Figure 0007634258000006

Figure 0007634258000007
Figure 0007634258000007

スコアzβを用いて下限Lおよび上限Uを算出する場合、1個の端末装置m(または1個の端末装置m’)における複数のスキャン応答遅延RTTは、平均μおよび標準偏差σの算出のみに使用されるので、1個の端末装置m(または1個の端末装置m’)に対して1個のベースラインスキャン応答遅延bRTT(下限Lおよび上限Uからなる)が算出される。 When calculating the lower limit L b and the upper limit U b using the score z β , multiple scan response delays RTT in one terminal device m (or one terminal device m') are used only to calculate the mean μ and standard deviation σ, so that one baseline scan response delay b RTT (consisting of the lower limit L b and the upper limit U b ) is calculated for one terminal device m (or one terminal device m').

この発明の実施の形態においては、式(2)および式(3)におけるzscr×(σ/n)は、「所定値」を構成し、式(6)および式(7)に示すzβ×(SE/(df)1/2)は、所定値」を構成する。そして、zscrは、式(1)に示すように、複数のスキャン応答遅延x(=RTT)の分布における変動係数(σ/μ)の逆数(μ/σ)をスキャン応答遅延x(=RTT)から減算した減算結果からなる。また、変動係数(σ/μ)は、複数のスキャン応答遅延x(=RTT)の相対的なバラツキを表す。従って、zscr×(σ/n)は、複数のスキャン応答遅延x(=RTT)の相対的なバラツキ(即ち、変動係数(σ/μ))に基づいて算出される。その結果、「所定値」は、複数のスキャン応答遅延x(=RTT)の相対的なバラツキ(即ち、変動係数(σ/μ))に基づいて算出される。 In the embodiment of the present invention, z scr ×(σ/n) in formulas (2) and (3) constitutes a "predetermined value", and z β ×(SE/(df) 1/2 ) shown in formulas (6) and (7) constitutes a "predetermined value". Then, as shown in formula (1), z scr is the result of subtracting the reciprocal (μ/σ) of the coefficient of variation (σ/μ) in the distribution of multiple scan response delays x (=RTT) from the scan response delay x (=RTT). Furthermore, the coefficient of variation (σ/μ) represents the relative variation of multiple scan response delays x (=RTT). Therefore, z scr ×(σ/n) is calculated based on the relative variation (i.e., the coefficient of variation (σ/μ)) of multiple scan response delays x (=RTT). As a result, the "predetermined value" is calculated based on the relative variation (i.e., the coefficient of variation (σ/μ)) of multiple scan response delays x (=RTT).

図13は、スコアzβを用いて算出されたベースラインスキャン応答遅延bRTTを示す図である。 FIG. 13 shows the baseline scan response latency bRTT calculated using the score .

図13を参照して、ベースラインスキャン応答遅延bRTT1~bRTT4は、それぞれ、データセットS~Sに対応付けられる。 With reference to FIG. 13, baseline scan response delays b RTT1 through b RTT4 are associated with data sets S 1 through S 4 , respectively.

ベースラインスキャン応答遅延bRTT1において、m/m’=1に対応する下限L=0.010168および上限U=0.011069は、図8のデータセットSのm/m’=1に対応付けられた8個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σと、スコアzβとに基づいて、式(4)~式(7)によって算出された下限Lおよび上限Uである。 For the baseline scan response delay b RTT1 , the lower limit L b =0.010168 and upper limit U b =0.011069 corresponding to m/m'=1 are the lower limit L b and upper limit U b calculated using equations (4) to (7) based on the number n, mean μ, and standard deviation σ of the eight scan response delays RTTs associated with m/m'= 1 in the data set S 1 of Figure 8, and the score z β .

また、ベースラインスキャン応答遅延bRTT1において、m/m’=2に対応する下限L=0.009832および上限U=0.010905は、図8のデータセットSのm/m’=2に対応付けられた8個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σと、スコアzβとに基づいて、式(4)~式(7)によって算出された下限Lおよび上限Uである。 In addition, for the baseline scan response delay b RTT1 , the lower limit L b =0.009832 and upper limit U b =0.010905 corresponding to m/m' = 2 are the lower limit L b and upper limit U b calculated using equations ( 4 ) to (7) based on the number n, mean μ, and standard deviation σ of the eight scan response delays RTTs associated with m/m ' = 2 in the data set S 1 of Figure 8, and the score z β .

以下、同様にして、ベースラインスキャン応答遅延bRTT1において、m/m’=3に対応する下限L=0.010339および上限U=0.011398は、図8のデータセットSのm/m’=3に対応付けられた8個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σと、スコアzβとに基づいて、式(4)~式(7)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=4に対応する下限L=0.010609および上限U=0.012378は、図8のデータセットSのm/m’=4に対応付けられた8個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σと、スコアzβとに基づいて、式(4)~式(7)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=5に対応する下限L=0.017133および上限U=0.018105は、図8のデータセットSのm/m’=5に対応付けられた8個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σと、スコアzβとに基づいて、式(4)~式(7)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=6に対応する下限L=0.017165および上限U=0.018322は、図8のデータセットSのm/m’=6に対応付けられた8個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σと、スコアzβとに基づいて、式(4)~式(7)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=7に対応する下限L=0.017225および上限U=0.018513は、図8のデータセットSのm/m’=7に対応付けられた8個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σと、スコアzβとに基づいて、式(4)~式(7)によって算出され、ベースラインスキャン応答遅延bRTT1において、m/m’=8に対応する下限L=0.016817および上限U=0.017670は、図8のデータセットSのm/m’=8に対応付けられた8個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σと、スコアzβとに基づいて、式(4)~式(7)によって算出される。 Similarly, in the baseline scan response delay b RTT1 , the lower limit L b =0.010339 and the upper limit U b =0.011398 corresponding to m/m'=3 are calculated by equations (4) to (7) based on the number n, average μ, and standard deviation σ of the eight scan response delays RTTs associated with m/m'=3 in the data set S 1 of FIG. 8, and the score z β . In the baseline scan response delay b RTT1 , the lower limit L b =0.010609 and the upper limit U b =0.012378 corresponding to m/m'=4 are calculated by equations (4) to (7) based on the number n, average μ, and standard deviation σ of the eight scan response delays RTTs associated with m/m'=4 in the data set S 1 of FIG. 8, and the score z β . In the baseline scan response delay b RTT1, the lower limit L b =0.010609 and the upper limit U b =0.012378 corresponding to m/m'=5 are calculated by equations (4) to (7) based on the number n, average μ, and standard deviation σ of the eight scan response delays RTTs associated with m/m'=4 in the data set S 1 of FIG. 8, the lower limit L b =0.017133 and the upper limit U b =0.018105 are calculated by equations ( 4 ) to (7) based on the number n, average μ, and standard deviation σ of the eight scan response delays RTTs associated with m/m'=5 in the data set S 1 of FIG. 8, and the score z β . In the baseline scan response delay b RTT1 , the lower limit L b =0.017165 and the upper limit U b =0.018322 corresponding to m/m'=6 are calculated by equations (4) to (7) based on the number n, average μ, and standard deviation σ of the eight scan response delays RTTs associated with m/m'=6 in the data set S 1 of FIG. 8, and the score z β . In the baseline scan response delay b RTT1 , the lower limit L b =0.017225 and the upper limit U b 8. In the baseline scan response delay b RTT1, the lower limit L b =0.016817 and the upper limit U b =0.017670 corresponding to m/m'= 8 are calculated by equations (4) to (7) based on the number n , average μ, and standard deviation σ of the eight scan response delays RTT associated with m/m'=8 in the dataset S 1 of FIG. 8, and the score z β .

同様にして、データセットSに対応するベースラインスキャン応答遅延bRTT2の下限Lおよび上限U、データセットSに対応するベースラインスキャン応答遅延bRTT3の下限Lおよび上限U、およびデータセットSに対応するベースラインスキャン応答遅延bRTT4の下限Lおよび上限Uは、それぞれ、図8に示すデータセットS~Sのm/m’=1~8の各々の8個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σと、スコアzβとに基づいて、式(4)~式(7)によって算出される。 Similarly, the lower limit L b and upper limit U b of the baseline scan response delay b RTT2 corresponding to the data set S2 , the lower limit L b and upper limit U b of the baseline scan response delay b RTT3 corresponding to the data set S3 , and the lower limit L b and upper limit U b of the baseline scan response delay b RTT4 corresponding to the data set S4 are calculated using equations ( 4 ) to ( 7 ) based on the number n, average μ, and standard deviation σ of the eight scan response delays RTTs for m/m' = 1 to 8 in each of the data sets S2 to S4 shown in FIG. 8, and the score z β .

図13に示すように、スコアzβを用いてベースラインスキャン応答遅延bRTTを算出する場合、データセットS~Sの各々について同じスコアzβが用いられ、データセットS~Sの各々において、1個の端末装置に対して1個のベースラインスキャン応答遅延bRTTが算出される。 As shown in FIG. 13, when calculating the baseline scan response delay b RTT using the score z β , the same score z β is used for each of the data sets S 1 to S 4 , and one baseline scan response delay b RTT is calculated for one terminal device in each of the data sets S 1 to S 4 .

なお、図10に示すベースラインスキャン応答遅延bRTT1~bRTT4、図11に示すベースラインスキャン応答遅延bRTT1~bRTT8、および図13に示すベースラインスキャン応答遅延bRTT1~bRTT4は、実際には、1個の端末装置m(または1個の端末装置m’)における1000個のポートに対応する1000個のスキャン応答遅延RTTの個数n、平均μおよび標準偏差σを用いて算出されたものである。 Note that the baseline scan response delays b RTT1 to b RTT4 shown in Figure 10, the baseline scan response delays b RTT1 to b RTT8 shown in Figure 11, and the baseline scan response delays b RTT1 to b RTT4 shown in Figure 13 are actually calculated using the number n, average μ, and standard deviation σ of 1,000 scan response delays RTT corresponding to 1,000 ports in one terminal device m (or one terminal device m').

上述したベースラインスキャン応答遅延bRTTの算出方法と、1個の端末装置m(1個の端末装置m’)当たりのベースラインスキャン応答遅延bRTTの個数とを表1に示す。 Table 1 shows the calculation method of the baseline scan response delay b RTT described above and the number of baseline scan response delays b RTT per terminal device m (per terminal device m').

Figure 0007634258000008
Figure 0007634258000008

表1に示すように、スコアzscrは、1個のzscr_cと、R(R=PNr_MAX)個のzscr_1~zscr_Rと、1個のzβとのいずれかからなる。 As shown in Table 1, the score z scr is composed of one z scr_c , R (R=PN r — MAX ) scores z scr — 1 to z scr_R , and one z β .

スコアzscrが1個のzscr_cからなる場合、スコアzscr_cは、1個の端末装置におけるR個のポートに対応するR個のスキャン応答遅延RTTからランダムに選択された1個のスキャン応答遅延RTT(=x)を用いて算出される。そして、下限Lおよび上限Uの各々は、1個のスコアzscr_cを用いて算出される。従って、1個の端末装置当たりのベースラインスキャン応答遅延bRTTは、1個({L,U})である。 When the score z scr consists of one z scr_c , the score z scr_c is calculated using one scan response delay RTT (=x c ) randomly selected from R scan response delays RTTs corresponding to R ports in one terminal device. Then, each of the lower limit L b and the upper limit U b is calculated using one score z scr_c . Therefore, the baseline scan response delay b RTT per one terminal device is one ({L b , U b }).

スコアzscrがR個のzscr_1~zscr_Rからなる場合、zscr_1~zscr_Rは、それぞれ、1個の端末装置におけるR個のポートに対応するR個のスキャン応答遅延RTT(=x~x)を用いて算出される。そして、下限Lb_rおよび上限Ub_rの各々は、R個のスコアzscr_1~zscr_Rを用いて算出される。従って、1個の端末装置当たりのベースラインスキャン応答遅延bRTTは、R個({Lb1,Ub1},Lb2,Ub2},・・・,LbR,UbR})である。 When the score z scr consists of R scores z scr — 1 to z scr_R , z scr — 1 to z scr_R are calculated using R scan response delays RTTs (= x 1 to x R ) corresponding to R ports in one terminal device. Then, each of the lower limit L b_r and upper limit U b_r is calculated using the R scores z scr — 1 to z scr_R . Therefore, the baseline scan response delays b RTTs per terminal device are R ({L b1 , U b1 }, L b2 , U b2 }, ..., L bR , U bR }).

スコアzscrが1個のzβからなる場合、スコアzβは、信頼レベルに基づいて算出された臨界確率pと、zテーブルとに基づいて算出される。そして、下限Lおよび上限Uの各々は、1個のスコアzβを用いて算出される。従って、1個の端末装置当たりのベースラインスキャン応答遅延bRTTは、1個({L,U})である。 When the score z scr is composed of one z β , the score z β is calculated based on the critical probability p * calculated based on the confidence level and the z table. Then, each of the lower limit L b and the upper limit U b is calculated using one score z β . Therefore, the baseline scan response delay b RTT per terminal device is one ({L b , U b }).

算出手段16は、上述した方法によって、スキャン応答遅延{RTTm,PNr_unknown}(m=1~M)、スキャン応答遅延{RTTm’,PNr_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’,PNr_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’,PNr_known}_3(m’=1’~M’)の全てについてベースラインスキャン応答遅延bRTTを算出する。 The calculation means 16 calculates the baseline scan response delay bRTT for all of the scan response delays {RTT m, PNr_known} (m=1 to M), scan response delays {RTT m', PNr_known }_1 (m'=1' to M'), scan response delays {RTT m', PNr_known }_2 (m'=1' to M') and scan response delays {RTT m', PNr_known }_3 (m'=1' to M' ) using the method described above.

ここで、スキャン応答遅延{RTTm,PNr_unknown}(m=1~M)のベースラインスキャン応答遅延bRTTをベースラインスキャン応答遅延{bRTT_m,PNr_unknown}(m=1~M)と表記し、スキャン応答遅延{RTTm’,PNr_known}_1(m’=1’~M’)のベースラインスキャン応答遅延bRTTをベースラインスキャン応答遅延{bRTT_m’,PNr_known}_1(m’=1’~M’)と表記し、スキャン応答遅延{RTTm’,PNr_known}_2(m’=1’~M’)のベースラインスキャン応答遅延bRTTをベースラインスキャン応答遅延{bRTT_m’,PNr_known}_2(m’=1’~M’)と表記し、スキャン応答遅延{RTTm’,PNr_known}_3(m’=1’~M’)のベースラインスキャン応答遅延bRTTをベースラインスキャン応答遅延{bRTT_m’,PNr_known}_3(m’=1’~M’)と表記する。 Here, the baseline scan response delay b RTT of the scan response delay {RTT m,PNr _unknown} (m=1 to M) is denoted as the baseline scan response delay {b RTT _ m,PNr _unknown} (m=1 to M), the baseline scan response delay b RTT of the scan response delay {RTT m',PNr _known}_1 (m'=1' to M') is denoted as the baseline scan response delay {b RTT _ m',PNr _known}_1 (m'=1' to M'), and the baseline scan response delay b RTT of the scan response delay {RTT m',PNr _known}_2 (m'=1' to M') is denoted as the baseline scan response delay {b RTT _ m',PNr _known}_2 (m'=1' to M'), and the baseline scan response delay b RTT of the scan response delay {RTT m',PNr _known}_3 (m'=1' to M') is denoted as baseline scan response delay {b RTT _ m',PNr _known}_3 (m'=1' to M').

その後、算出手段16は、ベースラインスキャン応答遅延{bRTT_m,PNr_unknown}(m=1~M)に基づいて平均絶対偏差Wunknownを算出し、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_1(m’=1’~M’)に基づいて平均絶対偏差Wknown_1を算出し、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_2(m’=1’~M’)に基づいて平均絶対偏差Wknown_2を算出し、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_3(m’=1’~M’)に基づいて平均絶対偏差Wknown_3を算出する。 Then, the calculation means 16 calculates a mean absolute deviation W unknown based on the baseline scan response delay {b RTT _ m, PNr _ known} (m = 1 to M), calculates a mean absolute deviation W known _ 1 based on the baseline scan response delay {b RTT _ m', PNr _ known} _ 1 (m' = 1' to M'), calculates a mean absolute deviation W known _ 2 based on the baseline scan response delay {b RTT _ m', PNr _ known} _ 2 (m' = 1' to M'), and calculates a mean absolute deviation W known _ 3 based on the baseline scan response delay {b RTT _ m', PNr _ known} _ 3 (m' = 1' to M').

平均絶対偏差Wunknown,Wknown_1,Wknown_2,Wknown_3は、次式によって算出される。 The mean absolute deviations W unknown , W known — 1 , W known — 2 , and W known — 3 are calculated by the following formula.

Figure 0007634258000009
Figure 0007634258000009

式(8)において、Wは、平均絶対偏差を表し、Mは、MまたはM’からなる端末装置m/m’の個数を表し、xi_bRTTは、ベースラインスキャン応答遅延bRTTを表し、m(Mo)は、最も生じ易いベースラインスキャン応答遅延bRTTの値を表す。 In equation (8), W represents the mean absolute deviation, M a represents the number of terminal devices m/m' consisting of M or M', x i _ bRTT represents the baseline scan response delay b RTT , and m(Mo) represents the value of the baseline scan response delay b RTT that is most likely to occur.

m(Mo)を求める方法について説明する。図14は、ベースラインスキャン応答遅延bRTTの例を示す図である。図15は、図14に示すベースラインスキャン応答遅延bRTTの各値のサンプル数をカウントした結果を示す図である。図16は、図15に示すベースラインスキャン応答遅延bRTTの分布を示す図である。 A method for calculating m(Mo) will be described. Fig. 14 is a diagram showing an example of a baseline scan response delay b RTT . Fig. 15 is a diagram showing a result of counting the number of samples of each value of the baseline scan response delay b RTT shown in Fig. 14. Fig. 16 is a diagram showing the distribution of the baseline scan response delay b RTT shown in Fig. 15.

図14は、m(Mo)を求める方法を理解し易くするために、図10に示すベースラインスキャン応答遅延bRTT1~bRTT4を小数点以下第4位で四捨五入した結果を示す。図14に示すように、ベースラインスキャン応答遅延bRTT1~bRTT4は、[0,0.021]の範囲の値からなる。 In order to make it easier to understand how to calculate m(Mo), Fig. 14 shows the results of rounding the baseline scan response delays bRTT1 to bRTT4 shown in Fig. 10 to four decimal places. As shown in Fig. 14, the baseline scan response delays bRTT1 to bRTT4 have values in the range of [0, 0.021].

図14に示すベースラインスキャン応答遅延bRTT1~bRTT4の各値のサンプル数をカウントした結果、0.009のベースラインスキャン応答遅延bRTTが“7”個であり、0.010のベースラインスキャン応答遅延bRTTが“6”個であり、0.012のベースラインスキャン応答遅延bRTTが“9”個であり、0.013のベースラインスキャン応答遅延bRTTが“7”個であり、0.015のベースラインスキャン応答遅延bRTTが“12”個であり、0.016のベースラインスキャン応答遅延bRTTが“5”個であり、0.017のベースラインスキャン応答遅延bRTTが“2”個であり、0.019のベースラインスキャン応答遅延bRTTが“4”個であり、0.020のベースラインスキャン応答遅延bRTTが“10”個であり、0.021のベースラインスキャン応答遅延bRTTが“2”個であり、それ以外のベースラインスキャン応答遅延bRTTは、“0”個である(図15参照)。 As a result of counting the number of samples of each value of the baseline scan response delays b RTT1 to b RTT4 shown in FIG. 14, the baseline scan response delay b RTT of 0.009 is "7", the baseline scan response delay b RTT of 0.010 is "6", the baseline scan response delay b RTT of 0.012 is "9", the baseline scan response delay b RTT of 0.013 is "7", the baseline scan response delay b RTT of 0.015 is "12", the baseline scan response delay b RTT of 0.016 is "5", the baseline scan response delay b RTT of 0.017 is "2", the baseline scan response delay b RTT of 0.019 is "4", the baseline scan response delay b RTT of 0.020 is "10", the baseline scan response delay b RTT of 0.021 is "13", the baseline scan response delay b RTT of 0.022 is "14", the baseline scan response delay b RTT of 0.026 is "15", the baseline scan response delay b RTT of 0.028 is "16", the baseline scan response delay b RTT of 0.029 is "17", the baseline scan response delay b RTT of 0.030 is "18", the baseline scan response delay b RTT of 0.032 is "19", the baseline scan response delay b RTT of 0.036 is "20", the baseline scan response delay b RTT of 0.034 is "21", the baseline scan response delay b RTT of 0.036 is "22", the baseline scan response delay b RTT of 0.036 is "23", the baseline scan response delay b RTT of 0.036 is "24", the baseline scan response delay b RTT of 0.032 is "25", the baseline scan response delay b RTT of 0.036 is "36", the baseline scan response delay b RTT of 0.036 is "38", the The other baseline scan response delay bRTT is "0" (see FIG . 15).

ベースラインスキャン応答遅延bRTTの各値のサンプル数をグラフで表すと、図16に示すようになる。 The number of samples for each value of baseline scan response delay bRTT can be plotted as shown in FIG.

図17は、図14に示すベースラインスキャン応答遅延bRTTの一部の値を変えた結果を示す図である。図18は、図17に示すベースラインスキャン応答遅延bRTTの分布を示す図である。 Fig. 17 is a diagram showing the results when some values of the baseline scan response delay b RTT shown in Fig. 14 are changed. Fig. 18 is a diagram showing the distribution of the baseline scan response delay b RTT shown in Fig. 17.

図17を参照して、m(Mo)を求める方法を理解し易くするために、ベースラインスキャン応答遅延bRTT4の上限Uにおいて、m/m’=8に対応する値を“0.015”から“0.020”に変えた(〇印参照)。その結果、図18に示すように、“0.015”のサンプル数は、11個になり、“0.020”のサンプル数は、11個になる。 17, in order to make it easier to understand how to calculate m(Mo), the value corresponding to m/m'=8 in the upper limit Ub of the baseline scan response delay bRTT4 was changed from "0.015" to "0.020" (see circle). As a result, as shown in FIG 18, the number of samples for "0.015" becomes 11, and the number of samples for "0.020" becomes 11.

図19は、図18において横軸の目盛りを“0.005”単位に変えたときのベースラインスキャン応答遅延bRTTの分布を示す図である。図20は、ベースラインスキャン応答遅延bRTTの領域と、生じたサンプル数との対応関係を示す図である。図21は、ベースラインスキャン応答遅延の確率密度関数の具体的な分布を示す図である。 Fig. 19 is a diagram showing the distribution of baseline scan response delay bRTT when the scale of the horizontal axis in Fig. 18 is changed to "0.005" units. Fig. 20 is a diagram showing the correspondence relationship between the range of baseline scan response delay bRTT and the number of samples generated. Fig. 21 is a diagram showing a specific distribution of the probability density function of the baseline scan response delay.

図18に示すベースラインスキャン応答遅延bRTTの具体的な分布における各具体値のサンプル数をカウントし、各具体値に対するサンプル数を表示すると、図19に示すようになる。その結果、図19から、ベースラインスキャン応答遅延bRTTが0.015および0.020の確率密度値で最も生じ易いことがわかる。 If the number of samples of each specific value in the specific distribution of baseline scan response delay b RTT shown in Fig. 18 is counted and the number of samples for each specific value is displayed, the result is as shown in Fig. 19. As a result, it can be seen from Fig. 19 that the baseline scan response delay b RTT is most likely to occur at probability density values of 0.015 and 0.020.

そして、図20に示すように、0.0~0.005のPDF領域、0.0051~0.010のPDF領域、0.011~0.015のPDF領域、0.0151~0.020のPDF領域、0.021~0.025のPDF領域および0.0251~0.030のPFD領域の各領域において生じたサンプル数は、それぞれ、“0”、“13”、“27”、“22”、“2”、および“0”となる。 As shown in Figure 20, the number of samples generated in the PDF region of 0.0 to 0.005, the PDF region of 0.0051 to 0.010, the PDF region of 0.011 to 0.015, the PDF region of 0.0151 to 0.020, the PDF region of 0.021 to 0.025, and the PDF region of 0.0251 to 0.030 are "0", "13", "27", "22", "2", and "0", respectively.

PDF領域と、各領域において生じたサンプル数との対応関係は、図21に示すようになる。そして、0.0151~0.020のPDF領域において生じたサンプル数(=22)がrであり、0.0151~0.020のインターバル(=0.005)がhであり、0.015がLであり、0.011~0.015のPDF領域において生じたサンプル数(=27)がrであり、0.0211~0.025のPDF領域において生じたサンプル数(=2)がrである。従って、r(=22)、r(=27)、r(=2)、h(=0.005)およびL(=0.015)を次式に代入することによってモードm(Mo)を算出することができる。 The correspondence between the PDF regions and the number of samples generated in each region is as shown in Figure 21. The number of samples (=22) generated in the PDF region of 0.0151 to 0.020 is r, the interval (=0.005) of 0.0151 to 0.020 is h, 0.015 is L, the number of samples (=27) generated in the PDF region of 0.011 to 0.015 is r1 , and the number of samples (=2) generated in the PDF region of 0.0211 to 0.025 is r2 . Therefore, the mode m (Mo) can be calculated by substituting r (=22), r1 (=27), r2 (=2), h (=0.005), and L (=0.015) into the following formula.

Figure 0007634258000010
Figure 0007634258000010

式(9)において、Lは、ネットワークスキャンの結果が不明である場合またはネットワークスキャンの結果が既知である場合における最も生じ易いベースラインスキャン応答遅延bRTTの2つの値を含む確率密度関数の領域(=PDF(Probability Density Function)領域)の低い境界を示す。また、rは、ネットワークスキャンの結果が不明である場合またはネットワークスキャンの結果が既知である場合における最も生じ易いPDF領域のサンプル数(=ベースラインスキャン応答遅延bRTTの数)を示す。更に、rは、ネットワークスキャンの結果が不明である場合またはネットワークスキャンの結果が既知である場合における最も生じ易いPDF領域よりもベースラインスキャン応答遅延bRTTが小さい方向に1つ前のPDF領域のサンプル数(=ベースラインスキャン応答遅延bRTTの数)を示す。更に、rは、ネットワークスキャンの結果が不明である場合またはネットワークスキャンの結果が既知である場合における最も生じ易いPDF領域よりもベースラインスキャン応答遅延bRTTが大きい方向に1つ次のPDF領域のサンプル数(=ベースラインスキャン応答遅延bRTTの数)を示す。更に、hは、各PDF領域間のインターバル(即ち、各PDF領域の幅)を示す。 In formula (9), L indicates the lower boundary of the probability density function region (=PDF (Probability Density Function) region) including two values of the most likely baseline scan response delay b RTT when the result of the network scan is unknown or when the result of the network scan is known. Also, r indicates the number of samples (=the number of baseline scan response delays b RTT) of the most likely PDF region when the result of the network scan is unknown or when the result of the network scan is known. Furthermore, r 1 indicates the number of samples (=the number of baseline scan response delays b RTT ) of the previous PDF region in the direction where the baseline scan response delay b RTT is smaller than the most likely PDF region when the result of the network scan is unknown or when the result of the network scan is known. Furthermore, r 2 indicates the number of samples (=the number of baseline scan response delays b RTT ) of the next PDF region in the direction where the baseline scan response delay b RTT is larger than the most likely PDF region when the result of the network scan is unknown or when the result of the network scan is known. Furthermore, h denotes the interval between each PDF region (i.e., the width of each PDF region).

図21に示すように、rは、ベースラインスキャン応答遅延bRTTの最も生じ易い2つの値(=0.015と0.020)と確率密度関数を示す曲線とによって囲まれたPDF領域REGPDFにおけるベースラインスキャン応答遅延bRTTのサンプル数からなる。また、Lは、ベースラインスキャン応答遅延bRTTの最も生じ易い2つの値(=0.015と0.020)のうち、低い方の値(=0.015)からなる。更に、hは、2つの値(=0.015と0.020)のインターバルからなる。rは、PDF領域REGPDFよりもベースラインスキャン応答遅延bRTTが小さい側の、PDF領域REGPDFに隣接した幅hの領域におけるサンプル数からなり、rは、PDF領域REGPDFよりもベースラインスキャン応答遅延bRTTが大きい側の、PDF領域REGPDFに隣接した幅hの領域におけるサンプル数からなる。 As shown in Fig. 21, r is the number of samples of the baseline scan response delay bRTT in the PDF region REG PDF surrounded by the two most likely values of the baseline scan response delay bRTT (=0.015 and 0.020) and the curve showing the probability density function. Furthermore, L is the lower value (=0.015) of the two most likely values of the baseline scan response delay bRTT (=0.015 and 0.020). Furthermore, h is the interval between the two values (=0.015 and 0.020). r1 consists of the number of samples in a region of width h adjacent to the PDF region REG PDF on the side where the baseline scan response delay b RTT is smaller than that of the PDF region REG PDF , and r2 consists of the number of samples in a region of width h adjacent to the PDF region REG PDF on the side where the baseline scan response delay b RTT is larger than that of the PDF region REG PDF .

図22は、ベースラインスキャン応答遅延bRTTの別の例を示す図である。図23は、図22に示すベースラインスキャン応答遅延bRTTの分布を示す図である。図24は、図23において横軸の目盛りを“0.005”単位に変えたときのベースラインスキャン応答遅延bRTTの分布を示す図である。 Fig. 22 is a diagram showing another example of baseline scan response delay b RTT . Fig. 23 is a diagram showing the distribution of baseline scan response delay b RTT shown in Fig. 22. Fig. 24 is a diagram showing the distribution of baseline scan response delay b RTT when the scale of the horizontal axis in Fig. 23 is changed to "0.005" units.

図22を参照して、m(Mo)を求める方法を理解し易くするために、ベースラインスキャン応答遅延bRTT2の下限Lにおいて、m/m’=1に対応する値を“0.013”から“0.012”に変え(〇印参照)、ベースラインスキャン応答遅延bRTT4の下限Lにおいて、m/m’=2に対応する値を“0.013”から“0.012”に変え(〇印参照)、ベースラインスキャン応答遅延bRTT4の上限Uにおいて、m/m’=8に対応する値を“0.015”から“0.020”に変えた(〇印参照)。その結果、図23に示すように、最も生じ易いベースラインスキャン応答遅延bRTTの値が3つ存在する。この場合、最も生じ易い3つのベースラインスキャン応答遅延bRTTの値を含むPDF領域の幅にインターバルhを調整する。そして、最も生じ易い3つのベースラインスキャン応答遅延bRTTの値から最小値と最大値とを検出する。その後、最小値および最大値を最も生じ易い2つのベースラインスキャン応答遅延bRTTの値として用いて、図18から図21において説明した方法によってr、r、r、Lおよびhを決定し、その決定したr、r、r、Lおよびhを式(9)に代入してモードm(Mo)を算出する。 With reference to FIG. 22, in order to make it easier to understand the method of obtaining m(Mo), in the lower limit L b of the baseline scan response delay b RTT2 , the value corresponding to m/m'=1 is changed from "0.013" to "0.012" (see circle mark), in the lower limit L b of the baseline scan response delay b RTT4 , the value corresponding to m/m'=2 is changed from "0.013" to "0.012" (see circle mark), and in the upper limit U b of the baseline scan response delay b RTT4 , the value corresponding to m/m'=8 is changed from "0.015" to "0.020" (see circle mark). As a result, as shown in FIG. 23, there are three values of the baseline scan response delay b RTT that are most likely to occur. In this case, the interval h is adjusted to the width of the PDF region including the three most likely values of the baseline scan response delay b RTT . Then, the minimum and maximum values are detected from the three most likely values of the baseline scan response delay b RTT . Then, using the minimum and maximum values as the two most likely baseline scan response delay bRTT values, r, r1 , r2 , L and h are determined using the method described in Figures 18 to 21, and the determined r, r1 , r2 , L and h are substituted into equation (9) to calculate the mode m (Mo).

なお、最も生じ易いベースラインスキャン応答遅延bRTTの値が4個以上存在する場合も、最も生じ易いベースラインスキャン応答遅延bRTTの値が3つである場合と同様にしてモードm(Mo)を算出する。 When there are four or more most likely baseline scan response delay bRTT values, the mode m (Mo) is calculated in the same manner as when there are three most likely baseline scan response delay bRTT values.

算出手段16は、図18から図21において説明した方法によって、ベースラインスキャン応答遅延{bRTT_m,PNr_unknown}(m=1~M)に基づいてモードm(Mo)_unknownを算出し、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_1(m’=1’~M’)に基づいてモードm(Mo)_known_1を算出し、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_2(m’=1’~M’)に基づいてモードm(Mo)_known_2を算出し、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_3(m’=1’~M’)に基づいてモードm(Mo)_known_3を算出する。 The calculation means 16 calculates the mode m(Mo)_known based on the baseline scan response delay {b RTTm, PNr — known} (m=1 to M) by the method described with reference to Figures 18 to 21, calculates the mode m(Mo)_known_1 based on the baseline scan response delay {b RTTm', PNr — known}_1 (m'=1' to M'), calculates the mode m(Mo)_known_2 based on the baseline scan response delay {b RTTm', PNr — known}_2 (m'=1' to M'), and calculates the mode m(Mo)_known_3 based on the baseline scan response delay {b RTTm', PNr — known}_3 (m'=1' to M').

そして、算出手段16は、ベースラインスキャン応答遅延{bRTT_m,PNr_unknown}(m=1~M)およびモードm(Mo)_unknownを式(8B)に代入してC(xi_bRTT)を算出し、その算出したC(xi_bRTT)と、ベースラインスキャン応答遅延{bRTT_m,PNr_unknown}(m=1~M)のサンプル数Mとを式(8A)に代入して平均絶対偏差Wunknownを算出する。 Then, the calculation means 16 substitutes the baseline scan response delay {b RTT _ m,PNr _ unknown} (m = 1 to M) and the mode m (Mo)_ unknown into equation (8B) to calculate C(x i _ bRTT ), and then substitutes the calculated C(x i _ bRTT ) and the number of samples M of the baseline scan response delay {b RTT _ m,PNr _ unknown} (m = 1 to M) into equation (8A) to calculate the mean absolute deviation W unknown .

また、算出手段16は、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_1(m’=1’~M’)およびモードm(Mo)_known_1を式(8B)に代入してC(xi_bRTT)を算出し、その算出したC(xi_bRTT)と、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_1(m’=1’~M’)のサンプル数M’とを式(8A)に代入して平均絶対偏差Wknown_1を算出する。 In addition, the calculation means 16 calculates C(x i _bRTT ) by substituting the baseline scan response delay {b RTT _m ', PNr _known}_1 (m'=1' to M') and the mode m(Mo)_known_1 into equation (8B), and calculates the mean absolute deviation W known_1 by substituting the calculated C(x i _bRTT ) and the number of samples M' of the baseline scan response delay {b RTT _m ', PNr _known} _1 (m'=1' to M') into equation (8A).

更に、算出手段16は、同様にして、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_2(m’=1’~M’)およびモードm(Mo)_known_2に基づいて式(8)によって平均絶対偏差Wknown_2を算出し、ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_3(m’=1’~M’)およびモードm(Mo)_known_3に基づいて式(8)によって平均絶対偏差Wknown_3を算出する。 Furthermore, the calculation means 16 similarly calculates the mean absolute deviation W known_2 using equation (8) based on the baseline scan response delay {b RTT _ m' , PNr _known} _2 (m' = 1' to M') and the mode m(Mo)_known_2, and calculates the mean absolute deviation W known_3 using equation (8) based on the baseline scan response delay {b RTT _ m', PNr _known} _3 (m' = 1' to M') and the mode m(Mo) _known_3 .

なお、式(8B)によって算出されるC(xi_bRTT)は、次式によって表される。 Note that C(x i _ bRTT ) calculated by equation (8B) is expressed by the following equation.

Figure 0007634258000011
Figure 0007634258000011

式(10)において、第1行目の式は、図17に示すベースラインスキャン応答遅延bRTT1において、m/m’=1に対応する下限L(=0.012)および上限U(=0.009)を用いてそれぞれC(a1Lb),C(a1Ub)を算出することを意味し、第2行目の式は、図17に示すベースラインスキャン応答遅延bRTT1において、m/m’=2に対応する下限L(=0.012)および上限U(=0.009)を用いてそれぞれC(a2Lb),C(a2Ub)を算出することを意味し、以下、同様にして、最終行の式は、図17に示すベースラインスキャン応答遅延bRTT1において、m/m’=8に対応する下限L(=0.019)および上限U(=0.015)を用いてそれぞれC(aALb),C(aAUb)を算出することを意味する。つまり、式(10)は、図17に示すベースラインスキャン応答遅延bRTT1において、m/m’=1に対応するベースラインスキャン応答遅延{L,U}、m/m’=2に対応するベースラインスキャン応答遅延{L,U}、・・・、m/m’=8に対応するベースラインスキャン応答遅延{L,U}を順次式(8B)に代入してC(xi_bRTT)を算出することを意味する。その結果、Aは、図17に示す各データセットS~Sにおけるm/m’=1~8に対応する8個(即ち、[各データセットS~Sにおける端末装置の総数M(またはM’)])のベースラインスキャン応答遅延bRTTの総数を示す。 In equation (10), the equation on the first line means that C(a 1Lb ) and C( a 1Ub ) are calculated using the lower limit L b (=0.012) and upper limit U b (=0.009) corresponding to m/m′=1 for the baseline scan response delay b RTT1 shown in FIG. 17 . The equation on the second line means that C(a 2Lb ) and C(a 2Ub ) are calculated using the lower limit L b (=0.012) and upper limit U b (=0.009) corresponding to m/m′=2 for the baseline scan response delay b RTT1 shown in FIG. 17 . Similarly, the equation on the last line means that C(a ALb ) and C(a 1Ub ) are calculated using the lower limit L b (=0.019) and upper limit U b (=0.015) corresponding to m/m′=8 for the baseline scan response delay b RTT1 shown in FIG . 17 . ), C(a AUb ). In other words, equation (10) means that in the baseline scan response delay b RTT1 shown in FIG. 17, the baseline scan response delay {L b , U b } corresponding to m/m'=1, the baseline scan response delay {L b , U b } corresponding to m/m'=2, ..., the baseline scan response delay {L b , U b } corresponding to m/m'= 8 are sequentially substituted into equation (8B) to calculate C(x i _ bRTT ). As a result, A indicates the total number of eight baseline scan response delays b RTT corresponding to m/m'=1 to 8 in each of the data sets S 1 to S 4 shown in FIG . 17 (i.e., [the total number M (or M') of terminal devices in each of the data sets S 1 to S 4 ]).

なお、上述した図11に示すように、1個の端末装置m(または1個の端末装置m’)当たりに複数のベースラインスキャン応答遅延bRTT1~bRTT8が算出される場合、式(10)において、第1行目の式は、図11に示すデータセットSにおいて、ベースラインスキャン応答遅延bRTT1のm/m’=1に対応する下限L(=0.011943)および上限U(=0.009294)を用いてそれぞれC(a1Lb),C(a1Ub)を算出することを意味し、第2行目の式は、ベースラインスキャン応答遅延bRTT2のm/m’=1に対応する下限L(=0.011944)および上限U(=0.009293)を用いてそれぞれC(a2Lb),C(a2Ub)を算出することを意味し、以下、同様にして、最終行の式は、ベースラインスキャン応答遅延bRTT8のm/m’=8に対応する下限L(=0.019396)および上限U(=0.015091)を用いてそれぞれC(aALb),C(aAUb)を算出することを意味する。つまり、式(10)は、図11に示すデータセットSにおいて、m/m’=1に対応するベースラインスキャン応答遅延bRTT1~bRTT8、m/m’=2に対応するベースラインスキャン応答遅延bRTT1~bRTT8、・・・、m/m’=8に対応するベースラインスキャン応答遅延bRTT1~bRTT8を順次式(8B)に代入してC(xi_bRTT)を算出することを意味する。その結果、Aは、8×8=64個(即ち、[各データセットS~Sにおける端末装置の総数M(またはM’)]×[1個の端末装置m/m’におけるポート数])からなる。 As shown in FIG. 11 described above, when a plurality of baseline scan response delays b RTT1 to b RTT8 are calculated for one terminal device m (or one terminal device m'), in equation (10), the equation in the first line means that C(a 1Lb ) and C(a 1Ub ) are calculated using the lower limit L b (=0.011943) and the upper limit U b (=0.009294) corresponding to m/m'=1 of the baseline scan response delay b RTT1 in the data set S 1 shown in FIG. 11, respectively. The equation in the second line means that C(a 2Lb ) and C(a 2Ub ) are calculated using the lower limit L b (=0.011944) and the upper limit U b (=0.009293) corresponding to m/m'=1 of the baseline scan response delay b RTT2 , respectively. Similarly, the equation in the last line means that C(a 2Lb ) and C(a 2Ub ) are calculated using the lower limit L b (=0.011944) and the upper limit U b (=0.009293) corresponding to m/m'=1 of the baseline scan response delay b RTT2, respectively. This means that C( aALb ) and C( aAUb ) are calculated using the lower limit Lb (=0.019396) and upper limit Ub (=0.015091) corresponding to m/m'=8 of RTT8 . In other words, equation (10) means that in the data set S1 shown in FIG. 11 , the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'=1, the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'=2, ..., the baseline scan response delays bRTT1 to bRTT8 corresponding to m/m'= 8 are sequentially substituted into equation (8B) to calculate C(x i _ bRTT ). As a result, A consists of 8×8=64 (that is, [total number M (or M′) of terminal devices in each of the data sets S 1 to S 4 ]×[number of ports in one terminal device m/m′]).

算出手段16は、平均絶対偏差Wunknown,Wknown_1,Wknown_2,Wknown_3を算出すると、次式によって、類似率bsimを算出する。 After calculating the mean absolute deviations W unknown , W known — 1 , W known — 2 , and W known — 3 , the calculation means 16 calculates the similarity ratio b sim by the following equation.

Figure 0007634258000012
Figure 0007634258000012

この場合、算出手段16は、平均絶対偏差Wunknown,Wknown_1を式(11)に代入して類似率bsim1を算出し、平均絶対偏差Wunknown,Wknown_2を式(11)に代入して類似率bsim2を算出し、平均絶対偏差Wunknown,Wknown_3を式(11)に代入して類似率bsim3を算出する。 In this case, the calculation means 16 calculates the similarity rate bsim1 by substituting the mean absolute deviations Wunknown and Wknown_1 into equation (11), calculates the similarity rate bsim2 by substituting the mean absolute deviations Wunknown and Wknown_2 into equation (11), and calculates the similarity rate bsim3 by substituting the mean absolute deviations Wunknown and Wknown_3 into equation ( 11 ).

そうすると、算出手段16は、算出した3個の類似率bsim1,bsim2,bsim3を更新手段14へ出力する。 Then, the calculation means 16 outputs the three calculated similarity rates b sim1 , b sim2 , and b sim3 to the update means 14 .

更新手段14は、3個の類似率bsim1,bsim2,bsim3を算出手段16から受け、その受けた3個の類似率bsim1,bsim2,bsim3のうち、最も大きい類似率bsim_max(bsim1,bsim2,bsim3のいずれか)を検出する。なお、最も大きい類似率bsim_maxが複数個存在する場合、更新手段14は、複数の最も大きい類似率bsim_maxのうちの任意の1つを検出する。 The update means 14 receives three similarity rates b sim1 , b sim2 , and b sim3 from the calculation means 16, and detects the largest similarity rate b sim_max (any of b sim1 , b sim2 , and b sim3 ) among the received three similarity rates b sim1 , b sim2 , and b sim3 . If there are multiple largest similarity rates b sim_max , the update means 14 detects any one of the multiple largest similarity rates b sim_max .

式(11)を変形すると、次式が得られる。 Transforming equation (11) gives the following equation:

Figure 0007634258000013
Figure 0007634258000013

図25は、式(12)に示す類似率bsimと平均絶対偏差Wknownとの関係を示す図である。図25において、縦軸は、類似率bsimを表し、横軸は、平均絶対偏差Wknownを表す。また、曲線k3は、式(12)において、平均絶対偏差Wunknownが一定値(=3)であるときの類似率bsimと平均絶対偏差Wknownとの関係を示す。なお、図25においては、平均絶対偏差Wknown,Wunknownは、図10、図11、図13および図14に示すベースラインスキャン応答遅延bRTTの具体値を用いて算出された値からなるのではなく、類似率bsimが平均絶対偏差Wknownの値に対してどのように変化するのかを容易に理解するための任意の値からなる。従って、図25においては、平均絶対偏差Wunknownを一定値(例えば、“3”)に設定し、平均絶対偏差Wknownを1~11の範囲で変化させた。 Fig. 25 is a diagram showing the relationship between the similarity rate bsim and the mean absolute deviation Wknown shown in formula (12). In Fig. 25, the vertical axis represents the similarity rate bsim , and the horizontal axis represents the mean absolute deviation Wknown . Also, curve k3 shows the relationship between the similarity rate bsim and the mean absolute deviation Wknown in formula (12) when the mean absolute deviation Wunknown is a constant value (=3). Note that in Fig. 25, the mean absolute deviations Wknown and Wunknown are not calculated using the specific values of the baseline scan response delay bRTT shown in Figs. 10, 11, 13, and 14, but are arbitrary values for easily understanding how the similarity rate bsim changes with respect to the value of the mean absolute deviation Wknown . Therefore, in FIG. 25, the mean absolute deviation W unknown is set to a constant value (for example, "3"), and the mean absolute deviation W known is changed within the range of 1-11.

図25を参照して、類似率bsimは、Wknown=Wunknown=3であるとき、最大となり、1.0からなる。また、類似率bsimは、平均絶対偏差Wknownが平均絶対偏差Wunknownよりも小さい方へシフトしたとき、または平均絶対偏差Wknownが平均絶対偏差Wunknownよりも大きい方へシフトしたとき、最大値(=1.0)よりも小さくなる(曲線k3参照)。従って、類似率bsimは、平均絶対偏差Wknownが平均絶対偏差Wunknownに近づくに従って大きくなる。 25, the similarity ratio bsim is maximum and is 1.0 when Wknown = Wunknown = 3. Also, the similarity ratio bsim becomes smaller than the maximum value (= 1.0) when the mean absolute deviation Wknown shifts to a smaller side than the mean absolute deviation Wunknown , or when the mean absolute deviation Wknown shifts to a larger side than the mean absolute deviation Wunknown (see curve k3). Therefore, the similarity ratio bsim increases as the mean absolute deviation Wknown approaches the mean absolute deviation Wunknown .

図26は、最も大きい類似率bsim_maxを検出する方法を説明するための図である。図26を参照して、3個の類似率bsim_1,bsim_2,bsim_3のうちで、類似率bsim_1が最大であるとき、最大類似率bsim_maxは、類似率bsim_1からなり、類似率bsim_2が最大であるとき、最大類似率bsim_maxは、類似率bsim_2からなり、類似率bsim_3が最大であるとき、最大類似率bsim_maxは、類似率bsim_3からなる。 Fig. 26 is a diagram for explaining a method for detecting the maximum similarity rate b sim_max . Referring to Fig. 26, when the similarity rate b sim_1 is the maximum among the three similarity rates b sim_1 , b sim_2 , and b sim_3 , the maximum similarity rate b sim_max is made up of the similarity rate b sim_1 , when the similarity rate b sim_2 is the maximum, the maximum similarity rate b sim_max is made up of the similarity rate b sim_2 , and when the similarity rate b sim_3 is the maximum, the maximum similarity rate b sim_max is made up of the similarity rate b sim_3 .

また、3個の類似率bsim_1,bsim_2,bsim_3において、bsim_1=bsim_2>bsim_3であるとき、最大類似率bsim_maxは、類似率bsim_1または類似率bsim_2からなり、bsim_1=bsim_3>bsim_2であるとき、最大類似率bsim_maxは、類似率bsim_1または類似率bsim_3からなり、bsim_2=bsim_3>bsim_1であるとき、最大類似率bsim_maxは、類似率bsim_2または類似率bsim_3からなり、bsim_2=bsim_3>bsim_1であるとき、最大類似率bsim_maxは、類似率bsim_1,bsim_2,bsim_3のうちの任意の1つからなる。 In addition, for three similarity rates b sim_1 , b sim_2 , and b sim_3 , when b sim_1 = b sim_2 > b sim_3 , the maximum similarity rate b sim_max is made up of the similarity rate b sim_1 or the similarity rate b sim_2 , when b sim_1 = b sim_3 > b sim_2 , the maximum similarity rate b sim_max is made up of the similarity rate b sim_1 or the similarity rate b sim_3 , when b sim_2 = b sim_3 > b sim_1 , the maximum similarity rate b sim_max is made up of the similarity rate b sim_2 or the similarity rate b sim_3 , and when b sim_2 = b sim_3 > b sim_1 , the maximum similarity rate b sim_max is made up of the similarity rate b It consists of any one of a sim_1 , b sim_2 , and b sim_3 .

更新手段14は、図26において説明した方法によって最大類似率bsim_maxを検出する場合、算出手段16から3個の類似率bsim_1,bsim_2,bsim_3を受け、その受けたbsim_1,bsim_2,bsim_3に基づいて、上述した方法によって、最大類似率bsim_maxを検出する。 When detecting the maximum similarity rate b sim_max using the method described in FIG. 26, the update means 14 receives three similarity rates b sim_1 , b sim_2 , and b sim_3 from the calculation means 16, and detects the maximum similarity rate b sim_max using the method described above based on the received b sim_1 , b sim_2 , and b sim_3 .

更新手段14は、最も大きい類似率bsim_maxを検出すると、最も大きい類似率bsim_maxが得られるときのベースラインスキャン応答遅延bRTT(ベースラインスキャン応答遅延{bRTT_m’,PNr_known}_1(m’=1’~M’),{bRTT_m’,PNr_known}_2(m’=1’~M’),{bRTT_m’,PNr_known}_3(m’=1’~M’)のいずれか)の算出の元になったスキャン応答遅延{RTTm’,PNr_known_bsim_max}(m’=1’~M’)(スキャン応答遅延{RTTm’,PNr_known}_1(m’=1’~M’),{RTTm’,PNr_known}_2(m’=1’~M’),{RTTm’,PNr_known}_3(m’=1’~M’)のいずれか)と、スキャン応答遅延{RTTm,PNr_unknown}(m=1~M)とを集約してスキャン応答遅延{RTTm’,PNr_known_aggregation}(m’=1’~M’)を生成する。 When the update means 14 detects the largest similarity rate bsim_max , the update means 14 updates the scan response delay { RTT m ' ,PNr _known_bsim_max } (m'=1' to M') (scan response delay { RTT m',PNr _known_bsim_max } (m'=1' to M') that was used to calculate the baseline scan response delay bRTT (any of baseline scan response delay { bRTT m',PNr _known}_1 (m'=1' to M'), { bRTT m' ,PNr _known}_2 (m'=1' to M'), {bRTT m',PNr _known} _3 (m'=1' to M')) when the largest similarity rate bsim_max is obtained. _known}_1 (m' = 1' to M'), {RTT m', PNr _known}_2 (m' = 1' to M'), {RTT m', PNr _known}_3 (m' = 1' to M')) and the scan response delay {RTT m, PNr _unknown} (m = 1 to M) to generate a scan response delay {RTT m', PNr _known_aggregation} (m' = 1' to M').

スキャン応答遅延{RTTm’,PNr_known_bsim_max}(m’=1’~M’)とスキャン応答遅延{RTTm,PNr_unknown}(m=1~M)とを集約する方法について説明する。 A method of aggregating the scan response delay {RTT m', PNr — known_b sim — max } (m'=1' to M') and the scan response delay {RTT m, PNr — unknown} (m=1 to M) will be described.

図27は、類似する2つの集合を集約する方法を説明するための図である。図27の(a)を参照して、集合S,Sは、最も大きい類似率bsim_maxが得られるときの2つの集合である。集合S,Sの各々は、1個の端末装置における16個のスキャン応答遅延RTTを要素として含む。 27 is a diagram for explaining a method of aggregating two similar sets. With reference to (a) of FIG. 27, sets S A and S B are two sets when the largest similarity rate b sim_max is obtained. Each of sets S A and S B includes 16 scan response delays RTTs of one terminal device as elements.

更新手段14は、集合Sと集合Sとの両方に含まれるスキャン応答遅延RTTの集合S∩Sを検出する(図27の(b)参照)。この場合、集合Sにおいては、4個の“0.019”、6個の“0.021”および2個の“0.020999”が含まれるが、集合S∩Sを検出する際には、4個の“0.019”、6個の“0.021”および2個の“0.020999”は、それぞれ、1個の“0.019”、1個の“0.021”および1個の“0.020999”として集合S∩Sを構成する。 The update means 14 detects a set S A ∩ S B of scan response delay RTTs included in both the set S A and the set S B (see FIG. 27B). In this case, the set S A includes four "0.019", six "0.021", and two "0.020999", but when detecting the set S A ∩ S B , the four "0.019", six "0.021", and two "0.020999" are respectively converted into one "0.019", one "0.021", and one "0.020999" to form the set S A ∩ S B.

そして、更新手段14は、集合Sの要素から集合S∩Sの要素を削除して集合S’を生成する(図27の(c)参照)。 Then, the updating means 14 deletes the elements of the set S A ∩S B from the elements of the set S B to generate a set S' B (see FIG. 27(c)).

そうすると、更新手段14は、集合S’の要素を集合Sの要素に追加して、集約された集合Saggregationを生成する(図27の(d)参照)。図27の(d)において、点線で囲まれた集合は、集合S’である。その結果、集合Saggregationは、22個のスキャン応答遅延RTTからなる。 Then, the update means 14 adds the elements of the set S'B to the elements of the set S A to generate an aggregated set S aggregation (see FIG. 27(d)). In FIG. 27(d), the set surrounded by the dotted line is the set S'B . As a result, the set S aggregation consists of 22 scan response delays RTT.

なお、図27の(d)に示す集合Saggregationは、集合Sに含まれる1個の端末装置におけるスキャン応答遅延RTTと集合Sに含まれる1個の端末装置におけるスキャン応答遅延RTTとを集約したものである。 The set S aggregation shown in FIG. 27(d) is an aggregation of the scan response delay RTT in one terminal device included in the set S A and the scan response delay RTT in one terminal device included in the set S B.

更新手段14は、図27において説明した集約方法を集合S,Sに含まれる全ての端末装置のスキャン応答遅延RTTについて実行して集合Sに含まれるスキャン応答遅延RTTと集合Sに含まれるスキャン応答遅延RTTとを集約し、集約されたスキャン応答遅延{RTTm’,PNr_known_aggregation}(m’=1’~M’)を生成する。スキャン応答遅延{RTTm’,PNr_known_aggregation}(m’=1’~M’)においては、1個の端末装置m’におけるスキャン応答遅延RTTの個数が元の集合Sよりも増加する場合がある。 27 for the scan response delays RTTs of all terminal devices included in sets S A and S B , and aggregates the scan response delays RTTs included in set S A and the scan response delays RTTs included in set S B to generate aggregated scan response delays {RTT m', PNr _known_aggregation} (m'=1' to M'). In the scan response delays {RTT m', PNr _known_aggregation} (m'=1' to M'), the number of scan response delays RTTs in one terminal device m' may increase compared to the original set S A.

図28は、既知のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3)を更新する方法を説明するための図である。 FIG. 28 is a diagram for explaining a method of updating the known scan response delay {RTT m' _known}_z (m'=1' to M', z=1 to 3).

図28を参照して、対応表TBL3においては、図3に示すように、スキャン応答遅延RTTは、既知の推定結果に対応付けられている(図28の(a)参照)。 Referring to Figure 28, in correspondence table TBL3, as shown in Figure 3, the scan response delay RTT is associated with a known estimation result (see (a) of Figure 28).

更新手段14は、ネットワークスキャンの結果が不明である通信環境においてスキャン応答遅延{RTT_unknown}(m=1~M)が取得され、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)がスキャン応答遅延{RTT_unknown}(m=1~M)との間で最も大きい類似率bsim_maxを有するとき、上述した方法によって、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)とスキャン応答遅延{RTT_unknown}(m=1~M)とを集約してスキャン応答遅延{RTTm’_known_aggregation}_2(m’=1’~M’)を生成する。そして、更新手段14は、対応表TBL3において、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)を削除し、スキャン応答遅延{RTTm’_known_aggregation}_2(m’=1’~M’)を既知の推定結果である“通信品質不十分”に対応付けて対応表TBL3に格納することによって対応表TBL3を更新する(図28の(a),(b)参照)。 When a scan response delay {RTT m _known} (m = 1 to M) is acquired in a communication environment where the result of a network scan is unknown, and the scan response delay {RTT m' _known} _2 (m' = 1 to M') has the largest similarity rate b sim_max with the scan response delay {RTT m ' _known} _2 (m' = 1 to M), the update means 14 aggregates the scan response delay {RTT m' _known} _2 (m' = 1 to M') and the scan response delay {RTT m _known} (m = 1 to M) to generate a scan response delay {RTT m' _known_aggregation} _2 (m' = 1 to M') by the above-mentioned method. Then, the update means 14 updates the correspondence table TBL3 by deleting the scan response delay {RTT m' _known}_2 (m' = 1' to M') from the correspondence table TBL3 and storing the scan response delay {RTT m' _known_aggregation}_2 (m' = 1' to M') in correspondence table TBL3 in association with the known estimation result of "insufficient communication quality" (see (a) and (b) of Figure 28).

また、更新手段14は、ネットワークスキャンの結果が不明である通信環境において新たなスキャン応答遅延{RTT_unknown}(m=1~M)が取得され、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)が新たなスキャン応答遅延{RTT_unknown}(m=1~M)との間で最も大きい類似率bsim_maxを有するとき、上述した方法によって、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)と新たなスキャン応答遅延{RTT_unknown}(m=1~M)とを集約してスキャン応答遅延{RTTm’_known_aggregation}_1(m’=1’~M’)を生成する。そして、更新手段14は、対応表TBL3において、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)を削除し、スキャン応答遅延{RTTm’_known_aggregation}_1(m’=1’~M’)を既知の推定結果である“正常”に対応付けて対応表TBL3に格納することによって対応表TBL3を更新する(図28の(b),(c)参照)。 Furthermore, when a new scan response delay {RTT m _known} (m = 1 to M) is acquired in a communication environment where the result of a network scan is unknown, and the scan response delay {RTT m' _known}_1 (m' = 1' to M') has the largest similarity rate b sim_max with the new scan response delay {RTT m _known} (m = 1 to M), the update means 14 aggregates the scan response delay {RTT m' _known}_1 (m' = 1' to M') and the new scan response delay {RTT m _known} (m = 1 to M) by the above-mentioned method to generate a scan response delay {RTT m' _known_aggregation}_1 (m' = 1' to M'). Then, the update means 14 updates the correspondence table TBL3 by deleting the scan response delay {RTT m' _known}_1 (m' = 1' to M') from the correspondence table TBL3 and storing the scan response delay {RTT m' _known_aggregation}_1 (m' = 1' to M') in correspondence table TBL3 in association with the known estimation result of "normal" (see (b) and (c) of Figure 28).

このように、更新手段14は、ネットワークスキャンの結果が不明である通信環境においてスキャン応答遅延{RTT_unknown}(m=1~M)が取得される毎に、スキャン応答遅延{RTT_unknown}(m=1~M)と、既知の推定結果に対応付けられたスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)とを集約してスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)を生成し、その生成したスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)によってスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)を更新する(即ち、ホスト情報データベース13を更新する)。 In this way, each time a scan response delay {RTT m _unknown} (m=1 to M) is acquired in a communication environment where the result of a network scan is unknown, the update means 14 aggregates the scan response delay {RTT m _unknown} (m=1 to M) and the scan response delay {RTT m' _known }_z (m'=1 to M', z=1 to 3) associated with a known estimation result to generate a scan response delay {RTT m' _known_aggregation}_z (m'=1 to M', z=1 to 3), and calculates the scan response delay {RTT m' _known}_z (m'=1' to M', z=1 to 3) is updated (that is, the host information database 13 is updated).

なお、図28においては、図示されていないが、更新後のスキャン応答遅延{RTTm’_known_aggregation}_2(m’=1’~M’)が新たに集約されたスキャン応答遅延{RTTm’_known_aggregation(new)}_2(m’=1’~M’)によって更に更新されることもある。 Although not shown in FIG. 28, the updated scan response delay {RTT m' _known_aggregation}_2 (m' = 1' to M') may be further updated by the newly aggregated scan response delay {RTT m' _known_aggregation(new)}_2 (m' = 1' to M').

このように、既知の推定結果に対応付けられたスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3)において、1個の端末装置m’に対して取得されたスキャン応答遅延RTTm’の個数は、集約によって増加する。その結果、後述する図92において示すように、既知の推定結果が“正常”であるときのスキャン応答遅延RTTの確率密度関数、既知の推定結果が“通信品質不十分”であるときのスキャン応答遅延RTTの確率密度関数、および既知の推定結果が“ネットワーク混雑”であるときのスキャン応答遅延RTTの確率密度関数は、相互に相違する。従って、スキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3)のうちで、ネットワークスキャンの結果が不明である通信環境において取得されたスキャン応答遅延{RTT_unknown}(m=1~M)に類似するスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)を類似率bsimによって検出するときの誤りを抑制できる。 In this way, in the scan response delays {RTT m' _known}_z (m' = 1' to M', z = 1 to 3) associated with the known estimation results, the number of scan response delays RTT m' acquired for one terminal device m' increases by aggregation. As a result, as shown in Fig. 92 described later, the probability density function of the scan response delay RTT when the known estimation result is "normal", the probability density function of the scan response delay RTT when the known estimation result is "inadequate communication quality", and the probability density function of the scan response delay RTT when the known estimation result is "network congestion" are mutually different. Therefore, it is possible to suppress errors when detecting, by the similarity rate b sim, a scan response delay {RTT m' _known}_z (m' = 1' to M', z = 1 to 3) similar to a scan response delay {RTT m _unknown}_z (m' = 1' to M', z = 1 to 3) obtained in a communication environment where the results of a network scan are unknown, among the scan response delays {RTT m' _known}_z (m' = 1' to M ' , z = 1 to 3).

この発明の実施の形態においては、集約されたスキャン応答遅延{RTTm’_known_aggregation}_1(m’=1’~M’),{RTTm’_known_aggregation}_2(m’=1’~M’)は、「M’個の集約スキャン応答遅延」を構成する。 In this embodiment of the present invention, the aggregated scan response delays {RTT m' _known_aggregation}_ 1 (where m'=1' to M') and {RTT m' _known_aggregation}_ 2 (where m'=1' to M') constitute "M' aggregate scan response delays."

3種類のスコアzscr_c,zscr_1~zscr_R,zβを用いて算出された類似率bsimについて説明する。 The similarity ratio b sim calculated using the three types of scores z scr — c , z scr — 1 to z scr — R , and z β will be described.

表1において説明したように、ベースラインスキャン応答遅延bRTTは、3種類のスコアzscr_c,zscr_1~zscr_R,zβのいずれかを用いて算出される。その結果は、3種類のスコアzscr_c,zscr_1~zscr_R,zβに応じて3種類のベースラインスキャン応答遅延bRTTが算出される。 As described in Table 1, the baseline scan response delay bRTT is calculated using one of the three scores zscr_c , zscr_1 to zscr_R , and . As a result, three types of baseline scan response delays bRTT are calculated according to the three scores zscr_c , zscr_1 to zscr_R , and .

図29は、3種類のスコアzscr_c,zscr_1~zscr_R,zβを用いて算出された類似率bsimを示す図である。 FIG. 29 is a diagram showing the similarity ratio b sim calculated using three types of scores z scr — c , z scr — 1 to z scr — R , and z β .

図29において、(a)は、スコアzscr_cを用いて算出された類似率bsimを既知の推定結果(正常、通信品質不十分およびネットワーク混雑)に対して示し、(b)は、スコアzscr_1~zscr_Rを用いて算出された類似率bsimを既知の推定結果(正常、通信品質不十分およびネットワーク混雑)に対して示し、(c)は、スコアzβを用いて算出された類似率bsimを既知の推定結果(正常、通信品質不十分およびネットワーク混雑)に対して示す。 In Figure 29, (a) shows the similarity rate b sim calculated using score z scr_c for known estimation results (normal, insufficient communication quality, and network congestion), (b) shows the similarity rate b sim calculated using scores z scr_1 to z scr_R for known estimation results (normal, insufficient communication quality, and network congestion), and (c) shows the similarity rate b sim calculated using score z β for known estimation results (normal, insufficient communication quality, and network congestion).

図29の(a),(b),(c)に示すように、3種類のスコアzscr_c,zscr_1~zscr_R,zβを用いて算出された類似率bsimは、既知の推定結果(正常、通信品質不十分およびネットワーク混雑)に対して、殆ど、同じである。従って、既知の推定結果がそれぞれ“正常”、“通信品質混雑”および“ネットワーク混雑”であるときの平均絶対偏差Wknown_1,Wknown_2,Wknown_3は、3種類のスコアzscr_c,zscr_1~zscr_R,zβのいずれを用いて算出されても、殆ど、同じになり、図26の(a),(b),(c)において説明したいずれの方法を用いて最大類似率bsim_maxを検出しても、最大類似率bsim_maxは、同じになる。 As shown in (a), (b), and (c) of Fig. 29, the similarity rate bsim calculated using the three scores zscr_c , zscr_1 to zscr_R , and is almost the same for the known estimation results (normal, insufficient communication quality, and network congestion). Therefore, the mean absolute deviations Wknown_1 , Wknown_2 , and Wknown_3 when the known estimation results are "normal", "inadequate communication quality", and "network congestion", respectively, are almost the same regardless of which of the three scores zscr_c , zscr_1 to zscr_R , and is used to calculate them, and the maximum similarity rate bsim_max is the same regardless of which of the methods described in (a), (b), and (c) of Fig. 26 is used to detect the maximum similarity rate bsim_max .

スキャン応答遅延RTTを集約する利点について説明する。ネットワークスキャンの結果が既知の推定結果である“正常”になるときのスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)からなる集合Sと、ネットワークスキャンの結果が既知の推定結果である“通信品質不十分”になるときのスキャン応答遅延{RTTm’_known}_2(m’=1’~M’)からなる集合Sと、ネットワークスキャンの結果が既知の推定結果である“ネットワーク混雑”になるときのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)からなる集合Sと、ネットワークスキャンの結果が不明である通信環境において取得されたスキャン応答遅延{RTT_unknown}_1(m=1~M)からなる集合Sと、ネットワークスキャンの結果が不明である通信環境において取得されたスキャン応答遅延{RTT_unknown}_2(m=1~M)からなる集合Sとが存在する場合を想定する。ここで、集合S,S,Sは、相互に類似しない複数種類のスキャン応答遅延RTTからなる。つまり、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)は、相互に非類似である。 The advantage of aggregating scan response delays (RTTs) will now be described. a set SC consisting of scan response delays {RTT m' _known} _1 (m' = 1' to M') when the result of the network scan is the known estimated result of "normal", a set SD consisting of scan response delays {RTT m' _known} _2 (m' = 1' to M') when the result of the network scan is the known estimated result of "inadequate communication quality", a set SE consisting of scan response delays {RTT m' _known} _3 (m' = 1' to M') when the result of the network scan is the known estimated result of "network congestion", a set SF consisting of scan response delays {RTT m _unknown} _1 (m = 1 to M) acquired in a communication environment where the result of the network scan is unknown, and a set S consisting of scan response delays {RTT m _unknown} _2 (m = 1 to M) acquired in a communication environment where the result of the network scan is unknown Assume that there exist sets S C , S D , and S E. Here, the sets S C , S D , and S E are made up of multiple types of scan response delays RTT that are dissimilar to each other. That is, the scan response delays {RTT m' _known} _1 (m'=1' to M'), the scan response delays {RTT m' _known} _2 (m'=1' to M'), and the scan response delays {RTT m' _known} _3 (m'=1' to M') are dissimilar to each other.

図30は、集合Sが類似する集合を判定するときの問題点を説明するための図である。 FIG. 30 is a diagram for explaining a problem that occurs when determining whether a set S G is a similar set.

図30を参照して、集合Sは、集合Sと類似し、集合Sは、集合Sと類似せず、集合Sは、集合Sと類似する。 With reference to FIG. 30, set S E is similar to set S F , set S E is not similar to set S G , and set S F is similar to set S G.

このような状況において、集合Sは、集合S,S,Sのうち、集合Sとの類似率bsimが0.89であり、最も大きい類似率bsim_maxを有する(図30の(a)参照)。 In this situation, the set S F has a similarity rate b sim with the set S E of 0.89, that is, the largest similarity rate b sim_max among the sets S C , S D , and S E (see FIG. 30A ).

一方、集合Sは、集合S,S,Sのうち、集合Sとの類似率bsimが0.82であり、最も大きい類似率bsim_maxを有する(図30の(b)参照)。 On the other hand, the set S G has a similarity rate b sim with the set S D of 0.82, which is the largest similarity rate b sim_max among the sets S C , S D , and S E (see FIG. 30B ).

その結果、集合Sが集合Sに類似すると正しく推定する確率は、99.1%であるが(図30の(c)参照)、集合Sが類似する集合を誤って推定する確率は、98%である(図30の(d)参照)。集合Sは、集合Sに類似するので、集合Sとの類似率bsimが最も大きくならなければならないが、実際には、集合Sとの類似率bsimが最も大きくなる。その結果、集合Sが類似する集合を誤って推定する確率が98%となる。 As a result, the probability that the set S F is correctly estimated to be similar to the set S E is 99.1% (see FIG. 30C), but the probability that the set S G erroneously estimates a similar set is 98% (see FIG. 30D). Since the set S G is similar to the set S F , the similarity rate b sim with the set S E should be the largest, but in reality, the similarity rate b sim with the set S D is the largest. As a result, the probability that the set S G erroneously estimates a similar set is 98%.

従って、図30に示す想定状況においては、集合Sのスキャン応答遅延{RTT_unknown}_2(m=1~M)が得られるときのネットワークスキャンの結果が誤って判断される可能性がある。 Therefore, in the assumed situation shown in FIG. 30, the result of the network scan when the scan response delay {RTT m _unknown} — 2 (m=1 to M) of the set S G is obtained may be erroneously determined.

図31は、集合S,S,Sのスキャン応答遅延RTTおよびベースラインスキャン応答遅延bRTTの分布を示す図である。 FIG. 31 is a diagram showing the distribution of scan response delays RTT and baseline scan response delays bRTT of sets S E , S F , and S G .

図31において、(a)は、集合Sのスキャン応答遅延RTTおよびベースラインスキャン応答遅延bRTTの分布を示し、(b)は、集合Sのスキャン応答遅延RTTおよびベースラインスキャン応答遅延bRTTの分布を示し、(c)は、集合Sのスキャン応答遅延RTTおよびベースラインスキャン応答遅延bRTTの分布を示す。 In FIG. 31, (a) shows the distribution of scan response delays RTT and baseline scan response delays bRTT of set S E , (b) shows the distribution of scan response delays RTT and baseline scan response delays bRTT of set S F , and (c) shows the distribution of scan response delays RTT and baseline scan response delays bRTT of set S G.

図31を参照して、集合S,S,Sにおいて、ベースラインスキャン応答遅延bRTTの分布範囲は、スキャン応答遅延RTTの分布範囲よりも狭くなっている。 Referring to FIG. 31, in the sets S E , S F , and S G , the distribution range of the baseline scan response delay b RTT is narrower than the distribution range of the scan response delay RTT.

図32は、2つの集合の類似率を示す図である。図32の(a)は、集合S,S,Sと集合Sとの類似率bsimを示し、図32の(b)は、集合S,S,Sと集合Sとの類似率bsimを示し、図32の(c)は、集合S,S,Sと集合Sとの類似率bsimを示す。 Fig. 32 is a diagram showing the similarity rate of two sets, where (a) of Fig. 32 shows the similarity rate bsim between the sets S C , S D , S E and the set S F , (b) of Fig. 32 shows the similarity rate bsim between the sets S C , S D , S E and the set S G , and (c) of Fig. 32 shows the similarity rate bsim between the sets S C , S D , S F and the set S G.

既知の推定結果が得られるときの同じスキャン応答遅延{RTTm’_known}_z(m’=1’~M’、z=1~3のいずれか)に類似しないが、相互に類似するネットワークスキャンの結果が不明であるときの2つのスキャン応答遅延{RTT_unknown}_1(m=1~M),{RTT_unknown}_2(m=1~M)を識別するために、しきい値bsim_thよりも大きい類似率bsimを有する既知の推定結果が得られるときのスキャン応答遅延{RTTm’_known}_z(m’=1’~M’、z=1~3のいずれか)と、ネットワークスキャンの結果が不明であるスキャン応答遅延{RTT_unknown}_1(m=1~M)とを集約する。なお、しきい値bsim_thは、例えば、0.85に設定される。 In order to identify two scan response delays {RTT m _known}_1 (m=1 to M), {RTT m _known}_2 (m=1 to M) when the result of a network scan is unknown but similar to the same scan response delay {RTT m' _known}_z (m'=1' to M', z=1 to 3) when a known estimation result is obtained, the scan response delay {RTT m ' _known}_z (m'=1' to M', z=1 to 3) when a known estimation result having a similarity rate b sim larger than a threshold b sim_th is obtained, and the scan response delay {RTT m _known}_1 (m=1 to M) when the result of the network scan is unknown are aggregated. The threshold b sim_th is set to, for example, 0.85.

上述したように、集合Sは、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)からなり、集合Sは、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)からなり、集合Sは、スキャン応答遅延{RTTm’_known}_3(m’=1’~M’)からなり、集合Sは、スキャン応答遅延{RTT_unknown}_1(m=1~M)からなり、集合Sは、スキャン応答遅延{RTT_unknown}_2(m=1~M)からなるので、図32の(a)は、既知の推定結果が得られるときのスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)と、ネットワークスキャンの結果が不明であるときに得られるスキャン応答遅延{RTT_unknown}_1(m=1~M)との類似率bsimを示し、図32の(b)は、既知の推定結果が得られるときのスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)と、ネットワークスキャンの結果が不明であるときに得られるスキャン応答遅延{RTT_unknown}_2(m=1~M)との類似率bsimを示し、図32の(c)は、既知の推定結果が得られるときのスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびネットワークスキャンの結果が不明であるときに得られるスキャン応答遅延{RTT_unknown}_1(m=1~M)と、ネットワークスキャンの結果が不明であるときに得られるスキャン応答遅延{RTT_unknown}_2(m=1~M)との類似率bsimを示す。 As described above, the set S C consists of the scan response delays {RTT m' _known} _1 (m' = 1' to M'), the set S D consists of the scan response delays {RTT m' _known} _2 (m' = 1' to M'), the set S E consists of the scan response delays {RTT m ' _known} _3 (m' = 1' to M'), the set S F consists of the scan response delays {RTT m _unknown} _1 (m = 1 to M), and the set S G consists of the scan response delays {RTT m _unknown} _2 (m = 1 to M). Therefore, (a) of FIG. 32 shows the scan response delays {RTT m' 32(b) shows the similarity rate b sim between the scan response delay {RTT m' _known} _1 (m'=1' to M'), scan response delay {RTT m' _known} _2 (m'=1' to M'), and scan response delay {RTT m' _known} _3 (m'=1' to M') and the scan response delay {RTT m' _unknown} _1 (m=1 to M) obtained when the result of the network scan is unknown, and FIG. 32(b) shows the similarity rate b sim between the scan response delay {RTT m' _known} _1 (m'=1' to M'), scan response delay {RTT m' _known} _2 (m'=1' to M'), and scan response delay {RTT m' 32(c) shows the similarity rate bsim between the scan response delay {RTT m' _known}_1 (m'=1' to M'), scan response delay {RTT m' _known}_2 (m'=1' to M') when a known estimated result is obtained, and the similarity rate bsim between the scan response delay {RTT m' _known}_1 (m'=1' to M') and the scan response delay {RTT m' _known}_2 (m'=1' to M') obtained when the result of the network scan is unknown, and the scan response delay {RTT m _known}_1 (m=1 to M) obtained when the result of the network scan is unknown, and the scan response delay {RTT m _known}_2 (m=1 to M) obtained when the result of the network scan is unknown.

図32の(a)においては、集合Sと集合Sとの類似率bsimがしきい値bsim_th(=0.85)よりも大きい最大類似率bsim_max(=“0.89”)からなるので、集合Sは、集合Sと類似する。 In FIG. 32A, the similarity rate b sim between the sets S E and S F is the maximum similarity rate b sim — max (=0.89) which is greater than the threshold value b sim — th (=0.85), so the set S E is similar to the set S F.

図32の(b)においては、集合Sと集合Sとの類似率bsimがしきい値bsim_th(=0.85)よりも小さい“0.73”であるので、集合Sは、集合Sと類似しない。 In FIG. 32B, the similarity rate b sim between the sets S E and S G is "0.73" which is smaller than the threshold value b sim_th (=0.85), so the set S E is not similar to the set S G.

図32の(c)においては、集合Sと集合Sとの類似率bsimがしきい値bsim_th(=0.85)よりも大きい最大類似率bsim_max(=“0.94”)からなるので、集合Sは、集合Sと類似する。 In FIG. 32C, the similarity rate b sim between the sets S F and S G is the maximum similarity rate b sim — max (=0.94) which is greater than the threshold value b sim — th (=0.85), so the set S F is similar to the set S G.

従って、図30の想定状況に記載した集合S,S,S間の類似/非類似の関係が成立する。 Therefore, the similarity/dissimilarity relationship between the sets S E , S F , and S G described in the assumed situation in FIG. 30 is established.

そして、図30の想定状況において記載した集合S,S,S間の類似/非類似の関係が成立すると、上述したように、集合Sに類似する集合を誤って推定するという問題がある。 Then, when the similarity/dissimilarity relationship between the sets S E , S F , and S G described in the assumed situation in FIG. 30 is established, there is a problem in that a set similar to the set S G is erroneously estimated, as described above.

そこで、更新手段14は、図32の(a),(b)において、しきい値bsim_th(=0.85)よりも大きい類似率bsim(=0.89)を有する2つの集合S,Sを検出し、その検出した2つの集合S,Sを上述した方法によって集約する。つまり、更新手段14は、既知の推定結果(ネットワーク混雑)が得られるときのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)とネットワークスキャンの結果が不明であるときに得られるスキャン応答遅延{RTT_unknown}_1(m=1~M)とを上述した方法によって集約する。 32(a) and 32(b), the updating means 14 detects two sets S E and S F having a similarity rate b sim (=0.89) greater than the threshold value b sim — th (=0.85), and aggregates the two detected sets S E and S F by the above-mentioned method. That is, the updating means 14 aggregates the scan response delay {RTT m' _known}_3 (m'=1' to M') when a known estimation result (network congestion) is obtained and the scan response delay {RTT m _unknown}_1 (m=1 to M) obtained when the result of the network scan is unknown by the above-mentioned method.

図33は、集合S,Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’),{RTT_unknown}_1(m=1~M)の例を示す図である。図33の(a)は、集合Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)の例を示し、図33の(b)は、集合Sのスキャン応答遅延{RTT_unknown}_1(m=1~M)の例を示す。集合S,Sの各々において、ポート数が16個であり、端末装置m/m’の個数が8個である。 Fig. 33 is a diagram showing examples of scan response delays {RTT m' _known}_3 (m'=1' to M') and {RTT m _unknown}_1 (m=1 to M) of sets S E and S F. (a) of Fig. 33 shows an example of scan response delays {RTT m' _known}_3 (m'=1' to M') of set S E , and (b) of Fig. 33 shows an example of scan response delays {RTT m _unknown}_1 (m=1 to M) of set S F. In each of sets S E and S F , the number of ports is 16, and the number of terminal devices m/m' is 8.

更新手段14は、2つの集合S,Sを集約する場合、集合Sからm/m’=1に対応する16個のスキャン応答遅延RTTを検出し、集合Sからm/m’=1に対応する16個のスキャン応答遅延RTTを検出し、その検出した16個のスキャン応答遅延RTTと16個のスキャン応答遅延RTTとを上述した方法によって集約する。 When aggregating two sets S E and S F , the update means 14 detects 16 scan response delays RTT E corresponding to m/m' = 1 from the set S E , detects 16 scan response delays RTT F corresponding to m/m' = 1 from the set S F , and aggregates the detected 16 scan response delays RTT E and 16 scan response delays RTT F using the method described above.

その後、更新手段14は、集合Sからm/m’=2に対応する16個のスキャン応答遅延RTTを検出し、集合Sからm/m’=2に対応する16個のスキャン応答遅延RTTを検出し、その検出した16個のスキャン応答遅延RTTと16個のスキャン応答遅延RTTとを上述した方法によって集約する。 Then, the update means 14 detects 16 scan response delays RTT E corresponding to m/m' = 2 from the set S E , detects 16 scan response delays RTT F corresponding to m/m' = 2 from the set S F , and aggregates the detected 16 scan response delays RTT E and 16 scan response delays RTT F by the above-mentioned method.

以下、同様にして、更新手段14は、集合Sから16個のスキャン応答遅延RTTを検出し、集合Sか16個のスキャン応答遅延RTTを検出し、その検出した16個のスキャン応答遅延RTTと16個のスキャン応答遅延RTTとを上述した方法によって集約することをm/m’=3~8に対応する6組の16個のスキャン応答遅延RTTおよび16個のスキャン応答遅延RTTの全てについて実行し、2つの集合S,Sを集約する。 Similarly, the updating means 14 detects 16 scan response delays RTT E from the set S E , detects 16 scan response delays RTT F from the set S F , and aggregates the detected 16 scan response delays RTT E and 16 scan response delays RTT F using the above-mentioned method for all six sets of 16 scan response delays RTT E and 16 scan response delays RTT F corresponding to m/m' = 3 to 8, and aggregates the two sets S E and S F.

図34は、集合Sと集合Sとを集約した集合Sを示す図である。図34を参照して、集合Sは、集合Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)と、集合S,S間で共通しない集合Sのスキャン応答遅延RTTとからなる。 34 is a diagram showing a set S H that is an aggregate of sets S E and S F. Referring to FIG 34, set S H is composed of scan response delays {RTT m' _known}_3 (m'=1' to M') of set S E and scan response delays RTT of set S F that are not common between sets S E and S F.

集合Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)は、m/m’=1~8の各々に対応する16個のスキャン応答遅延RTTからなる。また、集合S,S間で共通しない集合Sのスキャン応答遅延RTTは、m/m’=1~8の各々に対応する集合S,S間で共通しない集合Sの1個以上のスキャン応答遅延RTTからなる。 The scan response delay {RTT m' _known}_3 (m'=1' to M') of the set S E consists of 16 scan response delays RTT corresponding to each of m/m'=1 to 8. In addition, the scan response delay RTT of the set S F not common between the sets S E and S F consists of one or more scan response delays RTT of the set S F not common between the sets S E and S F corresponding to each of m/m'=1 to 8.

その結果、集合Sは、m/m’=1~8の各々に対応して、16個のスキャン応答遅延RTTと、集合S,S間で共通しない集合Sの1個以上のスキャン応答遅延RTTとを含む。 As a result, the set S H includes 16 scan response delays RTTs corresponding to each of m/m'=1 to 8, and one or more scan response delays RTTs in the set S F that are not common between the sets S E and S F .

図35は、図34に示す集合Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)の例と、集合S,S間で共通しない集合Sのスキャン応答遅延RTTの例とを示す図である。 FIG. 35 is a diagram showing an example of scan response delays {RTT m' _known}_3 (m'=1' to M') of the set S E shown in FIG. 34 and an example of scan response delays RTT of the set S F that are not common between the sets S E and S F.

図35の(a)は、図34に示す集合Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)の例を示し、図35の(b)は、図34に示す集合S,S間で共通しない集合Sのスキャン応答遅延RTTの例を示す。 FIG. 35(a) shows an example of a scan response delay {RTT m' _known}_3 (m' = 1' to M') of the set S E shown in FIG. 34, and FIG. 35(b) shows an example of a scan response delay RTT of the set S F that is not common between the sets S E and S F shown in FIG. 34.

図35を参照して、集合S,S間で共通しない集合Sのスキャン応答遅延RTTのm/m’=1に対応する6個のスキャン応答遅延RTTは、集合Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)のm/m’=1に対応する16個のスキャン応答遅延RTTに追加される。 Referring to FIG. 35 , six scan response delays RTTs corresponding to m/m′=1 of the scan response delays RTTs of set S F that are not common between sets S E and S F are added to 16 scan response delays RTTs corresponding to m/m′=1 of the scan response delays {RTT m′ _known}_3 (m′=1′ to M′) of set S E.

また、集合S,S間で共通しない集合Sのスキャン応答遅延RTTのm/m’=2に対応する16個のスキャン応答遅延RTTは、集合Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)のm/m’=2に対応する16個のスキャン応答遅延RTTに追加される。m/m’=3~8に対応するスキャン応答遅延RTTについても同様である。 Furthermore, 16 scan response delays RTTs corresponding to m/m'=2 of the scan response delays RTTs of set S F that are not common between sets S E and S F are added to the 16 scan response delays RTTs corresponding to m/m'=2 of the scan response delays {RTT m' _known}_3 (m'=1' to M') of set S E. The same applies to the scan response delays RTTs corresponding to m/m'=3 to 8.

図36は、集合Sのスキャン応答遅延{RTT_unknown}_2(m=1~M)を示す図である。図37は、集合S,Sのベースラインスキャン応答遅延を示す図である。 Fig. 36 is a diagram showing the scan response delay {RTT m _unknown}_2 (m=1 to M) of the set S G. Fig. 37 is a diagram showing the baseline scan response delay of the sets S G and S H.

図37の(a)は、図36に示す集合Sのスキャン応答遅延{RTT_unknown}_2(m=1~M)において、各端末装置m/m’に対応する16個のスキャン応答遅延RTTからランダムに1個のスキャン応答遅延RTTを選択して算出された8個の端末装置のベースラインスキャン応答遅延bRTTを示す。 FIG. 37(a) shows the baseline scan response delays b RTT of eight terminal devices calculated by randomly selecting one scan response delay RTT from the 16 scan response delays RTT corresponding to each terminal device m/m′ in the scan response delays {RTT m _unknown} _2 (m = 1 to M) of the set S G shown in FIG. 36 .

また、図37の(b)は、図34および図35に示す集合Sのスキャン応答遅延において、各端末装置m/m’に対応する複数のスキャン応答遅延RTTからランダムに1個のスキャン応答遅延RTTを選択して算出された8個の端末装置のベースラインスキャン応答遅延bRTTを示す。 In addition, (b) of Figure 37 shows the baseline scan response delays b RTT of eight terminal devices calculated by randomly selecting one scan response delay RTT from the multiple scan response delays RTT corresponding to each terminal device m/m' in the scan response delays of the set S H shown in Figures 34 and 35.

図38は、集合S,Sのスキャン応答遅延RTTおよびベースラインスキャン応答遅延bRTTの分布を示す図である。 FIG. 38 is a diagram showing the distribution of scan response delays RTT of sets S G and S H and the baseline scan response delays b RTT .

図38において、(a)は、集合Sのスキャン応答遅延RTTおよびベースラインスキャン応答遅延bRTTの分布を示し、(b)は、集合Sのスキャン応答遅延RTTおよびベースラインスキャン応答遅延bRTTの分布を示す。 In FIG. 38, (a) shows the distribution of the scan response delay RTT and the baseline scan response delay bRTT of the set S G , and (b) shows the distribution of the scan response delay RTT and the baseline scan response delay bRTT of the set S H.

集合S,Sのいずれにおいても、ベースラインスキャン応答遅延bRTTの分布範囲は、スキャン応答遅延RTTの分布範囲よりも狭い。 In both sets S G and S H , the distribution range of the baseline scan response delay b RTT is narrower than the distribution range of the scan response delay RTT.

図39は、集合S,S,Sと集合Sとの類似率bsimを示す図である。図39に示す類似率bsimは、図37に示すベースラインスキャン応答遅延bRTTを用いて算出された。図39を参照して、集合Sと集合Sとの類似率bsimおよび集合Sと集合Sとの類似率bsimは、しきい値bsim_th(=0.85)よりも小さい。一方、集合Sと集合Sとの類似率bsimは、しきい値bsim_th(=0.85)よりも大きい“1.00”である。従って、集合Sは、集合S,Sと類似せず、集合Sと類似する。 Fig. 39 is a diagram showing the similarity rate bsim between the sets S C , S D , and S H and the set S G. The similarity rate bsim shown in Fig. 39 was calculated using the baseline scan response delay bRTT shown in Fig. 37. Referring to Fig. 39, the similarity rate bsim between the sets S C and S G and the similarity rate bsim between the sets S D and S G are smaller than the threshold value bsim_th (=0.85). On the other hand, the similarity rate bsim between the sets S H and S G is "1.00", which is larger than the threshold value bsim_th (=0.85). Therefore, the set S G is not similar to the sets S C and S D , but is similar to the set S H.

図40は、スキャン応答遅延を集約する方法とスキャン応答遅延を集約しない方法との比較を示す図である。 Figure 40 shows a comparison between a method that aggregates scan response delays and a method that does not aggregate scan response delays.

図40を参照して、スキャン応答遅延を集約しない方法を用いた場合、集合Sのスキャン応答遅延RTTは、既知の推定結果が“通信品質不十分(Low-SNR)”であるときのスキャン応答遅延RTTとの類似率bsimが最も大きくなる(図40の(a)参照)。 Referring to FIG. 40, when a method that does not aggregate scan response delays is used, the scan response delay RTT of the set S G has the largest similarity rate b sim with the scan response delay RTT when the known estimation result is “insufficient communication quality (Low-SNR)” (see (a) of FIG. 40).

その結果、集合Sが類似する集合の推定を98%の確率で誤る(図40の(b)参照)。 As a result, there is a 98% probability that the set S G will erroneously estimate a similar set (see FIG. 40(b)).

一方、スキャン応答遅延を集約する方法を用いた場合、集合Sのスキャン応答遅延RTTは、既知の推定結果が“ネットワーク混雑(Congestion)”であるときのスキャン応答遅延RTT(=集合Sのスキャン応答遅延RTT)との類似率bsimが最も大きくなる(図40の(c)参照)。 On the other hand, when the method of aggregating scan response delays is used, the scan response delay RTT of set S G has the largest similarity rate b sim with the scan response delay RTT (= the scan response delay RTT of set S E ) when the known estimation result is “network congestion” (see (c) of FIG. 40 ).

その結果、集合Sが類似する集合の推定を99%の確率で正しく推定する(図40の(d)参照)。 As a result, the set S G correctly estimates similar sets with a probability of 99% (see FIG. 40(d)).

集合Sは、既知の推定結果が“ネットワーク混雑(Congestion)”であるときのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)からなる集合Sと、ネットワークスキャンの結果が不明であるときのスキャン応答遅延{RTT_unknown}_1(m=1~M)からなる集合S(集合Sは、集合Sに類似する)とを集約した集合からなる。 The set S H is composed of a set S E consisting of scan response delays {RTT m' _known} _ 3 (m' = 1' to M') when the known estimation result is "network congestion" and a set S F (set S F is similar to set S E ) consisting of scan response delays {RTT m _unknown} _ 1 (m = 1 to M) when the result of the network scan is unknown.

より具体的には、集合Sは、集合Sのスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)に、集合Sのスキャン応答遅延{RTT_unknown}_1(m=1~M)のうち、集合Sに含まれないスキャン応答遅延RTT_unknown_1を各端末装置m/m’ごとに追加した構成からなる(図34および図35参照)。 More specifically, set SH is composed of the scan response delays {RTT m _known} _3 (m' = 1' to M') of set SE plus, for each terminal device m/ m', the scan response delays RTT m _unknown _1 (m = 1 to M) of set SF that are not included in set SE (see Figures 34 and 35).

その結果、集合Sには、集合Sと類似する集合Sが含まれているため、集合Sは、既知の推定結果が“ネットワーク混雑(Congestion)”であるとき(あるいは、それに類似するとき)のスキャン応答遅延からなる集合Sに類似すると正しく推定される。 As a result, since the set S H contains a set S F that is similar to the set S G , the set S G is correctly estimated to be similar to the set S H consisting of scan response delays when the known estimated result is “network congestion” (or similar).

従って、スキャン応答遅延を集約する方法を用いることによって、図30において説明した「集合Sが類似する集合を高い確率で誤って推定する」という問題を解決できる。 Therefore, by using the method of aggregating scan response delays, the problem described in FIG. 30 that "the sets S G erroneously estimate similar sets with a high probability" can be solved.

上述したように、この発明の実施の形態においては、ネットワークスキャンの結果を推定した後に、ネットワークスキャンの既知の推定結果が得られるときのスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)のうちで、スキャン応答遅延{RTT_unknown}(m=1~M)に最も類似するスキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)を検出し、その検出したスキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)とスキャン応答遅延{RTT_unknown}(m=1~M)とを集約し、その集約したスキャン応答遅延{RTTm’_known_aggregation}(m’=1’~M’)によって対応表TBL3を更新する(つまり、ホスト情報データベース13を更新する)。これによって、上述したように、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)のうちで、スキャン応答遅延{RTT_unknown}(m=1~M)に類似するスキャン応答遅延{RTTm’_known_similarity}_z(m’=1’~M’,z=1~3のいずれか)を誤って推定することを解決できる。 As described above, in the embodiment of the present invention, after estimating the result of a network scan, the scan response delay {RTT m' _known}_similarity (m'=1' to M') that is most similar to the scan response delay {RTT m' _known}_(m'=1' to M') is detected from among the scan response delays {RTT m' _known}_1 (m'=1' to M'), {RTT m' _known}_2 (m'=1' to M'), and {RTT m' _known}_3 (m'=1' to M') when a known estimated result of the network scan is obtained, and the detected scan response delay {RTT m ' _known}_similarity (m'=1' to M') and the scan response delay {RTT m _unknown} (m=1 to M), and updates the correspondence table TBL3 with the aggregated scan response delay {RTT m' _known_aggregation} (m'=1 to M') (that is, updates the host information database 13). This makes it possible to solve the problem of erroneously estimating the scan response delay {RTT m' _known_similarity}_z (m' = 1' to M', z = 1 to 3) that is similar to the scan response delay {RTT m _unknown } (m = 1 to M) among the scan response delays {RTT m' _known}_1 (m' = 1' to M'), {RTT m' _known}_2 (m' = 1' to M'), and {RTT m' _known}_3 (m' = 1' to M').

次に、ネットワークスキャンの結果を推定するために最も適した通信特性CMbestの抽出について説明する。 Next, we explain how to extract the communication characteristics CMbest that are most suitable for estimating the results of a network scan.

図41は、通信特性の相関係数を示す図である。なお、図41に示す相関係数は、バックグラウンドトラフィックを監視せずにネットワークスキャンが実行された場合において、通信品質が不十分であるときの通信特性の相関係数である。また、図41に示すスキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmax、およびスキャン最小遅延DLminは、ネットワークスキャンをM個の端末装置に対して実行したときのM個の端末装置における複数の通信特性である。なお、スキャン応答遅延RTTは、ネットワークスキャンの対象である1つのIPアドレス内における1個のスキャン応答遅延、または複数のスキャン応答遅延の平均値を示す。 Fig. 41 is a diagram showing correlation coefficients of communication characteristics. The correlation coefficients shown in Fig. 41 are correlation coefficients of communication characteristics when communication quality is insufficient when a network scan is performed without monitoring background traffic. The scan response delay RTT m , packet loss rate PLR m , scan maximum delay DLmax m , and scan minimum delay DLmin m shown in Fig. 41 are multiple communication characteristics of M terminal devices when a network scan is performed on M terminal devices. The scan response delay RTT m indicates one scan response delay or an average value of multiple scan response delays within one IP address that is the target of a network scan.

スキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmax、およびスキャン最小遅延DLminの相互の相関係数を図41に示す。なお、図41において、対角要素よりも上側の非対角要素の相関係数が示されていないのは、対角要素よりも下側の非対角要素の相関係数と同じであるからである。 The correlation coefficients between the scan response delay RTT m , packet loss rate PLR m , scan maximum delay DLmax m , and scan minimum delay DLmin m are shown in Fig. 41. Note that in Fig. 41, the correlation coefficients of the off-diagonal elements above the diagonal elements are not shown because they are the same as the correlation coefficients of the off-diagonal elements below the diagonal elements.

図41を参照して、バックグラウンドトラフィックを監視せずにネットワークスキャンが実行された場合において、通信品質が不十分であるとき、スキャン応答遅延RTTとスキャン最大遅延DLmaxとの相関係数、スキャン応答遅延RTTとスキャン最小遅延DLminとの相関係数およびスキャン最大遅延DLmaxとスキャン最小遅延DLminとの相関係数は、0.5よりも大きい。そして、スキャン応答遅延RTTとスキャン最大遅延DLmaxとの相関係数およびスキャン応答遅延RTTとスキャン最小遅延DLminとの相関係数は、スキャン最大遅延DLmaxとスキャン最小遅延DLminとの相関係数よりも大きい。従って、スキャン応答遅延RTTは、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminと大きな相関を有する。 41 , when a network scan is performed without monitoring background traffic and communication quality is insufficient, the correlation coefficient between the scan response delay RTT m and the scan maximum delay DLmax m , the correlation coefficient between the scan response delay RTT m and the scan minimum delay DLmin m , and the correlation coefficient between the scan maximum delay DLmax m and the scan minimum delay DLmin m are greater than 0.5. Also, the correlation coefficient between the scan response delay RTT m and the scan maximum delay DLmax m , and the correlation coefficient between the scan response delay RTT m and the scan minimum delay DLmin m are greater than the correlation coefficient between the scan maximum delay DLmax m and the scan minimum delay DLmin m . Therefore, the scan response delay RTT m has a large correlation with the scan maximum delay DLmax m and the scan minimum delay DLmin m .

図42は、通信特性の別の相関係数を示す図である。なお、図42に示す相関係数は、バックグラウンドトラフィックを監視せずにネットワークスキャンが実行された場合において、ネットワークが混雑している(ネットワーク輻輳である)ときの通信特性の相関係数である。また、スキャン応答遅延RTTは、ネットワークスキャンの対象である1つのIPアドレス内における平均値を示す。スキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmax、およびスキャン最小遅延DLminの相互の相関係数を図42に示す。なお、図42においても、対角要素よりも上側の非対角要素の相関係数が示されていないのは、図41において説明した理由と同じである。また、図42に示すスキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmax、およびスキャン最小遅延DLminは、ネットワークスキャンをM個の端末装置に対して実行したときのM個の端末装置における複数の通信特性である。 FIG. 42 is a diagram showing another correlation coefficient of communication characteristics. The correlation coefficient shown in FIG. 42 is a correlation coefficient of communication characteristics when a network scan is performed without monitoring background traffic and the network is congested (network congestion). The scan response delay RTT m indicates an average value within one IP address that is a target of a network scan. The mutual correlation coefficients of the scan response delay RTT m , the packet loss rate PLR m , the scan maximum delay DLmax m , and the scan minimum delay DLmin m are shown in FIG. 42. Note that the reason why the correlation coefficients of the off-diagonal elements above the diagonal elements are not shown in FIG. 42 is the same as that explained in FIG. 41. The scan response delay RTT m , the packet loss rate PLR m , the scan maximum delay DLmax m , and the scan minimum delay DLmin m shown in FIG. 42 are a plurality of communication characteristics of M terminal devices when a network scan is performed on M terminal devices.

図42を参照して、バックグラウンドトラフィックを監視せずにネットワークスキャンが実行された場合において、ネットワークが混雑しているとき、スキャン応答遅延RTTとスキャン最大遅延DLmaxとの相関係数、スキャン応答遅延RTTとスキャン最小遅延DLminとの相関係数およびスキャン最大遅延DLmaxとスキャン最小遅延DLminとの相関係数は、0.5よりも大きい。そして、スキャン応答遅延RTTとスキャン最大遅延DLmaxとの相関係数およびスキャン応答遅延RTTとスキャン最小遅延DLminとの相関係数は、同じである。また、スキャン応答遅延RTTとスキャン最大遅延DLmaxとの相関係数およびスキャン応答遅延RTTとスキャン最小遅延DLminとの相関係数は、スキャン最大遅延DLmaxとスキャン最小遅延DLminとの相関係数よりも大きい。従って、ネットワークが混雑しているときも、スキャン応答遅延RTTは、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminと大きな相関を有する。 42, in the case where a network scan is performed without monitoring background traffic, when the network is congested, the correlation coefficient between the scan response delay RTT m and the scan maximum delay DLmax m , the correlation coefficient between the scan response delay RTT m and the scan minimum delay DLmin m , and the correlation coefficient between the scan maximum delay DLmax m and the scan minimum delay DLmin m are greater than 0.5. The correlation coefficient between the scan response delay RTT m and the scan maximum delay DLmax m and the correlation coefficient between the scan response delay RTT m and the scan minimum delay DLmin m are the same. Also, the correlation coefficient between the scan response delay RTT m and the scan maximum delay DLmax m and the correlation coefficient between the scan response delay RTT m and the scan minimum delay DLmin m are greater than the correlation coefficient between the scan maximum delay DLmax m and the scan minimum delay DLmin m . Therefore, even when the network is congested, the scan response delay RTT m has a large correlation with the scan maximum delay DLmax m and the scan minimum delay DLmin m .

図41および図42に示すように、バックグラウンドトラフィックを監視せずにネットワークスキャンが実行された場合、通信品質が不十分なときとネットワークが混雑しているときとでは、スキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmax、およびスキャン最小遅延DLminの相互の相関係数が異なる。 As shown in Figures 41 and 42, when a network scan is performed without monitoring background traffic, the correlation coefficients between the scan response delay RTT m , packet loss rate PLR m , scan maximum delay DLmax m , and scan minimum delay DLmin m differ when the communication quality is insufficient and when the network is congested.

図43は、通信特性の更に別の相関係数を示す図である。なお、図43に示す相関係数は、バックグラウンドトラフィックを監視してネットワークスキャンが実行された場合において、通信品質が不十分であるときの通信特性の相関係数である。 Figure 43 is a diagram showing yet another correlation coefficient of communication characteristics. Note that the correlation coefficient shown in Figure 43 is the correlation coefficient of communication characteristics when communication quality is insufficient when a network scan is performed by monitoring background traffic.

スキャン応答遅延RTT、パケットロス率PLR、遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmax、およびバックグラウンド最小遅延BGDLminの相互の相関係数を図43に示す。なお、図43においても、対角要素よりも上側の非対角要素の相関係数が示されていないのは、図41において説明した理由と同じである。また、図43に示すスキャン応答遅延RTT、パケットロス率PLR、遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmax、およびバックグラウンド最小遅延BGDLminは、ネットワークスキャンをM個の端末装置に対して実行したときのM個の端末装置における複数の通信特性である。 The correlation coefficients between the scan response delay RTT m , packet loss rate PLR m , delay DL m , jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m are shown in Figure 43. Note that the correlation coefficients of the off-diagonal elements above the diagonal elements are not shown in Figure 43 for the same reason as explained in Figure 41. The scan response delay RTT m , packet loss rate PLR m , delay DL m , jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m shown in Figure 43 are multiple communication characteristics of M terminal devices when a network scan is performed on M terminal devices.

図43を参照して、バックグラウンドトラフィックを監視してネットワークスキャンが実行された場合において、通信品質が不十分であるとき、スキャン応答遅延RTTと、パケットロス率PLR、遅延DL、バックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminとの相関係数、パケットロス率PLRと、遅延DL、バックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminとの相関係数、遅延DLとジッタJT、バックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminとの相関係数、ジッタJTとバックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminとの相関係数、およびバックグラウンド最大遅延BGDLmaxとバックグラウンド最小遅延BGDLminとの相関係数は、0.5よりも大きい。そして、スキャン応答遅延RTTは、パケットロス率PLRと最も大きい相関係数を有する。 Referring to FIG. 43 , when a network scan is performed by monitoring background traffic and communication quality is insufficient, the correlation coefficient between the scan response delay RTT m and the packet loss rate PLR m , delay DL m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m , the correlation coefficient between the packet loss rate PLR m and the delay DL m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m , the correlation coefficient between the delay DL m and jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m , the correlation coefficient between the jitter JT m and the background maximum delay BGDLmax m and background minimum delay BGDLmin m , and the correlation coefficient between the background maximum delay BGDLmax m and background minimum delay BGDLmin m are greater than 0.5. The scan response delay RTT m has the largest correlation coefficient with the packet loss rate PLR m .

図44は、通信特性の更に別の相関係数を示す図である。なお、図44に示す相関係数は、バックグラウンドトラフィックを監視してネットワークスキャンが実行された場合において、ネットワークが混雑しているときの通信特性の相関係数である。 Figure 44 is a diagram showing yet another correlation coefficient of communication characteristics. Note that the correlation coefficient shown in Figure 44 is the correlation coefficient of communication characteristics when the network is congested when a network scan is performed by monitoring background traffic.

スキャン応答遅延RTT、パケットロス率PLR、遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmax、およびバックグラウンド最小遅延BGDLminの相互の相関係数を図44に示す。なお、図44においても、対角要素よりも上側の非対角要素の相関係数が示されていないのは、図41において説明した理由と同じである。また、図44に示すスキャン応答遅延RTT、パケットロス率PLR、遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmax、およびバックグラウンド最小遅延BGDLminは、ネットワークスキャンをM個の端末装置に対して実行したときのM個の端末装置における複数の通信特性である。 The correlation coefficients between scan response delay RTT m , packet loss rate PLR m , delay DL m , jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m are shown in Figure 44. Note that the correlation coefficients of off-diagonal elements above the diagonal elements are not shown in Figure 44 for the same reason as explained in Figure 41. The scan response delay RTT m , packet loss rate PLR m , delay DL m , jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m shown in Figure 44 are multiple communication characteristics of M terminal devices when a network scan is performed on M terminal devices.

図44を参照して、バックグラウンドトラフィックを監視してネットワークスキャンが実行された場合において、ネットワークが混雑しているとき、スキャン応答遅延RTTと、パケットロス率PLR、遅延DL、ジッタJTおよびバックグラウンド最大遅延BGDLmaxとの相関係数、パケットロス率PLRと、遅延DL、バックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminとの相関係数、遅延DLと、ジッタJT、バックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminとの相関係数、ジッタJTとバックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminとの相関係数、およびバックグラウンド最大遅延BGDLmaxとバックグラウンド最小遅延BGDLminとの相関係数は、0.5よりも大きい。そして、スキャン応答遅延RTTは、バックグラウンド最大遅延BGDLmaxと最も大きい相関係数を有する。 Referring to FIG. 44, when a network scan is performed by monitoring background traffic, when the network is congested, the correlation coefficient between the scan response delay RTT m and the packet loss rate PLR m , delay DL m , jitter JT m , and background maximum delay BGDLmax m , the correlation coefficient between the packet loss rate PLR m and the delay DL m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m , the correlation coefficient between the delay DL m and jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m , the correlation coefficient between jitter JT m and the background maximum delay BGDLmax m and background minimum delay BGDLmin m , and the correlation coefficient between the background maximum delay BGDLmax m and background minimum delay BGDLmin m are greater than 0.5. And the scan response delay RTT m has the largest correlation coefficient with the background maximum delay BGDLmax m .

図43および図44に示すように、バックグラウンドトラフィックを監視してネットワークスキャンが実行された場合、通信品質が不十分なときとネットワークが混雑しているときとでは、スキャン応答遅延RTT、パケットロス率PLR、遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmax、およびバックグラウンド最小遅延BGDLminの相互の相関係数が異なる。 As shown in Figures 43 and 44, when a network scan is performed by monitoring background traffic, the mutual correlation coefficients of the scan response delay RTT m , packet loss rate PLR m , delay DL m , jitter JT m , background maximum delay BGDLmax m , and background minimum delay BGDLmin m differ when communication quality is insufficient and when the network is congested.

なお、図41から図44に示すスキャン応答遅延RTTと、パケットロス率PLR、遅延DL、ジッタJT、バックグラウンド最大遅延BGDLmaxおよびバックグラウンド最小遅延BGDLminとの相関係数は、図3に示す対応表TBL1または図4に示す対応表TBL2に格納されたスキャン応答遅延RTTを1つの端末装置においてスキャン応答SRがあったポートの個数によって平均化したものをスキャン応答遅延RTTとして用いて算出された相関係数であってもよく、対応表TBL1,TBL2に格納されたスキャン応答遅延RTTおよびパケットロス率PLR等の各通信特性をそのまま用いて(即ち、スキャン応答遅延RTTに関しては、ポートの違いによるスキャン応答遅延RTTの通信特性の違いも考慮して)算出された相関係数であってもよい。 In addition, the correlation coefficient between the scan response delay RTT m shown in Figures 41 to 44 and the packet loss rate PLR m , delay DL m , jitter JT m , maximum background delay BGDLmax m , and minimum background delay BGDLmin m may be a correlation coefficient calculated by using the scan response delay RTT m stored in the correspondence table TBL1 shown in Figure 3 or the correspondence table TBL2 shown in Figure 4, averaged by the number of ports at which there was a scan response SR m in one terminal device, as the scan response delay RTT m , or may be a correlation coefficient calculated by using each communication characteristic such as the scan response delay RTT m and packet loss rate PLR m stored in the correspondence tables TBL1 and TBL2 as is (i.e., with regard to the scan response delay RTT m , taking into consideration the difference in the communication characteristics of the scan response delay RTT m due to the difference in ports).

ネットワークスキャンを実行した場合、ネットワークスキャンの結果は、正常および失敗に分類される。そして、ネットワークスキャンが失敗した場合、ネットワークスキャンが失敗した原因として、次の第1の原因、第2の原因、第3の原因および第4の原因が想定される。 When a network scan is performed, the results of the network scan are classified as successful or failed. If the network scan fails, the following first, second, third, and fourth causes are assumed to be the reasons why the network scan failed.

(第1の原因)
ネットワークスキャンの対象である端末装置mとの通信における通信品質が不足していることである。
(First cause)
The communication quality with the terminal device m that is the target of the network scan is insufficient.

(第2の原因)
ネットワークスキャンの対象である端末装置mが接続されているネットワークが混雑していること(即ち、ネットワーク輻輳)である。
(Second cause)
The network to which the terminal device m, which is the target of the network scan, is connected is congested (i.e., network congestion).

(第3の原因)
ネットワークスキャンの対象である端末装置mがネットワークに接続されていないことである。
(Third cause)
The terminal device m that is the target of the network scan is not connected to the network.

(第4の原因)
ネットワークスキャンの対象である端末装置mのポートが閉塞していることである。
(Fourth cause)
The port of the terminal device m that is the target of the network scan is blocked.

そこで、この発明の実施の形態においては、以下に説明する方法によって、ネットワークスキャンを実行したときに得られるスキャン応答遅延RTT、パケットロス率PLRおよび遅延DL等の通信特性を用いて、ネットワークスキャンが正常であるか失敗であるかを推定するとともに、ネットワークスキャンが失敗であると推定したとき、その失敗の原因(第1の原因、第2の原因、第3の原因および第4の原因のいずれか)を推定する。なお、第1の原因および第2の原因は、端末装置との通信チャネルに起因した原因である。 Therefore, in the embodiment of the present invention, the communication characteristics such as the scan response delay RTT m , packet loss rate PLR m , and delay DL m obtained when a network scan is executed are used to estimate whether the network scan is normal or unsuccessful, and when it is estimated that the network scan has failed, the cause of the failure (any of the first, second, third, or fourth cause) is estimated. Note that the first and second causes are causes attributable to the communication channel with the terminal device.

ネットワークスキャンの結果を推定する方法は、図41から図44に示すスキャン応答遅延RTT、パケットロス率PLRおよび遅延DL等の通信特性のうち、ネットワークスキャンの結果を推定するために最も適した通信特性CMbestを抽出する抽出処理と、抽出処理において抽出された通信特性を有する端末装置をネットワークスキャンが正常であるグループCLSと、ネットワークスキャンが端末装置との通信チャネルに起因した原因によって失敗したグループCLS,CLSとに分類し、グループCLSとグループCLSとを判別するDスコアD_2、またはグループCLSとグループCLSとを判別するDスコアD_3を算出し、その算出したDスコアD_2またはDスコアD_3に基づいてネットワークスキャンが正常または失敗であると推定するとともに、ネットワークスキャンが失敗であると推定したとき、ネットワークスキャンが失敗した原因を推定する推定処理とを含む。 The method for estimating the result of a network scan includes an extraction process for extracting a communication characteristic CMbest that is most suitable for estimating the result of a network scan from communication characteristics such as a scan response delay RTT m , a packet loss rate PLR m , and a delay DL m shown in Figures 41 to 44, and an estimation process for classifying terminal devices having the communication characteristics extracted in the extraction process into a group CLS 1 where the network scan is normal and groups CLS 2 and CLS 3 where the network scan has failed due to a cause caused by the communication channel with the terminal device , calculating a D-score D_2 for distinguishing between groups CLS 1 and CLS 3 , or a D-score D_3 for distinguishing between groups CLS 2 and CLS 3, estimating that the network scan is normal or unsuccessful based on the calculated D-score D_2 or D-score D_3, and estimating the cause of the failure of the network scan when it is estimated that the network scan has failed.

[通信特性CMbest_unknownの抽出]
図6に示すスケジュールSCH_scanに従って、ネットワークスキャンがバックグラウンドトラフィックを監視せずに実行された場合、スキャン解析マネージャ12は、M個の端末装置の各々について、1つのスキャンタイミングtにおけるスキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminをネットワークスキャナ11から受け、その受けたスキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminをホスト情報データベース13の対応表TBL1に格納することによってホスト情報データベース13を作成または更新する。
[Extraction of communication characteristic CMbest m _unknown]
When a network scan is performed without monitoring background traffic according to the schedule SCH_scan shown in FIG. 6 , the scan analysis manager 12 receives the scan response delay RTT m , packet loss rate PLR m , scan maximum delay DLmax m , and scan minimum delay DLmin m at one scan timing ts for each of the M terminal devices from the network scanner 11, and creates or updates the host information database 13 by storing the received scan response delay RTT m , packet loss rate PLR m , scan maximum delay DLmax m , and scan minimum delay DLmin m in the correspondence table TBL1 of the host information database 13.

抽出手段15は、M個のスキャン応答遅延RTT、M個のパケットロス率PLR、M個のスキャン最大遅延DLmaxおよびM個のスキャン最小遅延DLminをホスト情報データベース13の対応表TBL1から読み出し、その読み出したM個のスキャン応答遅延RTT、M個のパケットロス率PLR、M個のスキャン最大遅延DLmaxおよびM個のスキャン最小遅延DLminに基づいて、スキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminの相互の相関係数rijを次式によって算出する。 The extraction means 15 reads out M scan response delays RTT m , M packet loss rates PLR m , M maximum scan delays DLmax m and M minimum scan delays DLmin m from the correspondence table TBL1 of the host information database 13, and calculates the mutual correlation coefficient r ij of the scan response delays RTT m , packet loss rates PLR m , M maximum scan delays DLmax m and M minimum scan delays DLmin m based on the read out M scan response delays RTT m , M packet loss rates PLR m , M maximum scan delays DLmax m and M minimum scan delays DLmin m using the following formula :

Figure 0007634258000014
Figure 0007634258000014

式(13)において、xaiは、相関係数rijを算出する元になる一方の通信特性fのサンプルを表し、yajは、相関係数rijを算出する元になる他方の通信特性fのサンプルを表す。そして、a=1~Mであり、a=1~Mである。 In formula (13), x ai represents a sample of one communication characteristic f i from which the correlation coefficient r ij is calculated, and y aj represents a sample of the other communication characteristic f j from which the correlation coefficient r ij is calculated, where a i =1 to M and a j =1 to M.

抽出手段15は、通信特性f,fの相関係数rijのうち、異なる通信特性f,f(i≠j)の相関係数rij(i≠j)を抽出する。例えば、算出された相関係数rijが図41に示す相関係数からなる場合、通信特性f(i=1~4)は、それぞれ、列方向のスキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminに設定され、通信特性f(j=1~4)は、それぞれ、行方向のスキャン応答遅延RTT、パケットロス率PLR、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminに設定される。 The extraction means 15 extracts correlation coefficients r ij (i≠j) of different communication characteristics f i , f j (i≠j) from among the correlation coefficients r ij of the communication characteristics f i , f j . For example, when the calculated correlation coefficients r ij are those shown in Fig. 41, the communication characteristics f i (i=1 to 4) are set to the scan response delay RTT m , packet loss rate PLR m , scan maximum delay DLmax m and scan minimum delay DLmin m in the column direction, respectively, and the communication characteristics f j (j=1 to 4) are set to the scan response delay RTT m , packet loss rate PLR m , scan maximum delay DLmax m and scan minimum delay DLmin m in the row direction, respectively.

相関係数r11,r22,r33,r44は、対角要素であり、相関係数r21,r31,r41,r32,r42,r43は、非対角要素である。 The correlation coefficients r11 , r22 , r33 , and r44 are diagonal elements, and the correlation coefficients r21 , r31 , r41 , r32 , r42 , and r43 are off-diagonal elements.

抽出手段15は、非対角要素の相関係数r21,r31,r41,r32,r42,r43を順次抽出し、その抽出した各相関係数r21,r31,r41,r32,r42,r43がしきい値Corrよりも大きいか否かを判定する。しきい値Corrは、例えば、0.5~1.0の範囲内の実数に設定される。ここでは、しきい値Corr=0.5とする。 The extraction means 15 sequentially extracts correlation coefficients r21 , r31, r41 , r32 , r42 , and r43 of the off-diagonal elements, and judges whether each of the extracted correlation coefficients r21 , r31 , r41 , r32 , r42 , and r43 is greater than a threshold value Corr r . The threshold value Corr r is set to a real number in the range of 0.5 to 1.0, for example. Here, the threshold value Corr r = 0.5.

まず、抽出手段15は、相関係数r21がしきい値Corrよりも大きいか否かを判定する。そして、抽出手段15は、相関係数r21がしきい値Corr以下であるとき、相関係数r21の算出の元になった2つの通信特性f,fを削除し、相関係数r21がしきい値Corrよりも大きいとき、相関係数r21の算出の元になった2つの通信特性f,fを保存する。 First, the extraction means 15 judges whether the correlation coefficient r21 is greater than a threshold value Corr_r . If the correlation coefficient r21 is equal to or less than the threshold value Corr_r , the extraction means 15 deletes the two communication characteristics f2 and f1 used to calculate the correlation coefficient r21 , and if the correlation coefficient r21 is greater than the threshold value Corr_r , the extraction means 15 stores the two communication characteristics f2 and f1 used to calculate the correlation coefficient r21 .

この場合、相関係数r21(=0.25)がしきい値Corr(=0.5)以下であるので、抽出手段15は、相関係数r21の算出の元になった2つの通信特性f(=パケットロス率PLR)および通信特性f(=スキャン応答遅延RTT)を削除する。 In this case, since the correlation coefficient r21 (=0.25) is less than the threshold value Corrr (=0.5), the extraction means 15 deletes the two communication characteristics f2 (=packet loss rate PLRm ) and f1 (=scan response delay RTTm ) that were used to calculate the correlation coefficient r21 .

次に、抽出手段15は、相関係数r31がしきい値Corrよりも大きいか否かを判定する。相関係数r31が0.80であるので、抽出手段15は、相関係数r31がしきい値Corrよりも大きいと判定し、相関係数r31の算出の元になった2つの通信特性f(=スキャン最大遅延DLmax)および通信特性f(=スキャン応答遅延RTT)を保存する。 Next, the extraction means 15 judges whether the correlation coefficient r31 is greater than the threshold value Corr3r . Since the correlation coefficient r31 is 0.80, the extraction means 15 judges that the correlation coefficient r31 is greater than the threshold value Corr3r , and saves the two communication characteristics f3 (= maximum scan delay DLmaxm ) and f1 (= scan response delay RTTm ) that were used to calculate the correlation coefficient r31 .

引き続いて、抽出手段15は、相関係数r41がしきい値Corrよりも大きいか否かを判定する。相関係数r41が0.97であるので、抽出手段15は、相関係数r41がしきい値Corrよりも大きいと判定し、相関係数r41の算出の元になった2つの通信特性f(=スキャン最小遅延DLmin)および通信特性f(=スキャン応答遅延RTT)を保存する。 Next, the extraction means 15 judges whether the correlation coefficient r41 is greater than the threshold value Corr r . Since the correlation coefficient r41 is 0.97, the extraction means 15 judges that the correlation coefficient r41 is greater than the threshold value Corr r , and saves the two communication characteristics f3 (=scan minimum delay DLmin m ) and f1 (=scan response delay RTT m ) that were used to calculate the correlation coefficient r41 .

以下、同様にして、抽出手段15は、相関係数r32,r42,r43がしきい値Corrよりも大きいか否かを順次判定する。そして、抽出手段15は、しきい値Corr(=0.5)よりも大きい相関係数r43の算出の元になった2つの通信特性f(=スキャン最小遅延DLmin),f(=スキャン最大遅延DLmax)を保存する。また、抽出手段15は、しきい値Corr(=0.5)以下である相関係数r32,r42の算出の元になった2つの通信特性f(=スキャン最大遅延DLmax),f(=パケットロス率PLR);2つの通信特性f(=スキャン最小遅延DLmin),f(=パケットロス率PLR)を削除する。 Similarly, the extraction means 15 sequentially determines whether the correlation coefficients r32 , r42 , and r43 are greater than the threshold value Corrr . The extraction means 15 then stores the two communication characteristics f4 (=minimum scanning delay DLminm ) and f3 (=maximum scanning delay DLmaxm) that were used to calculate the correlation coefficient r43 that is greater than the threshold value Corrr (=0.5). The extraction means 15 also deletes the two communication characteristics f3 (=maximum scanning delay DLmaxm ) and f2 (=packet loss rate PLRm ) that were used to calculate the correlation coefficients r32 and r42 that are less than the threshold value Corrr (= 0.5 ); and the two communication characteristics f4 (=minimum scanning delay DLminm ) and f2 (=packet loss rate PLRm ).

その結果、2つの通信特性f(=スキャン最大遅延DLmax),f(=スキャン応答遅延RTT);2つの通信特性f(=スキャン最小遅延DLmin),f(=スキャン応答遅延RTT);2つの通信特性f(=スキャン最小遅延DLmin),f(=スキャン最大遅延DLmax)が保存されたので、抽出手段15は、最終的に、スキャン応答遅延RTT、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminの3個の通信特性を保存する。 As a result, two communication characteristics f3 (= maximum scan delay DLmax m ), f1 (= scan response delay RTT m ); two communication characteristics f3 (= minimum scan delay DLmin m ), f1 (= scan response delay RTT m ); and two communication characteristics f4 (= minimum scan delay DLmin m ), f3 (= maximum scan delay DLmax m ) are saved, so the extraction means 15 finally saves three communication characteristics: scan response delay RTT m , maximum scan delay DLmax m and minimum scan delay DLmin m .

なお、抽出手段15は、相関係数rijが図42から図44のいずれかに示す相関係数からなる場合も、同様にして、しきい値Corrよりも大きい相関係数rijの算出の元になった通信特性を保存し、しきい値Corr以下である相関係数rijの算出の元になった通信特性を削除する。 In addition, even when the correlation coefficient r ij is a correlation coefficient shown in any one of Figures 42 to 44, the extraction means 15 similarly stores the communication characteristics used to calculate the correlation coefficient r ij that is greater than the threshold value Corr r , and deletes the communication characteristics used to calculate the correlation coefficient r ij that is equal to or smaller than the threshold value Corr r .

スキャン応答遅延RTTは、ネットワークスキャンが正常である場合におけるテスト入力からなるパケットを送信してからスキャン応答が帰って来るまでのRTTnormalに対する遅れを表すので、ネットワークスキャンの結果を最も良く表すものである。 The scan response delay RTT m represents the delay from sending a packet of test input to receiving a scan response in a normal network scan, relative to the RTT normal , and therefore best represents the results of a network scan.

そこで、抽出手段15は、最終的に保存された通信特性(上記の例では、スキャン応答遅延RTT、スキャン最大遅延DLmaxおよびスキャン最小遅延DLmin)から、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminを説明変数として抽出するとともにスキャン応答遅延RTTを目的変数として抽出し、重回帰分析を実行して重回帰分析における寄与率(=R)を求める。 Therefore, the extraction means 15 extracts the maximum scan delay DLmax m and the minimum scan delay DLmin m as explanatory variables from the finally saved communication characteristics (in the above example, scan response delay RTT m , maximum scan delay DLmax m , and minimum scan delay DLmin m ), and extracts the scan response delay RTT m as a response variable, and performs multiple regression analysis to find the contribution rate (= R2 ) in the multiple regression analysis.

その後、抽出手段15は、寄与率Rがしきい値Sよりも小さいか否かを判定する。しきい値Sは、例えば、0.5~1.0の範囲の実数に設定される。 Thereafter, the extraction means 15 judges whether the contribution rate R2 is smaller than a threshold value Sr. The threshold value Sr is set to a real number in the range of 0.5 to 1.0, for example.

抽出手段15は、寄与率Rがしきい値Sよりも小さいと判定したとき、ネットワークスキャンの結果を推定する推定アルゴリズムALGのモードを“無相関”に設定し、寄与率Rがしきい値Sよりも小さくないと判定したとき、推定アルゴリズムALGのモードを“相関”に設定する。 When the extraction means 15 determines that the contribution rate R2 is smaller than the threshold value Sr , it sets the mode of the estimation algorithm ALG that estimates the results of the network scan to "uncorrelated," and when it determines that the contribution rate R2 is not smaller than the threshold value Sr , it sets the mode of the estimation algorithm ALG to "correlated."

推定アルゴリズムALGのモードが“無相関”に設定されたとき、最終的に保存された通信特性がやや重要であることを意味する。一方、推定アルゴリズムALGのモードが“相関”に設定されたとき、最終的に保存された通信特性が非常に重要であることを意味する。 When the mode of the estimation algorithm ALG is set to "uncorrelated", it means that the communication characteristics finally saved are somewhat important. On the other hand, when the mode of the estimation algorithm ALG is set to "correlated", it means that the communication characteristics finally saved are very important.

引き続いて、抽出手段15は、機械学習アルゴリズム“SelectKbest”を用いて、ネットワークスキャンの結果を推定するために最も適した通信特性CMbestをK個の通信特性から選択する。 Then, the extraction means 15 uses the machine learning algorithm "SelectKbest" to select the communication characteristic CMbest that is most suitable for estimating the results of the network scan from the K communication characteristics.

通信特性CMbestを選択する方法を説明する。図45は、通信特性CMbestを選択するときの元データの例を示す図である。図46は、通信特性CMbestを選択する方法を説明するための図である。 A method for selecting a communication characteristic CMbest will be described. Figure 45 is a diagram showing an example of the original data when selecting a communication characteristic CMbest. Figure 46 is a diagram for explaining a method for selecting a communication characteristic CMbest.

ネットワークスキャンのスキャン応答から得られる複数の通信特性として、パケットロス率PLR、ジッタJT、スキャン最大遅延DLmax、スキャン最小遅延DLminおよび遅延DLを図45に示す。図45においては、パケットロス率PLR、ジッタJT、スキャン最大遅延DLmax、スキャン最小遅延DLminおよび遅延DLは、8個の端末装置について示されている。 As multiple communication characteristics obtained from the scan response of a network scan, the packet loss rate PLR m , jitter JT m , scan maximum delay DLmax m , scan minimum delay DLmin m , and delay DL m are shown in Fig. 45. In Fig. 45, the packet loss rate PLR m , jitter JT m , scan maximum delay DLmax m , scan minimum delay DLmin m , and delay DL m are shown for eight terminal devices.

そして、抽出手段15は、上述した方法によって、しきい値Corrよりも大きい相関係数rijを有する通信特性として、図46に示すように、例えば、パケットロス率PLR、ジッタJT、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminを選択する。 Then, the extraction means 15 selects, by the above -mentioned method, for example, a packet loss rate PLR m , a jitter JT m , a scanning maximum delay DLmax m , and a scanning minimum delay DLmin m as shown in FIG. 46 as communication characteristics having a correlation coefficient r ij greater than the threshold value Corr r.

その後、抽出手段15は、図46の各行の合計および各列の合計を算出し、各行の合計と各列の合計との合計である総合計を算出する。 Then, the extraction means 15 calculates the sum of each row and the sum of each column in FIG. 46, and calculates a grand total, which is the sum of the sum of each row and the sum of each column.

引き続いて、抽出手段15は、次式によって、r行c列の期待値Ercを全ての行および全ての列について算出する。 Next, the extraction means 15 calculates the expected value E rc of row r and column c for all rows and all columns by the following formula:

Figure 0007634258000015
Figure 0007634258000015

式(14)において、eは、r番目の行の合計を表し、eは、c番目の列の合計を表す。また、Ngrandは、総合計を表す。 In equation (14), e r represents the sum of the rth row, e c represents the sum of the cth column, and N grand represents the grand total.

図47は、通信特性のスコアを求める方法を説明するための図である。図48は、通信特性のスコアを示す図である。なお、図47においては、スキャン最大遅延DLmaxのスコアQを求める方法を説明する。 Fig. 47 is a diagram for explaining a method for calculating a score of a communication characteristic. Fig. 48 is a diagram showing the score of a communication characteristic. Note that Fig. 47 explains a method for calculating a score Q of a maximum scan delay DLmax m .

図47を参照して、左端の列は、図46の右端の列の合計および総合計であり、左端から2番目の列は、図45に示すスキャン最大遅延DLmaxのサンプルである。 47, the leftmost column is the sum and grand total of the rightmost column of FIG. 46, and the second leftmost column is a sample of the scan maximum delay DLmax m shown in FIG.

抽出手段15は、図48に示す各行の合計(=0.049,0.034,0.023,0.038,0.022,0.022,0.021,0.023)を式(14)のeに順次代入し、図47に示すc番目の列の合計(=0.232)を式(14)のeに代入し、図47の総合計を式(14)のNgrandに代入して期待値Ercを算出する。 The extraction means 15 sequentially substitutes the sums of each row shown in FIG. 48 (=0.049, 0.034, 0.023, 0.038, 0.022, 0.022, 0.021, 0.023) into e r of formula (14), substitutes the sum (=0.232) of the c-th column shown in FIG. 47 into e c of formula (14), and substitutes the grand total of FIG. 47 into N grand of formula (14) to calculate the expected value E rc .

そして、抽出手段15は、次式によってスコアQを算出する。 Then, the extraction means 15 calculates the score Q using the following formula:

Figure 0007634258000016
Figure 0007634258000016

式(15)において、Oは、図47に示すスキャン最大遅延DLmaxの各値であり、Eは、式(14)によって算出される期待値Ercである。 In equation (15), O is each value of the maximum scan delay DLmax m shown in FIG. 47, and E is the expected value E rc calculated by equation (14).

スコアQは、1つの通信特性(例えば、スキャン最大遅延DLmax)において、各サンプルOの期待値Eからのずれ量の大きさを表すものである。式(15)においては、各サンプルOが期待値Eよりも大きい方に大きくずれている場合、または各サンプルOが期待値Eよりも小さい方に大きくずれている場合、スコアQが大きくなり、各サンプルOが期待値Eよりも大きい方に小さくずれている場合、または各サンプルOが期待値Eよりも小さい方に小さくずれている場合、スコアQが小さくなる。従って、スコアQは、1つの通信特性(例えば、スキャン最大遅延DLmax)の特徴を表すものである。 The score Q represents the magnitude of deviation of each sample O from the expected value E in one communication characteristic (e.g., maximum scan delay DLmax m ). In equation (15), when each sample O is significantly deviated from the expected value E toward the larger side or when each sample O is significantly deviated from the expected value E toward the smaller side, the score Q is large, and when each sample O is slightly deviated from the expected value E toward the larger side or when each sample O is slightly deviated from the expected value E toward the smaller side. Thus, the score Q represents the characteristics of one communication characteristic (e.g., maximum scan delay DLmax m ).

抽出手段15は、期待値Eを算出すると、O-Eを算出し、続いて、(O-E)を算出し、その算出した(O-E)を期待値Eで除算して(O-E)/Eを算出する。 After calculating the expected value E, the extraction means 15 calculates O−E, then calculates (O−E) 2 , and divides the calculated (O−E) 2 by the expected value E to calculate (O−E) 2 /E.

そうすると、抽出手段15は、各行の(O-E)/Eの和をスキャン最大遅延DLmaxのスコアQとして算出する。つまり、抽出手段15は、式(15)によって、スキャン最大遅延DLmaxのスコアQを算出する。 Then, the extraction unit 15 calculates the sum of (OE) 2 /E for each row as the score Q of the scan maximum delay DLmax m . That is, the extraction unit 15 calculates the score Q of the scan maximum delay DLmax m by the formula (15).

また、抽出手段15は、図46に示すパケットロス率PLR、ジッタJTおよびスキャン最小遅延DLminについても、上述した方法によってスコアQを算出する。その結果、図48に示すように、パケットロス率PLR、ジッタJT、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminのスコアQが得られる。 The extraction means 15 also calculates the score Q by the above-mentioned method for the packet loss rate PLR m , jitter JT m , and scan minimum delay DLmin m shown in Fig. 46. As a result, as shown in Fig. 48, the score Q for the packet loss rate PLR m , jitter JT m , scan maximum delay DLmax m , and scan minimum delay DLmin m is obtained.

そうすると、抽出手段15は、パケットロス率PLR、ジッタJT、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminのスコアQから、スコアQの大きい順にK(Kは、正の整数)個の通信特性を選択する。 Then, the extraction means 15 selects K (K is a positive integer) communication characteristics in descending order of score Q from the scores Q of the packet loss rate PLR m , jitter JT m , scan maximum delay DLmax m , and scan minimum delay DLmin m .

例えば、K=3である場合、図48に示す例においては、抽出手段15は、ジッタJT、スキャン最小遅延DLminおよびスキャン最大遅延DLmaxを選択する。 For example, when K=3, in the example shown in FIG. 48, the extracting means 15 selects a jitter JT m , a scan minimum delay DLmin m and a scan maximum delay DLmax m .

抽出手段15は、K個の通信特性を選択すると、次の方法によって、通信特性CMbestをK個の通信特性から選択する。 After selecting K communication characteristics, the extraction means 15 selects a communication characteristic CMbest from the K communication characteristics by the following method.

まず、抽出手段15は、LR(Linear Regression)およびSVM(Support Vector Machine)等の分類アルゴリズムを用いてK個の通信特性を、ネットワークスキャンの結果を推定するために重要な通信特性のグループGP1と、ネットワークスキャンの結果を推定するために重要でない通信特性のグループGP2とに分類する。 First, the extraction means 15 classifies the K communication characteristics using classification algorithms such as LR (Linear Regression) and SVM (Support Vector Machine) into a group GP1 of communication characteristics that are important for estimating the results of a network scan and a group GP2 of communication characteristics that are not important for estimating the results of a network scan.

ここでは、分類アルゴリズムとしてサポートベクターマシン(SVM-train)を用いるものとする。 Here, we use a support vector machine (SVM-train) as the classification algorithm.

SVMは、教師有り学習を用いるパターン認識モデルの一つであり、教師データX=[x01,x02,・・・,x0M(Tは、転置を表す)を最も大胆に区切る境界を学習する。この境界を学習するために2個以上のパラメータによって構成される2次元以上の空間が設定される。 The SVM is one of the pattern recognition models that uses supervised learning and learns the boundary that most boldly divides the training data X0 = [ x01 , x02 , ..., x0M ] T (T represents transposition). In order to learn this boundary, a two- or more-dimensional space composed of two or more parameters is set.

そして、2次元以上の空間に配置された学習用サンプルを用いて学習を行った結果、教師データX=[x01,x02,・・・,x0Mを最も大胆に区切る境界は、境界に最も近いサンプル(データ)との距離(マージン)が最大となるように決定される。この決定された境界は、最大マージン超平面と呼ばれる。なお、この境界を決定する具体的な方法は、周知であるので、省略する。 As a result of learning using learning samples arranged in a two- or more-dimensional space, the boundary that most boldly divides the teacher data X0 = [ x01 , x02 , ..., x0M ] T is determined so as to maximize the distance (margin) between the boundary and the sample (data) closest to the boundary. This determined boundary is called a maximum margin hyperplane. Note that a specific method for determining this boundary is well known and will not be described here.

抽出手段15は、教師データX=[x01,x02,・・・,x0M(Tは、転置を表す)を用いてサポートベクターマシン(SVM-train)の学習を実行し、学習によって決定された境界を用いて、M個のサンプルベクトルx(m=1~M)の各々が次式を満たすように、各サンプルベクトルxをグループGP1,GP2のいずれかに分類する。ここで、サンプルベクトルxは、x=[CM1m,CM2m,・・・,CMkm,・・・,CMKm]である。即ち、サンプルベクトルxは、K個の通信特性CM1m~CMKmを要素として含む。その結果、グループGP1,GP2のいずれかに分類する対象となるデータは、式(17)によって表わされる。 The extraction means 15 executes learning of a support vector machine (SVM-train) using teacher data X 0 = [x 01 , x 02 , ..., x 0M ] T (T represents transposition), and classifies each of M sample vectors x m (m = 1 to M) into one of groups GP1 and GP2 using the boundaries determined by the learning, so that each of the M sample vectors x m (m = 1 to M) satisfies the following formula. Here, the sample vector x m is x m = [CM 1m , CM 2m , ..., CM km , ..., CM Km ]. That is, the sample vector x m includes K communication characteristics CM 1m to CM Km as elements. As a result, the data to be classified into one of groups GP1 and GP2 is expressed by formula (17).

Figure 0007634258000017
Figure 0007634258000017

Figure 0007634258000018
Figure 0007634258000018

式(17)において、通信特性CMkm(k=1~K,m=1~M)は、端末装置mにおけるk番目の通信特性を表す。 In equation (17), communication characteristic CM km (k=1 to K, m=1 to M) represents the k-th communication characteristic of terminal device m.

式(16)において、zは、ウェイトベクトルであり、bは、予め決定された定数である。 In equation (16), z is a weight vector and b is a predetermined constant.

グループGP1は、ネットワークスキャンの結果を推定するための重要な通信特性からなるグループである。また、グループGP2は、ネットワークスキャンの結果を推定するための重要でない通信特性からなるグループである。サンプルベクトルxがグループGP1に分類されたとき、yは、“1”からなり、サンプルベクトルxがグループGP2に分類されたとき、yは、“-1”からなる。 Group GP1 is a group consisting of important communication characteristics for estimating the results of a network scan. Group GP2 is a group consisting of unimportant communication characteristics for estimating the results of a network scan. When sample vector x m is classified into group GP1, y m is "1", and when sample vector x m is classified into group GP2, y m is "-1".

抽出手段15は、式(16)によってウェイトベクトルzを算出することによって、次式の分類指標αを決定する。 The extraction means 15 calculates the weight vector z using equation (16) to determine the classification index α in the following equation.

Figure 0007634258000019
Figure 0007634258000019

式(18)において、X=[x,x,・・・,x(Tは、転置を表す)であり、y=[y,y,・・・,y(Tは、転置を表す)である。 In formula (18), X = [ x1 , x2 , ..., xM ] T (T represents transposition), and y = [ y1 , y2 , ..., yM ] T (T represents transposition).

抽出手段15は、サンプルベクトルxがグループGP1に分類されたとき(即ち、yが“1”からなるとき)、z・x-b=1によってウェイトベクトルzを算出し、その算出したウェイトベクトルzを分類指標αとする。また、抽出手段15は、サンプルxがグループGP2に分類されたとき(即ち、yが“-1”からなるとき)、z・x-b=-1によってウェイトベクトルzを算出し、その算出したウェイトベクトルzを分類指標αとする。 When sample vector xm is classified into group GP1 (i.e., when ym is "1"), extraction means 15 calculates weight vector z by z· xm -b=1 and sets the calculated weight vector z as classification index α. When sample vector xm is classified into group GP2 (i.e., when ym is "-1"), extraction means 15 calculates weight vector z by z· xm -b=-1 and sets the calculated weight vector z as classification index α.

抽出手段15は、k番目の通信特性CMkmに関する分類指標αを決定すると、その決定した分類指標α(=α)、サンプルベクトルxkm、およびy(=“1”または“-1”)を次式に代入して、ネットワークスキャンの結果を推定するための通信特性の重要性を示す重みwを算出する。 When the extraction means 15 determines the classification index α for the kth communication characteristic CM km , it substitutes the determined classification index α (= α k ), the sample vector x km , and y m (= “1” or “−1”) into the following equation to calculate a weight w k indicating the importance of the communication characteristic for estimating the results of the network scan.

Figure 0007634258000020
Figure 0007634258000020

式(19)において、xkmは、端末装置mにおけるサンプルベクトルxのk番目の通信特性のサンプルCMkmを表す。従って、式(19)の右辺は、式(17)に示すM個のk番目の通信特性CMk1,CMk2,・・・,CMkm,・・・,CMkMを用いて重みwを算出することを意味する。 In formula (19), x km represents the k-th communication characteristic sample CM km of the sample vector x m in the terminal device m. Therefore, the right side of formula (19) means that the weight w k is calculated using M k-th communication characteristics CM k1 , CM k2 , ..., CM km , ..., CM kM shown in formula (17).

その後、抽出手段15は、式(19)によって算出した重みwを次式に代入し、ランクを決定するためのランク重みRを算出する。 Thereafter, the extraction means 15 substitutes the weight w k calculated by the formula (19) into the following formula to calculate the rank weight R k for determining the rank.

Figure 0007634258000021
Figure 0007634258000021

抽出手段15は、上述した方法によって、K個の通信特性の全てについてランク重みRを算出する。 The extraction means 15 calculates the rank weights R k for all of the K communication characteristics by the above-mentioned method.

図49は、ランク重みRの算出結果を示す図である。図49を参照して、スキャン最大遅延DLmax、ジッタJT、スキャン最小遅延DLminおよびパケットロス率PLRに対して、ランク重みRおよびランクが対応付けられる。 Fig. 49 is a diagram showing the calculation results of the rank weight Rk . Referring to Fig. 49, the rank weight Rk and the rank are associated with the scan maximum delay DLmaxm , the jitter JTm , the scan minimum delay DLminm , and the packet loss rate PLRm .

そして、抽出手段15は、最もランクが低い(即ち、最も小さいランク重みRを与える)通信特性(ここでは、パケットロス率PLR)を、削除する通信特性に決定する。その後、抽出手段15は、当該通信特性のサンプルをサンプルベクトルx~xから削除し、式(16),(18)~(20)の計算と、削除する通信特性の決定とを全ての通信特性が削除されるまで繰り返し実行する。なお、最も小さいランク重みRを与える通信特性が複数個存在する場合、抽出手段15は、これらのうちの任意の通信特性を削除する。また、最も小さいランク重みRを与える通信特性が複数個存在する場合、抽出手段15は、スキャン応答遅延RTTとの相関係数rijが最も小さい通信特性を、削除する通信特性としてもよい。 Then, the extraction means 15 determines the communication characteristic (here, the packet loss rate PLR m ) with the lowest rank (i.e., with the smallest rank weight R k ) as the communication characteristic to be deleted. Thereafter, the extraction means 15 deletes the samples of the communication characteristic from the sample vectors x 1 to x M , and repeats the calculation of equations (16), (18) to (20) and the determination of the communication characteristic to be deleted until all communication characteristics are deleted. Note that, if there are multiple communication characteristics with the smallest rank weight R k , the extraction means 15 deletes any one of these communication characteristics. Also, if there are multiple communication characteristics with the smallest rank weight R k , the extraction means 15 may determine the communication characteristic with the smallest correlation coefficient r ij with the scan response delay RTT m as the communication characteristic to be deleted.

そうすると、抽出手段15は、最後に削除した通信特性を通信特性CMbest_unknownとして検出し、その検出した通信特性CMbest_unknownと、スキャン応答遅延RTT_unknownとを結合して推定手段17へ出力する。 Then, the extraction unit 15 detects the last deleted communication characteristic as the communication characteristic CMbest m _unknown, combines the detected communication characteristic CMbest m _unknown with the scan response delay RTT m _unknown, and outputs the combined result to the estimation unit 17 .

なお、図6に示すスケジュールSCH_scanに従って、ネットワークスキャンがバックグラウンドトラフィックを監視して実行された場合、抽出手段15は、上述したM個のスキャン応答遅延RTT、M個のパケットロス率PLR、M個のスキャン最大遅延DLmaxおよびM個のスキャン最小遅延DLminに代えて、M個のスキャン応答遅延RTT、M個のパケットロス率PLR、M個の遅延DL、M個のジッタJT、M個のバックグラウンド最大遅延BGDLmaxおよびM個のバックグラウンド最小遅延BGDLminに基づいて、上述した方法によって、通信特性CMbest_unknownを選択する。 In addition, when a network scan is performed by monitoring background traffic according to the schedule SCH_scan shown in Figure 6, the extraction means 15 selects the communication characteristic CMbest m _unknown by the above-mentioned method based on the M scan response delays RTT m , M packet loss rates PLR m , M delays DL m, M jitters JT m , M background maximum delays BGDLmax m , and M background minimum delays BGDLmin m , instead of the above-mentioned M scan response delays RTT m , M packet loss rates PLR m , M scan maximum delays DLmax m , and M scan minimum delays DLmin m .

[スキャン応答遅延RTT_unknownに最も類似するスキャン応答遅延RTT_knownの選択]
抽出手段15は、ホスト情報データベース13に格納された対応表TBL1(または対応表TBL2)からスキャン応答遅延RTT~RTTをスキャン応答遅延RTT_unknown~RTT_unknownとして検出する。この場合、スキャン応答遅延RTT~RTTの各々は、1つのIPアドレスAdd内における1個のスキャン応答遅延、または複数のスキャン応答遅延の平均値からなる。
[Selection of the scan response delay RTT m _known that is most similar to the scan response delay RTT m _unknown]
The extraction means 15 detects the scan response delays RTT 1 to RTT M as scan response delays RTT 1 _unknown to RTT M _unknown from the correspondence table TBL1 (or correspondence table TBL2) stored in the host information database 13. In this case, each of the scan response delays RTT 1 to RTT M is composed of one scan response delay or an average value of multiple scan response delays within one IP address Add m .

また、抽出手段15は、ホスト情報データベース13に格納された対応表TBL3からスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)を検出する。 In addition, the extraction means 15 detects scan response delay {RTT m' _known} _1 (m' = 1' to M'), scan response delay {RTT m' _known} _2 (m' = 1' to M'), and scan response delay {RTT m' _known} _3 (m' = 1' to M') from the correspondence table TBL3 stored in the host information database 13.

なお、図5においては、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)が記載されているが、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)は、それぞれ、上述したように集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3)によって更新されるので、抽出手段15は、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)に代えて、それぞれ、スキャン応答遅延{RTTm’_known_aggregation}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known_aggregation}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known_aggregation}_3(m’=1’~M’)を検出することもある。 In addition, in FIG. 5, the scan response delays {RTT m' _known} _1 (m'=1' to M'), {RTT m' _known} _2 (m'=1' to M'), and {RTT m' _known} _3 (m'=1' to M') are shown, but the scan response delays {RTT m' _known} _1 (m'=1' to M'), {RTT m' _known} _2 (m'=1' to M'), and {RTT m' _known} _3 (m'=1' to M') are respectively the aggregated scan response delays {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3), so that extraction means 15 updates scan response delay {RTT m' _known}_1 (m'=1' to M'), scan response delay {RTT m' _known}_2 (m'=1' to M') and scan response delay {RTT m' _known}_z (m'=1' to M', z=1 to 3) instead of scan response delay {RTT m' _known}_1 (m'=1' to M'), scan response delay {RTT m' _known}_2 (m'=1' to M') and scan response delay {RTT m' _known_aggregation}_3 (m'=1' to M') may also be detected.

その後、抽出手段15は、スキャン応答遅延RTT_unknown~RTT_unknown、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)を算出手段16へ出力する。 Then, extraction means 15 outputs scan response delays RTT 1 _unknown to RTT M _unknown, scan response delay {RTT m' _known} _1 (m'=1' to M'), scan response delay {RTT m' _known} _2 (m'=1' to M') and scan response delay {RTT m' _known} _3 (m'=1' to M') to calculation means 16.

算出手段16は、スキャン応答遅延RTT_unknown~RTT_unknown、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)を抽出手段15から受ける。 Calculation means 16 receives scan response delays RTT 1 _unknown to RTT M _unknown, scan response delay {RTT m' _known} _1 (m'=1' to M'), scan response delay {RTT m' _known} _2 (m'=1' to M') and scan response delay {RTT m' _known} _3 (m'=1' to M') from extraction means 15 .

算出手段16は、スキャン応答遅延RTTに基づいて、最も生じ易いスキャン応答遅延の値であるモードm(Mo)を取得する。なお、最も生じ易いスキャン応答遅延の値が2つ存在する場合、算出手段16は、上述した式(9)によって、最も生じ易いスキャン応答遅延の値であるモードm(Mo)を算出する。また、最も生じ易いスキャン応答遅延の値が3つ以上存在する場合、算出手段16は、最も生じ易い3つ以上のスキャン応答遅延から最小値と最大値を検出し、その検出した最小値および最大値に基づいて、上述した式(9)によって、最も生じ易いスキャン応答遅延の値であるモードm(Mo)を算出する。 Calculation means 16 acquires mode m (Mo), which is the most likely value of the scan response delay, based on scan response delay RTT m . When there are two most likely values of the scan response delay, calculation means 16 calculates mode m (Mo), which is the most likely value of the scan response delay, by the above-mentioned formula (9). When there are three or more most likely values of the scan response delay, calculation means 16 detects the minimum and maximum values from the three or more most likely scan response delays, and calculates mode m (Mo), which is the most likely value of the scan response delay, by the above-mentioned formula (9) based on the detected minimum and maximum values.

この場合、式(9)において、Lは、ネットワークスキャンの結果が不明である場合またはネットワークスキャンの結果が既知である場合における最も生じ易いスキャン応答遅延の2つの値を含む確率密度関数の領域(=PDF(Probability Density Function)領域)の低い境界を示す。また、rは、ネットワークスキャンの結果が不明である場合またはネットワークスキャンの結果が既知である場合における最も生じ易いPDF領域のサンプル数(=スキャン応答遅延の数)を示す。更に、rは、ネットワークスキャンの結果が不明である場合またはネットワークスキャンの結果が既知である場合における最も生じ易いPDF領域よりもスキャン応答遅延RTTが小さい方向に1つ前のPDF領域のサンプル数(=スキャン応答遅延の数)を示す。更に、rは、ネットワークスキャンの結果が不明である場合またはネットワークスキャンの結果が既知である場合における最も生じ易いPDF領域よりもスキャン応答遅延RTTが大きい方向に1つ次のPDF領域のサンプル数(=スキャン応答遅延の数)を示す。更に、hは、各PDF領域間のインターバル(即ち、各PDF領域の幅)を示す。 In this case, in formula (9), L indicates the lower boundary of the probability density function region (=PDF (Probability Density Function) region) including two values of the most likely scan response delay when the result of the network scan is unknown or when the result of the network scan is known. Furthermore, r indicates the number of samples (=the number of scan response delays) of the most likely PDF region when the result of the network scan is unknown or when the result of the network scan is known. Furthermore, r 1 indicates the number of samples (=the number of scan response delays) of the previous PDF region in the direction in which the scan response delay RTT m is smaller than the most likely PDF region when the result of the network scan is unknown or when the result of the network scan is known. Furthermore, r 2 indicates the number of samples (=the number of scan response delays) of the next PDF region in the direction in which the scan response delay RTT m is larger than the most likely PDF region when the result of the network scan is unknown or when the result of the network scan is known. Furthermore, h indicates the interval between each PDF region (i.e., the width of each PDF region).

図50から図52は、スキャン応答遅延の具体的な分布を示す図である。図53は、PDF領域と、生じたサンプル数との対応関係を示す図である。図54は、スキャン応答遅延の確率密度関数の具体的な分布を示す図である。 Figures 50 to 52 show specific distributions of scan response delays. Figure 53 shows the correspondence between PDF regions and the number of samples generated. Figure 54 shows a specific distribution of the probability density function of scan response delays.

図50に示すスキャン応答遅延の具体的な分布における各具体値のサンプル数をカウントし、各具体値に対するサンプル数を表示すると、図51に示すようになる。その結果、図51から、スキャン応答遅延が0.41および0.6の確率密度値で最も生じ易いことがわかる。 When the number of samples for each specific value in the specific distribution of scan response delay shown in Figure 50 is counted and the number of samples for each specific value is displayed, the result is as shown in Figure 51. As a result, Figure 51 shows that scan response delay is most likely to occur at probability density values of 0.41 and 0.6.

そして、図52に示すように、0.0~0.2のPDF領域、0.21~0.4のPDF領域、0.41~0.6のPDF領域、0.61~0.8のPDF領域および0.81~1.0のPFD領域の各領域において生じたサンプル数は、それぞれ、“5”、“5”、“14”、“4”、および“2”となる。 As shown in FIG. 52, the number of samples generated in the PDF region of 0.0 to 0.2, the PDF region of 0.21 to 0.4, the PDF region of 0.41 to 0.6, the PDF region of 0.61 to 0.8, and the PFD region of 0.81 to 1.0 are "5", "5", "14", "4", and "2", respectively.

PDF領域と、各領域において生じたサンプル数との対応関係は、図53に示すようになる。そして、0.41~0.6のPDF領域において生じたサンプル数(=14)がrであり、0.41~0.6のインターバル(=0.2)がhであり、0.41がLであり、0.21~0.4のPDF領域において生じたサンプル数(=5)がrであり、0.61~0.8のPDF領域において生じたサンプル数(=4)がrである。従って、r(=14)、r(=5)、r(=4)、h(=0.2)およびL(=0.41)を式(9)に代入することによってモードm(Mo)を算出することができる。 The correspondence between the PDF regions and the number of samples generated in each region is as shown in Figure 53. The number of samples generated in the PDF region of 0.41 to 0.6 (=14) is r, the interval of 0.41 to 0.6 (=0.2) is h, 0.41 is L, the number of samples generated in the PDF region of 0.21 to 0.4 (=5) is r1 , and the number of samples generated in the PDF region of 0.61 to 0.8 (=4) is r2 . Therefore, the mode m (Mo) can be calculated by substituting r (=14), r1 (=5), r2 (=4), h (=0.2), and L (=0.41) into formula (9).

図54に示すように、rは、スキャン応答遅延の最も生じ易い2つの値(=0.41と0.6)と確率密度関数を示す曲線とによって囲まれたPDF領域REGPDFにおけるスキャン応答遅延のサンプル数からなる。また、Lは、スキャン応答遅延の最も生じ易い2つの値(=0.41と0.6)のうち、低い方の値(=0.41)からなる。更に、hは、2つの値(=0.41と0.6)のインターバルからなる。rは、PDF領域REGPDFよりもスキャン応答遅延が小さい側の、PDF領域REGPDFに隣接した幅hの領域におけるサンプル数からなり、rは、PDF領域REGPDFよりもスキャン応答遅延が大きい側の、PDF領域REGPDFに隣接した幅hの領域におけるサンプル数からなる。 As shown in FIG. 54, r is the number of samples of the scan response delay in the PDF region REG PDF surrounded by the two values (=0.41 and 0.6) that are most likely to cause the scan response delay and the curve showing the probability density function. Furthermore, L is the lower value (=0.41) of the two values (=0.41 and 0.6) that are most likely to cause the scan response delay. Furthermore, h is the interval between the two values (=0.41 and 0.6). r 1 is the number of samples in a region of width h adjacent to the PDF region REG PDF on the side where the scan response delay is smaller than the PDF region REG PDF , and r 2 is the number of samples in a region of width h adjacent to the PDF region REG PDF on the side where the scan response delay is larger than the PDF region REG PDF .

図55は、スキャン応答遅延の別の具体的な分布を示す図である。図55を参照して、最も生じ易いスキャン応答遅延の値が3つ存在する。この場合、最も生じ易い3つのスキャン応答遅延の値を含むPDF領域の幅にインターバルhを調整する。そして、最も生じ易い3つのスキャン応答遅延の値から最小値(=0.35)と最大値(=0.6)とを検出する。その後、最小値(=0.35)および最大値(=0.6)を最も生じ易い2つのスキャン応答遅延の値として用いて、図50から図54において説明した方法によってr、r、r、Lおよびhを決定し、その決定したr、r、r、Lおよびhを式(9)に代入してモードm(Mo)を算出する。 FIG. 55 is a diagram showing another specific distribution of scan response delay. Referring to FIG. 55, there are three most likely scan response delay values. In this case, the interval h is adjusted to the width of the PDF region including the three most likely scan response delay values. Then, the minimum value (=0.35) and the maximum value (=0.6) are detected from the three most likely scan response delay values. After that, the minimum value (=0.35) and the maximum value (=0.6) are used as the two most likely scan response delay values to determine r, r 1 , r 2 , L and h by the method described in FIG. 50 to FIG. 54, and the determined r, r 1 , r 2 , L and h are substituted into formula (9) to calculate the mode m (Mo).

なお、最も生じ易いスキャン応答遅延の値が4個以上存在する場合も、最も生じ易いスキャン応答遅延の値が3つである場合と同様にしてモードm(Mo)を算出する。 When there are four or more most likely scan response delay values, the mode m (Mo) is calculated in the same manner as when there are three most likely scan response delay values.

以下、スキャン応答遅延RTT_unknown~RTT_unknownに基づいて、式(9)によって算出したモードm(Mo)を「m(Mo)_unknown」と表記し、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)に基づいて、式(9)によって算出したモードm(Mo)を「m(Mo)_known_1」と表記し、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)に基づいて、式(9)によって算出したモードm(Mo)を「m(Mo)_known_2」と表記し、スキャン応答遅延{RTTm’_known}_3(m’=1’~M’)に基づいて、式(9)によって算出したモードm(Mo)を「m(Mo)_known_3」と表記する。 Hereinafter, the mode m(Mo) calculated using equation (9) based on the scan response delays RTT 1 _unknown to RTT M _unknown will be denoted as “m(Mo)_unknown”, the mode m(Mo) calculated using equation (9) based on the scan response delays {RTT m′ _known} _1 (m′=1′ to M′) will be denoted as “m(Mo)_known_1”, the mode m(Mo) calculated using equation (9) based on the scan response delays {RTT m′ _known} _2 (m′=1′ to M′) will be denoted as “m(Mo)_known_2”, and the mode m(Mo) calculated using equation (9) based on the scan response delays {RTT m′ _known}_3 (m'=1' to M'), the mode m(Mo) calculated by equation (9) is represented as "m(Mo)_known_3".

算出手段16は、上述した方法によって、モードm(Mo)_unknown,m(Mo)_known_1,m(Mo)_known_2,m(Mo)_known_3を算出した後、次式によって、スキャン応答遅延RTT_unknown~RTT_unknownの平均絶対偏差W’unknownを算出する。 The calculation means 16 calculates the modes m(Mo)_unknown, m(Mo)_known_1, m(Mo)_known_2, and m(Mo)_known_3 by the above-mentioned method, and then calculates the mean absolute deviation W′ unknown of the scan response delays RTT 1 _unknown to RTT M _unknown by the following equation.

Figure 0007634258000022
Figure 0007634258000022

式(21A)におけるC(xi_unknown)は、式(21B)によって表され、xi_unknownには、スキャン応答遅延RTT_unknown~RTT_unknownが代入される。 C(x i — unknown ) in equation (21A) is expressed by equation (21B), and scan response delays RTT 1 _unknown to RTT M _unknown are substituted for x i _unknown .

算出手段16は、平均絶対偏差W’unknownを算出すると、次式によって、スキャン応答遅延{RTTm’_known}_z(m’=1’~M’)の平均絶対偏差W’known_zを算出する。 After calculating the mean absolute deviation W'unknown , the calculation means 16 calculates the mean absolute deviation W'known_z of the scan response delay {RTT m' _known}_z (m'=1' to M') by the following equation.

Figure 0007634258000023
Figure 0007634258000023

式(22)において、zは、ネットワークスキャンの既知の推定結果を示す引数であり、1≦z≦Zを満たす整数である。また、Zは、ネットワークスキャンの既知の推定結果の総数である。この発明の実施の形態においては、ネットワークスキャンの既知の推定結果は、“正常”、“通信品質不十分”および“ネットワーク混雑”の3個であるので、式(22)において、z=1,2,3である。 In formula (22), z is an argument indicating the known estimated results of the network scan, and is an integer satisfying 1≦z≦Z. Furthermore, Z is the total number of known estimated results of the network scan. In this embodiment of the invention, the known estimated results of the network scan are "normal", "poor communication quality", and "network congestion", so in formula (22), z = 1, 2, 3.

なお、ネットワークスキャンの既知の推定結果である“正常”、“通信品質不十分”および“ネットワーク混雑”にそれぞれ対応するスキャン応答遅延は、1種類のデータからなることもあれば、複数種類のデータからなることもある。 The scan response delays corresponding to the known estimated network scan results of "normal", "poor communication quality" and "network congestion" may consist of one type of data or multiple types of data.

算出手段16は、モードm(Mo)_known_1を式(22B)のm(Mo)_known_zに代入し、スキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1を式(22B)のxi_known_zに代入して、式(22A)によって平均絶対偏差W’known_1を算出する。 The calculation means 16 substitutes the mode m(Mo)_known_1 into m(Mo)_known_z in equation (22B) and substitutes the scan response delays {RTT 1′ _known}_1 to {RTT M′ _known}_1 into x i _known_z in equation (22B) to calculate the mean absolute deviation W′ known_1 according to equation (22A).

また、算出手段16は、モードm(Mo)_known_2を式(22B)のm(Mo)_known_zに代入し、スキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2を式(22B)のxi_known_zに代入して、式(22A)によって平均絶対偏差W’known_2を算出する。 In addition, the calculation means 16 substitutes the mode m(Mo)_known_2 into m(Mo)_known_z in equation (22B) and substitutes the scan response delays {RTT 1' _known}_2 to {RTT M' _known}_2 into x i _known_z in equation (22B) to calculate the mean absolute deviation W' known_2 by equation (22A).

更に、算出手段16は、モードm(Mo)_known_3を式(22B)のm(Mo)_known_zに代入し、スキャン応答遅延{RTT1’_known}_3~{RTTM’_known}_3を式(22B)のxi_known_zに代入して、式(22A)によって平均絶対偏差W’known_3を算出する。 Furthermore, the calculation means 16 substitutes the mode m(Mo)_known_3 into m(Mo)_known_z in equation (22B) and substitutes the scan response delays {RTT 1′ _known}_3 to {RTT M′ _known}_3 into x i _known_z in equation (22B) to calculate the mean absolute deviation W′ known_3 according to equation (22A).

即ち、算出手段16は、モードm(Mo)_known_1,m(Mo)_known_2,m(Mo)_known_3と、スキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1,{RTT1’_known}_2~{RTTM’_known}_2,{RTT1’_known}_3~{RTTM’_known}_3とに基づいて、式(22)によって、平均絶対偏差W’known_1,W’known_2,W’known_3を算出する。 That is, the calculation means 16 calculates the mean absolute deviations W' known_1, W' known_2, and W' known_3 based on the modes m(Mo)_known_1, m(Mo)_known_2, and m(Mo)_known_3 and the scan response delays {RTT 1 ' _known}_1 to {RTT M' _known}_1, {RTT 1' _known}_2 to {RTT M' _known }_2, and {RTT 1' _known }_3 to {RTT M' _known }_3 using equation (22).

その後、算出手段16は、平均絶対偏差W’unknown,W’known_1,W’known_2,W’known_3を次式に代入して平均絶対偏差の差SS1,SS2,SS3を算出する。 Thereafter, the calculation means 16 substitutes the mean absolute deviations W'unknown , W'known_1 , W'known_2 , and W'known_3 into the following equation to calculate the differences S S1 , S S2 , and S S3 in the mean absolute deviations.

Figure 0007634258000024
Figure 0007634258000024

この場合、算出手段16は、平均絶対偏差W’known_1を式(23)のW’known_zに代入し、平均絶対偏差W’unknownを式(23)のW’unknownに代入して平均絶対偏差の差SS1を算出する。 In this case, the calculation means 16 substitutes the mean absolute deviation W' known_1 into W' known_z in equation (23) and substitutes the mean absolute deviation W' unknown into W' unknown in equation (23) to calculate the difference S S1 in the mean absolute deviations.

また、算出手段16は、平均絶対偏差W’known_2を式(23)のW’known_zに代入し、平均絶対偏差W’unknownを式(23)のW’unknownに代入して平均絶対偏差の差SS2を算出する。 Furthermore, the calculation means 16 substitutes the mean absolute deviation W' known -- 2 into W' known -- z in equation (23) and substitutes the mean absolute deviation W' unknown into W' unknown in equation (23) to calculate the difference S S2 in the mean absolute deviations.

更に、算出手段16は、平均絶対偏差W’known_3を式(23)のW’known_zに代入し、平均絶対偏差W’unknownを式(23)のW’unknownに代入して平均絶対偏差の差SS3を算出する。 Furthermore, the calculation means 16 substitutes the mean absolute deviation W'known_3 into W'known_z in equation (23) and substitutes the mean absolute deviation W'unknown into W'unknown in equation (23) to calculate the difference S S3 in the mean absolute deviations.

算出手段16は、平均絶対偏差の差SS1,SS2,SS3を算出すると、その算出した平均絶対偏差の差SS1,SS2,SS3を次式に代入して類似性PSzを算出する。 After calculating the differences S S1 , S S2 , and S S3 in the mean absolute deviations, the calculation means 16 substitutes the calculated differences S S1 , S S2 , and S S3 in the mean absolute deviations into the following equation to calculate the similarity P Sz .

Figure 0007634258000025
Figure 0007634258000025

この場合、算出手段16は、平均絶対偏差の差SS1を式(24)のSSzに代入して類似性PS1を算出し、平均絶対偏差の差SS2を式(24)のSSzに代入して類似性PS2を算出し、平均絶対偏差の差SS3を式(24)のSSzに代入して類似性PS3を算出する。 In this case, the calculation means 16 calculates the similarity P S1 by substituting the difference S S1 in the mean absolute deviations into S Sz in formula (24), calculates the similarity P S2 by substituting the difference S S2 in the mean absolute deviations into S Sz in formula (24), and calculates the similarity P S3 by substituting the difference S S3 in the mean absolute deviations into S Sz in formula (24 ) .

算出手段16は、類似性PS1,PS2,PS3を算出すると、その算出した類似性PS1,PS2,PS3を抽出手段15へ出力する。 After calculating the similarities P S1 , P S2 , and P S3 , the calculation means 16 outputs the calculated similarities P S1 , P S2 , and P S3 to the extraction means 15 .

抽出手段15は、類似性PS1,PS2,PS3を算出手段16から受けると、類似性PS1,PS2,PS3のうちの最も高い類似性PS_highestを検出する。そして、抽出手段15は、ホスト情報データベース13に格納された対応表TBL3を参照して、最も高い類似性PS_highestが得られるときのスキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)(=スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)、およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)のいずれか)を検出する。また、抽出手段15は、スキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)とともにネットワークスキャンの既知の推定結果を推定するために用いられる通信特性{CMbestm’_known}_similarity(m’=1’~M’)(=通信特性{CMbestm’_known}_1(m’=1’~M’)、通信特性{CMbestm’_known}_2(m’=1’~M’)、および通信特性{CMbestm’_known}_3(m’=1’~M’)のいずれか)を検出する。 When extracting means 15 receives similarities P S1 , P S2 , and P S3 from calculating means 16, it detects the highest similarity P S_highest among similarities P S1 , P S2 , and P S3 . Then, extracting means 15 refers to correspondence table TBL3 stored in host information database 13 and detects the scan response delay {RTT m' _known}_similarity (m'=1' to M') (= any of scan response delay {RTT m' _known}_1 (m'=1' to M'), scan response delay {RTT m ' _known}_2 (m'=1' to M'), and scan response delay {RTT m' _known}_3 (m'=1' to M')) when the highest similarity P S_highest is obtained. In addition, the extraction means 15 detects a communication characteristic {CMbest m' _known} _similarity (m' = 1' to M') (= any one of communication characteristic {CMbest m' _known} _1 (m' = 1' to M'), communication characteristic {CMbest m' _known} _2 (m' = 1' to M'), and communication characteristic {CMbest m' _known} _3 (m' = 1' to M')) used to estimate a known estimation result of a network scan together with a scan response delay {RTT m' _known} _similarity (m' = 1' to M').

そうすると、抽出手段15は、スキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)と通信特性{CMbestm’_known}_similarity(m’=1’~M’)とからなる標準サンプルデータD_similarityを生成し、その生成した標準サンプルデータD_similarityを推定手段17へ出力する。 Then, the extraction means 15 generates standard sample data D_similarity consisting of the scan response delay {RTT m' _known}_similarity (m' = 1' to M') and the communication characteristic {CMbest m' _known}_similarity (m' = 1' to M'), and outputs the generated standard sample data D_similarity to the estimation means 17.

なお、上述したように、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)は、それぞれ、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3)によって更新されるので、抽出手段15は、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)と、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)に対応する通信特性{CMbestm’_known}_z(m’=1’~M’,z=1~3のいずれか)とからなる標準サンプルデータD_similarityを生成し、その生成した標準サンプルデータD_similarityを推定手段17へ出力することもある。 As described above, the scan response delays {RTT m' _known}_1 (m'=1' to M'), {RTT m' _known}_2 (m'=1' to M'), and {RTT m' _known}_3 (m'=1' to M') are updated by the aggregated scan response delay {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3), respectively. Therefore, extraction means 15 extracts the aggregated scan response delay {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3) and the aggregated scan response delay {RTT m' The estimation means 17 may generate standard sample data D_similarity consisting of communication characteristics {CMbest m' _known}_z (m' = 1' to M', z = 1 to 3) corresponding to the communication characteristics {CMbest m' _known}_z (m' = 1' to M', z = 1 to 3), and output the generated standard sample data D_similarity to the estimation means 17.

また、抽出手段15は、ホスト情報データベース13に格納された対応表TBL1(または対応表TBL2)を参照してスキャン応答遅延RTT_unknown~RTT_unknown(=スキャン応答遅延RTT(m=1~M))を検出し、その検出したスキャン応答遅延RTT_unknown~RTT_unknown(=スキャン応答遅延RTT(m=1~M))と、通信特性CMbest_unknown_m(m=1~M)とからなるサンプルデータD_unknownを生成し、その生成したサンプルデータD_unknownを推定手段17へ出力する。 In addition, the extraction means 15 refers to correspondence table TBL1 (or correspondence table TBL2) stored in the host information database 13 to detect scan response delays RTT1_unknown to RTTM_unknown (=scan response delays RTTm (m=1 to M)), generates sample data D_unknown consisting of the detected scan response delays RTT1_unknown to RTTM_unknown (=scan response delays RTTm ( m =1 to M)) and communication characteristics CMbest_unknown_m (m=1 to M), and outputs the generated sample data D_unknown to the estimation means 17.

推定手段17は、標準サンプルデータD_similarityおよびサンプルデータD_unknownを抽出手段15から受ける。 The estimation means 17 receives the standard sample data D_similarity and the sample data D_unknown from the extraction means 15.

そして、推定手段17は、以下に説明する方法によって、標準サンプルデータD_similarityを用いて推定アルゴリズムALGを最適アルゴリズムに更新する。 The estimation means 17 then updates the estimation algorithm ALG to the optimal algorithm using the standard sample data D_similarity in the manner described below.

図56は、推定アルゴリズムALGを訓練するときのデータを示す図である。図56を参照して、推定手段17は、標準サンプルデータD_similarityを用いて推定アルゴリズムALGを訓練するとき、標準サンプルデータD_similarityをトレーニングデータとテストデータとに分割する。この場合、推定手段17は、例えば、トレーニングデータの割合が80%になり、テストデータの割合が20%になるように標準サンプルデータD_similarityをトレーニングデータとテストデータとに分割する。なお、標準サンプルデータD_similarityをトレーニングデータとテストデータとに分割するときのトレーニングデータの割合は、80%以外であってもよく、テストデータの割合は、20%以外であってもよい。 Figure 56 is a diagram showing data when training the estimation algorithm ALG. With reference to Figure 56, when training the estimation algorithm ALG using the standard sample data D_similarity, the estimation means 17 divides the standard sample data D_similarity into training data and test data. In this case, the estimation means 17 divides the standard sample data D_similarity into training data and test data so that the proportion of training data is 80% and the proportion of test data is 20%, for example. Note that when dividing the standard sample data D_similarity into training data and test data, the proportion of training data may be other than 80%, and the proportion of test data may be other than 20%.

その後、推定手段17は、トレーニングデータをトレーニングセットと検証セットとに分割する。この場合、推定手段17は、例えば、トレーニングセットの割合が50%になり、検証セットの割合が50%になるようにトレーニングデータをトレーニングセットと検証セットとに分割する。なお、トレーニングセットの割合および検証セットの割合は、50%以外であってもよい。 Then, the estimation means 17 divides the training data into a training set and a validation set. In this case, the estimation means 17 divides the training data into a training set and a validation set so that the proportion of the training set is 50% and the proportion of the validation set is 50%, for example. Note that the proportions of the training set and the validation set may be other than 50%.

推定手段17は、トレーニングデータをトレーニングセットと検証セットとに分割した後、トレーニングセットをU個のサブセットd~dに分割する。サブセットd~dの各々は、nサイズのデータからなる。なお、nは、例えば、8である。また、推定手段17は、検証セットをU’個のサブセットV1’~VU’に分割する。そして、トレーニングセットのデータサイズをDとすると、U=INT(D/n)である。 The estimation means 17 divides the training data into a training set and a validation set, and then divides the training set into U subsets d 1 to d U. Each of the subsets d 1 to d U is made up of data of size n. Here, n is, for example, 8. The estimation means 17 also divides the validation set into U' subsets V 1' to V U' . Then, if the data size of the training set is D S , then U=INT(D S /n).

図57は、推定アルゴリズムALGを訓練するときのサンプルデータの概念図である。図57を参照して、推定アルゴリズムALGを訓練するとき、推定手段17は、モデリング用の初期のサンプルデータを作成する。より具体的には、推定手段17は、図3に示す対応表TBL3からスキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1および通信特性{CMbest1’_known}_1~{CMbestM’_known}_1を読み出し、その読み出したスキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1および通信特性{CMbest1’_known}_1~{CMbestM’_known}_1から標準サンプルデータD_standard_1を生成する。 Fig. 57 is a conceptual diagram of sample data when training the estimation algorithm ALG. Referring to Fig. 57, when training the estimation algorithm ALG, the estimation means 17 creates initial sample data for modeling. More specifically, estimation means 17 reads out scan response delays {RTT 1' _known}_1 to {RTT M' _known}_1 and communication characteristics {CMbest 1' _known}_1 to {CMbest M' _known}_1 from correspondence table TBL3 shown in FIG. 3, and generates standard sample data D_standard_1 from the read scan response delays {RTT 1' _known}_1 to {RTT M' _known}_1 and communication characteristics {CMbest 1' _known}_1 to {CMbest M' _known}_1.

また、推定手段17は、対応表TBL3からスキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2および通信特性{CMbest1’_known}_2~{CMbestM’_known}_2を読み出し、その読み出したスキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2および通信特性{CMbest1’_known}_2~{CMbestM’_known}_2から標準サンプルデータD_standard_2を生成する。 In addition, estimation means 17 reads out scan response delays {RTT 1' _known}_2 to {RTT M' _known}_2 and communication characteristics {CMbest 1' _known}_2 to {CMbest M' _known}_2 from correspondence table TBL3, and generates standard sample data D_standard_2 from the read scan response delays {RTT 1' _known}_2 to {RTT M' _known}_2 and communication characteristics {CMbest 1' _known}_2 to {CMbest M' _known}_2.

更に、推定手段17は、対応表TBL3からスキャン応答遅延{RTT1’_known}_3~{RTTM’_known}_3および通信特性{CMbest1’_known}_3~{CMbestM’_known}_3を読み出し、その読み出したスキャン応答遅延{RTT1’_known}_3~{RTTM’_known}_3および通信特性{CMbest1’_known}_3~{CMbestM’_known}_3から標準サンプルデータD_standard_3を生成する。 Furthermore, estimation means 17 reads out scan response delays {RTT 1' _known}_3 to {RTT M' _known}_3 and communication characteristics {CMbest 1' _known}_3 to {CMbest M' _known}_3 from correspondence table TBL3, and generates standard sample data D_standard_3 from the read scan response delays {RTT 1' _known}_3 to {RTT M' _known}_3 and communication characteristics {CMbest 1' _known}_3 to {CMbest M' _known}_3.

そして、推定手段17は、次のようにして初期のサンプルデータD_sample_initialを生成する(図57の(a)参照)。この場合、推定手段17は、標準サンプルデータD_standard_1の複数のサブセットd1_1~dU_1から1つのサブセットd1_initialを選択し、標準サンプルデータD_standard_2の複数のサブセットd1_2~dU_2から1つのサブセットd2_initialを選択し、標準サンプルデータD_standard_3の複数のサブセットd1_3~dU_3から1つのサブセットd3_initialを選択する。そして、標準サンプルデータD_standard_1、標準サンプルデータD_standard_2、および標準サンプルデータD_standard_3における“1”,“2”,“3”は、それぞれ、ネットワークスキャンの結果が“正常”であることを示す識別コードID_code=1、ネットワークスキャンの結果が“通信品質不十分”であることを示す識別コードID_code=2、およびネットワークスキャンの結果が“ネットワーク混雑”であることを示す識別コードID_code=3を表すので、推定手段17は、サブセットd1_initial,d2_initial,d3_initialを選択すると、この識別コードID_code=1,2,3を介してサブセットd1_initial,d2_initial,d3_initialを結合して初期のサンプルデータD_sample_initialを生成する。 Then, the estimation means 17 generates the initial sample data D_sample_initial as follows (see FIG. 57(a)). In this case, the estimation means 17 selects one subset d 1 _initial from the multiple subsets d 1 _1 to d U _1 of the standard sample data D_standard_1, selects one subset d 2 _initial from the multiple subsets d 1 _2 to d U _2 of the standard sample data D_standard_2 , and selects one subset d 3 _initial from the multiple subsets d 1 _3 to d U _3 of the standard sample data D_standard_3. Then, "1", "2", and "3" in the standard sample data D_standard_1, D_standard_2, and D_standard_3 respectively represent the identification code ID_code=1 indicating that the result of the network scan is "normal", the identification code ID_code=2 indicating that the result of the network scan is "insufficient communication quality", and the identification code ID_code=3 indicating that the result of the network scan is "network congestion", and therefore the estimation means 17 selects the subsets d1_initial , d2_initial , and d3_initial , and combines the subsets d1_initial , d2_initial, and d3_initial via the identification codes ID_code=1, 2 , and 3 to generate initial sample data D_sample_initial.

なお、複数のサブセットd1_1~dU_1の“1”は、標準サンプルデータD_standard_1の“1”に対応し、複数のサブセットd1_2~dU_2の“2”は、標準サンプルデータD_standard_2の“2”に対応し、複数のサブセットd1_3~dU_3の“3”は、標準サンプルデータD_standard_3の“3”に対応している。また、複数のサブセットd1_1~dU_1、複数のサブセットd1_2~dU_2および複数のサブセットd1_3~dU_3からそれぞれ1つのサブセットd1_initial,d2_initial,d3_initialをランダムに選択してもよく、何からの選択方法に従って選択してもよい。 In addition, "1" of the multiple subsets d 1_1 to d U_1 corresponds to "1" of the standard sample data D_standard_1, "2" of the multiple subsets d 1_2 to d U_2 corresponds to "2" of the standard sample data D_standard_2, and "3" of the multiple subsets d 1_3 to d U_3 corresponds to "3" of the standard sample data D_standard_3. In addition, one subset d 1_initial , d 2_initial , d 3_initial may be selected randomly from the multiple subsets d 1_1 to d U_1 , the multiple subsets d 1_2 to d U_2 , and the multiple subsets d 1_3 to d U_3 , respectively, or may be selected according to any selection method.

図56に示すように、サブセットd~dは、標準サンプルデータD_similarityから生成される。そして、標準サンプルデータD_similarityは、標準サンプルデータD_standard_1~標準サンプルデータD_standard_3のうちでサンプルデータD_unknownと最も高い類似性を有するサンプルデータである。 56, subsets d 1 to d U are generated from the standard sample data D_similarity. The standard sample data D_similarity is the sample data that has the highest similarity to the sample data D_unknown among the standard sample data D_standard_1 to D_standard_3.

その結果、サブセットd~dは、標準サンプルデータD_standard_1がサンプルデータD_unknownと最も高い類似性を有するとき、図56において説明した方法によって標準サンプルデータD_standard_1から生成される。また、サブセットd~dは、標準サンプルデータD_standard_2がサンプルデータD_unknownと最も高い類似性を有するとき、図56において説明した方法によって標準サンプルデータD_standard_2から生成される。更に、サブセットd~dは、標準サンプルデータD_standard_3がサンプルデータD_unknownと最も高い類似性を有するとき、図56において説明した方法によって標準サンプルデータD_standard_3から生成される。 As a result, the subsets d 1 to d U are generated from the standard sample data D_standard_1 by the method described in Fig. 56 when the standard sample data D_standard_1 has the highest similarity to the sample data D_unknown. Also, the subsets d 1 to d U are generated from the standard sample data D_standard_2 by the method described in Fig. 56 when the standard sample data D_standard_2 has the highest similarity to the sample data D_unknown. Furthermore, the subsets d 1 to d U are generated from the standard sample data D_standard_3 by the method described in Fig. 56 when the standard sample data D_standard_3 has the highest similarity to the sample data D_unknown.

サブセットd~dが標準サンプルデータD_standard_1から生成されたとき、モデリング用の初期のサンプルデータD_sample_initialにおける標準サンプルデータD_standard_1をサブセットdによって置き換えることによって、モデリング用の仮のサンプルデータD_sample_tentative(D1)が生成される(図57の(b)参照)。なお、D_sample_tentative(D1)の“D1”は、初期のサンプルデータD_sample_initialにおける標準サンプルデータD_standard_1がサブセットdによって置き換えられたことを表す。 When the subsets d 1 to d U are generated from the standard sample data D_standard_1, the standard sample data D_standard_1 in the initial sample data D_sample_initial for modeling is replaced by the subset d u to generate tentative sample data D_sample_tentative (D1) for modeling (see FIG. 57(b)). Note that "D1" in D_sample_tentative (D1) indicates that the standard sample data D_standard_1 in the initial sample data D_sample_initial has been replaced by the subset d u .

また、サブセットd~dが標準サンプルデータD_standard_2から生成されたとき、モデリング用の初期のサンプルデータD_sample_initialにおける標準サンプルデータD_standard_2をサブセットdによって置き換えることによって、モデリング用の仮のサンプルデータD_sample_tentative(D2)が生成される(図57の(c)参照)。なお、D_sample_tentative(D2)の“D2”は、初期のサンプルデータD_sample_initialにおける標準サンプルデータD_standard_2がサブセットdによって置き換えられたことを表す。 Furthermore, when the subsets d 1 to d U are generated from the standard sample data D_standard_2, the standard sample data D_standard_2 in the initial sample data D_sample_initial for modeling is replaced by the subset d u to generate tentative sample data D_sample_tentative (D2) for modeling (see FIG. 57(c)). Note that "D2" in D_sample_tentative (D2) indicates that the standard sample data D_standard_2 in the initial sample data D_sample_initial has been replaced by the subset d u .

更に、サブセットd~dが標準サンプルデータD_standard_3から生成されたとき、モデリング用の初期のサンプルデータD_sample_initialにおける標準サンプルデータD_standard_3をサブセットdによって置き換えることによって、モデリング用の仮のサンプルデータD_sample_tentative(D3)が生成される(図57の(d)参照)。なお、D_sample_tentative(D3)の“D3”は、初期のサンプルデータD_sample_initialにおける標準サンプルデータD_standard_3がサブセットdによって置き換えられたことを表す。 Furthermore, when the subsets d 1 to d U are generated from the standard sample data D_standard_3, the standard sample data D_standard_3 in the initial sample data D_sample_initial for modeling is replaced by the subset d u to generate tentative sample data D_sample_tentative (D3) for modeling (see FIG. 57(d)). Note that "D3" in D_sample_tentative (D3) indicates that the standard sample data D_standard_3 in the initial sample data D_sample_initial has been replaced by the subset d u .

図58は、モデリング用の仮のサンプルデータの更新を示す概念図である。なお、図58においては、サブセットd~dが標準サンプルデータD_standard_1から生成された場合を例にしてモデリング用の仮のサンプルデータD_sample_tentative(D1)を更新する方法について説明する。 Fig. 58 is a conceptual diagram showing an update of tentative sample data for modeling. In Fig. 58, a method of updating tentative sample data for modeling D_sample_tentative (D1) is described using an example in which subsets d 1 to d U are generated from standard sample data D_standard_1.

図58を参照して、推定手段17は、最初に、上述した方法によって、モデリング用の初期のサンプルデータD_sample_initialを作成する。その後、推定手段17は、サンプルデータD_sample_initialの標準サンプルデータD_standard_1をサブセットdによって置き換えて初期のサンプルデータD_sample_initialをモデリング用の仮のサンプルデータD_sample_tentative_1に更新する。そして、初期のサンプルデータD_sample_initialを仮のサンプルデータD_sample_tentative_1に更新することによって、初期のサンプルデータD_sample_initialは、「古いトレーニングサンプル」になり、仮のサンプルデータD_sample_tentative_1は、「新しいトレーニングサンプル」になる。 58, the estimation means 17 first creates initial sample data D_sample_initial for modeling by the above-mentioned method. After that, the estimation means 17 replaces the standard sample data D_standard_1 of the sample data D_sample_initial by the subset d 1 to update the initial sample data D_sample_initial to tentative sample data D_sample_tentative_1 for modeling. Then, by updating the initial sample data D_sample_initial to the tentative sample data D_sample_tentative_1, the initial sample data D_sample_initial becomes the "old training sample" and the tentative sample data D_sample_tentative_1 becomes the "new training sample".

その後、推定手段17は、仮のサンプルデータD_sample_tentative_1(=「新しいトレーニングサンプル」)を用いてネットワークスキャンの結果を推定したときの評価指数が初期のサンプルデータD_sample_initial(=「古いトレーニングサンプル」)を用いてネットワークスキャンの結果を推定したときの評価指数よりも良かった場合、仮のサンプルデータD_sample_tentative_1は、「古いトレーニングサンプル」になる。 Then, if the estimation means 17 determines that the evaluation index when estimating the results of the network scan using the tentative sample data D_sample_tentative_1 (= "new training sample") is better than the evaluation index when estimating the results of the network scan using the initial sample data D_sample_initial (= "old training sample"), the tentative sample data D_sample_tentative_1 becomes the "old training sample."

引き続いて、推定手段17は、仮のサンプルデータD_sample_tentative_1のサブセットdをサブセットdによって置き換えることによって仮のサンプルデータD_sample_tentative_1を仮のサンプルデータD_sample_tentative_2に更新する。そして、仮のサンプルデータD_sample_tentative_2(=「新しいトレーニングサンプル」)を用いてネットワークスキャンの結果を推定したときの評価指数が「古いトレーニングサンプル」を用いてネットワークスキャンの結果を推定したときの評価指数よりも良かった場合、仮のサンプルデータD_sample_tentative_2は、「古いトレーニングサンプル」になる。なお、仮のサンプルデータD_sample_tentative_2(=「新しいトレーニングサンプル」)と「古いトレーニングサンプル」との間で評価指数を比較する場合、「古いトレーニングサンプル」は、前回の評価指数の比較において、仮のサンプルデータD_sample_tentative_1を用いてネットワークスキャンの結果を推定したときの評価指数が初期のサンプルデータD_sample_initialを用いてネットワークスキャンの結果を推定したときの評価指数よりも良かったとき、仮のサンプルデータD_sample_tentative_1からなり、初期のサンプルデータD_sample_initialを用いてネットワークスキャンの結果を推定したときの評価指数が仮のサンプルデータD_sample_tentative_1を用いてネットワークスキャンの結果を推定したときの評価指数よりも良かったとき、初期のサンプルデータD_sample_initialからなる。つまり、評価指数が良かった方のサンプルデータが、次回の評価指数の比較において、比較対象の「古いトレーニングサンプル」になる。 Next, the estimation means 17 updates the tentative sample data D_sample_tentative_1 to tentative sample data D_sample_tentative_2 by replacing the subset d 1 of the tentative sample data D_sample_tentative_1 with the subset d 2. Then, if the evaluation index when the result of the network scan is estimated using the tentative sample data D_sample_tentative_2 (= "new training sample") is better than the evaluation index when the result of the network scan is estimated using the "old training sample", the tentative sample data D_sample_tentative_2 becomes the "old training sample". In addition, when comparing the evaluation index between the tentative sample data D_sample_tentative_2 (= "new training sample") and the "old training sample", the "old training sample" is made up of the tentative sample data D_sample_tentative_1 if, in the previous comparison of evaluation indices, the evaluation index when the result of the network scan was estimated using the tentative sample data D_sample_tentative_1 was better than the evaluation index when the result of the network scan was estimated using the initial sample data D_sample_initial, and is made up of the initial sample data D_sample_initial if the evaluation index when the result of the network scan was estimated using the initial sample data D_sample_initial was better than the evaluation index when the result of the network scan was estimated using the tentative sample data D_sample_tentative_1. In other words, the sample data with the better evaluation index will become the "old training sample" to be compared in the next comparison of evaluation indexes.

更に引き続いて、推定手段17は、仮のサンプルデータD_sample_tentative_2のサブセットdをサブセットdによって置き換えることによって仮のサンプルデータD_sample_tentative_2を仮のサンプルデータD_sample_tentative_3に更新する。そして、仮のサンプルデータD_sample_tentative_3を用いてネットワークスキャンの結果を推定したときの評価指数が「古いトレーニングサンプル」を用いてネットワークスキャンの結果を推定したときの評価指数よりも良かった場合、仮のサンプルデータD_sample_tentative_3は、「古いトレーニングサンプル」になる。 Furthermore, the estimation means 17 continues by replacing the subset d 2 of the tentative sample data D_sample_tentative_2 with the subset d 3 , thereby updating the tentative sample data D_sample_tentative_2 to the tentative sample data D_sample_tentative_3. Then, if the evaluation index when the result of the network scan is estimated using the tentative sample data D_sample_tentative_3 is better than the evaluation index when the result of the network scan is estimated using the "old training sample", the tentative sample data D_sample_tentative_3 becomes the "old training sample".

以下、同様にして、推定手段17は、仮のサンプルデータD_sample_tentative_uを仮のサンプルデータD_sample_tentative_u+1に更新する処理を繰り返し、最終的に、仮のサンプルデータD_sample_tentative_Uに更新する。 The estimation means 17 repeats the process of updating the provisional sample data D_sample_tentative_u to the provisional sample data D_sample_tentative_u+1 in a similar manner, and finally updates it to the provisional sample data D_sample_tentative_U.

このように、推定手段17は、初期のサンプルデータD_sample_initialの標準サンプルデータD_standard_1をU個のサブセットd~dによって順次置き換えることによって、初期のサンプルデータD_sample_initialを仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uに順次更新する。 In this way, the estimation means 17 successively replaces the standard sample data D_standard — 1 of the initial sample data D_sample_initial with U subsets d 1 to d U , thereby successively updating the initial sample data D_sample_initial to tentative sample data D_sample_tentative — 1 to D_sample_tentative_U.

そして、標準サンプルデータD_standard_1がサンプルデータD_unknownと最も高い類似性を有するとき、初期のサンプルデータD_sample_initialおよび仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uが推定アルゴリズムALGの訓練に用いられる。 Then, when the standard sample data D_standard_1 has the highest similarity to the sample data D_unknown, the initial sample data D_sample_initial and the tentative sample data D_sample_tentative_1 to D_sample_tentative_U are used to train the estimation algorithm ALG.

なお、標準サンプルデータD_standard_2がサンプルデータD_unknownと最も高い類似性を有するとき、図57の(c)に示す仮のサンプルデータD_sample_tentative(D2)が仮のサンプルデータD_sample_tentative_1を構成し、推定手段17は、図58において説明した方法によって、初期のサンプルデータD_sample_initialを仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uに順次更新する。 When the standard sample data D_standard_2 has the highest similarity to the sample data D_unknown, the tentative sample data D_sample_tentative (D2) shown in (c) of Figure 57 constitutes the tentative sample data D_sample_tentative_1, and the estimation means 17 sequentially updates the initial sample data D_sample_initial to tentative sample data D_sample_tentative_1 to D_sample_tentative_U using the method described in Figure 58.

また、標準サンプルデータD_standard_3がサンプルデータD_unknownと最も高い類似性を有するとき、図57の(d)に示す仮のサンプルデータD_sample_tentative(D3)が仮のサンプルデータD_sample_tentative_1を構成し、推定手段17は、図58において説明した方法によって、初期のサンプルデータD_sample_initialを仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uに順次更新する。 Furthermore, when the standard sample data D_standard_3 has the highest similarity to the sample data D_unknown, the tentative sample data D_sample_tentative (D3) shown in (d) of Figure 57 constitutes the tentative sample data D_sample_tentative_1, and the estimation means 17 sequentially updates the initial sample data D_sample_initial to tentative sample data D_sample_tentative_1 to D_sample_tentative_U by the method described in Figure 58.

上述したように、初期のサンプルデータD_sample_initialは、標準サンプルデータD_standard_1~D_standard_3を結合した構成からなり、仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uは、標準サンプルデータD_similarityが標準サンプルデータD_standard_1~D_standard_3のうちのいずれから構成されるかに応じて、それぞれ、初期のサンプルデータD_sample_initialにおける標準サンプルデータD_standard_1~D_standard_3のいずれかがサブセットd~dによって置き換えられた構成からなる。そして、サブセットd~dは、標準サンプルデータD_similarityを構成する標準サンプルデータD_standard_1~D_standard_3のうちのいずれから構成される。 As described above, the initial sample data D_sample_initial is composed of the standard sample data D_standard_1 to D_standard_3 combined, and the tentative sample data D_sample_tentative_1 to D_sample_tentative_U are composed of any of the standard sample data D_standard_1 to D_standard_3 in the initial sample data D_sample_initial replaced by a subset d 1 to d U , depending on which of the standard sample data D_standard_1 to D_standard_3 the standard sample data D_similarity is composed of. The subsets d 1 to d U are each composed of any one of the standard sample data D_standard_ 1 to D_standard_ 3 that make up the standard sample data D_similarity.

従って、初期のサンプルデータD_sample_initialおよび仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uは、基本的に、標準サンプルデータD_standard_1~D_standard_3のそれぞれ一部を結合した構成からなる。 Therefore, the initial sample data D_sample_initial and the tentative sample data D_sample_tentative_1 to D_sample_tentative_U are basically composed of a combination of parts of the standard sample data D_standard_1 to D_standard_3.

そして、初期のサンプルデータD_sample_initialおよび仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uが標準サンプルデータD_standard_1~D_standard_3を結合した構成からなるのは、次の理由による。 The initial sample data D_sample_initial and the tentative sample data D_sample_tentative_1 to D_sample_tentative_U are composed of the standard sample data D_standard_1 to D_standard_3 combined for the following reasons.

後述するように、推定アルゴリズムALGは、ネットワークスキャンの結果が“正常”であるグループCLSと、ネットワークスキャンの結果が“通信品質不十分”であるグループCLSと、ネットワークスキャンの結果が“ネットワーク混雑”であるグループCLSとを扱うので、推定アルゴリズムALGを訓練するときのデータである初期のサンプルデータD_sample_initialおよび仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uを、ネットワークスキャンの結果が“正常”である通信環境において取得された標準サンプルデータD_standard_1と、ネットワークスキャンの結果が“通信品質不十分”である通信環境において取得された標準サンプルデータD_standard_2と、ネットワークスキャンの結果が“ネットワーク混雑”である通信環境において取得された標準サンプルデータD_standard_3とによって構成し、ネットワークスキャンの結果を“正常”、“通信品質不十分”および“ネットワーク混雑”のいずれにも正確に推定できるようにする必要があるからである。 As described later, the estimation algorithm ALG classifies a group CLS1 in which the result of the network scan is “normal”, a group CLS2 in which the result of the network scan is “inadequate communication quality”, and a group CLS3 in which the result of the network scan is “network congestion”. 3 , the initial sample data D_sample_initial and the tentative sample data D_sample_tentative_1 to D_sample_tentative_U, which are data used when training the estimation algorithm ALG, are composed of standard sample data D_standard_1 acquired in a communications environment where the network scan result is "normal", standard sample data D_standard_2 acquired in a communications environment where the network scan result is "inadequate communication quality", and standard sample data D_standard_3 acquired in a communications environment where the network scan result is "network congestion", so that the network scan result can be accurately estimated as any of "normal", "inadequate communication quality", and "network congestion".

なお、図56から図58においては、対応表TBL3に格納されたスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)を用いて、それぞれ、標準サンプルデータD_standard_1,D_standard_2,D_standard_3が生成されると説明したが、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)に代えてスキャン応答遅延{RTTm’_known_aggregation}_1(m’=1’~M’)を用いて標準サンプルデータD_standard_1が生成されることがあり、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)に代えてスキャン応答遅延{RTTm’_known_aggregation}_2(m’=1’~M’)を用いて標準サンプルデータD_standard_2が生成されることがあり、スキャン応答遅延{RTTm’_known}_3(m’=1’~M’)に代えてスキャン応答遅延{RTTm’_known_aggregation}_3(m’=1’~M’)を用いて標準サンプルデータD_standard_3が生成されることがある。 In addition, in Figures 56 to 58, it has been explained that the standard sample data D_standard_1, D_standard_2, and D_standard_3 are generated using the scan response delays {RTT m ' _known}_1 (m' = 1' to M'), {RTT m' _known}_2 (m' = 1' to M'), and {RTT m' _known}_3 (m' = 1' to M') stored in correspondence table TBL3, respectively. However, the standard sample data D_standard_1 may be generated using the scan response delay {RTT m' _known_aggregation}_1 (m' = 1' to M') instead of the scan response delay {RTT m' The standard sample data D_standard_2 may be generated using a scan response delay {RTT m' _known_aggregation}_2 (m'=1' to M') instead of the scan response delay {RTT m' _known}_2 (m'=1' to M'), and the standard sample data D_standard_3 may be generated using a scan response delay {RTT m' _known_aggregation}_3 (m'=1' to M') instead of the scan response delay {RTT m' _known}_3 (m'=1' to M').

その結果、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)を用いてトレーニングセットのサブセットd~d、検証セットのサブセットV1’~VU’およびテストデータが生成されるため(図56参照)、推定アルゴリズムALGは、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)を用いて訓練されるとともに、訓練の結果が評価される。 As a result, the aggregated scan response delays {RTT m' _known_aggregation}_z (m' = 1' to M', z = 1 to 3) are used to generate the training set subsets d 1 to d U , the validation set subsets V 1' to V U' , and the test data (see FIG. 56 ), and the estimation algorithm ALG is trained using the aggregated scan response delays {RTT m' _known_aggregation}_z (m' = 1' to M', z = 1 to 3), and the training results are evaluated.

図59は、推定アルゴリズムALGの訓練および評価の概念図である。図59を参照して、推定手段17は、初期のサンプルデータD_sample_initialを用いて推定アルゴリズムALGを訓練する。この場合、推定手段17は、初期のサンプルデータD_sample_initialを用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定することを繰り返し実行するによって推定アルゴリズムALGを訓練する。 Figure 59 is a conceptual diagram of training and evaluation of the estimation algorithm ALG. Referring to Figure 59, the estimation means 17 trains the estimation algorithm ALG using the initial sample data D_sample_initial. In this case, the estimation means 17 trains the estimation algorithm ALG by repeatedly estimating the results of the network scan by the estimation algorithm ALG using the initial sample data D_sample_initial.

そして、推定手段17は、検証セットを用いてネットワークスキャンの結果を推定する。その後、推定手段17は、ネットワークスキャンの推定結果を評価指数EVDによって評価する。 Then, the estimation means 17 estimates the results of the network scan using the validation set. After that, the estimation means 17 evaluates the estimated results of the network scan using the evaluation index EVD.

引き続いて、推定手段17は、(I)仮のサンプルデータD_sample_tentative_uを用いて推定アルゴリズムALGを訓練すること、(II)検証セット(=サブセットV1’~VU’の全体)を用いてネットワークスキャンの結果を推定すること、および(III)ネットワークスキャンの推定結果を評価指数nEVD_uによって評価することを仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uの全てについて実行する。この場合、推定手段17は、(I)~(III)を1回実行する毎に、評価指数nEVD_uが評価指数EVDよりも大きいか否かを判定し、評価指数nEVD_uが評価指数EVDよりも大きいとき、評価指数nEVD_uを評価指数EVDに設定して評価指数EVDを評価指数nEVD_uによって更新し、評価指数nEVD_uが評価指数EVDよりも大きくないとき、評価指数EVDを更新しない(即ち、評価指数EVDを維持する)。そして、推定手段17は、初期のサンプルデータD_sample_initialを用いてネットワークスキャンの結果を推定したときの評価指数EVDが最も良かったとき、推定アルゴリズムALGの変数を維持し、仮のサンプルデータ(仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uのいずれか)を用いてネットワークスキャンの結果を推定したときの評価指数nEVD_uが最も良かったとき、最も大きい評価指数nEVD_uが得られるときの仮のサンプルデータ(仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uのいずれか)によって推定アルゴリズムALGの変数を置き換える。 Subsequently, the estimation means 17 performs the following steps for all of the tentative sample data D_sample_tentative_1 to D_sample_tentative_U: (I) training the estimation algorithm ALG using the tentative sample data D_sample_tentative_u; (II) estimating the results of the network scan using a validation set (= the entire subsets V1 ' to VU ' ); and (III) evaluating the estimated results of the network scan using an evaluation index nEVD_u. In this case, the estimation means 17 determines whether the evaluation index nEVD_u is greater than the evaluation index EVD each time it executes (I) to (III), and when the evaluation index nEVD_u is greater than the evaluation index EVD, it sets the evaluation index nEVD_u to the evaluation index EVD and updates the evaluation index EVD with the evaluation index nEVD_u, and when the evaluation index nEVD_u is not greater than the evaluation index EVD, it does not update the evaluation index EVD (i.e., it maintains the evaluation index EVD). Then, the estimation means 17 maintains the variables of the estimation algorithm ALG when the evaluation index EVD is the best when the result of the network scan is estimated using the initial sample data D_sample_initial, and replaces the variables of the estimation algorithm ALG with the provisional sample data (any of the provisional sample data D_sample_tentative_1 to D_sample_tentative_U) when the largest evaluation index nEVD_u is obtained when the evaluation index nEVD_u is the best when the result of the network scan is estimated using the provisional sample data (any of the provisional sample data D_sample_tentative_1 to D_sample_tentative_U).

その後、推定手段17は、テストデータを用いてネットワークスキャンの結果を推定し、訓練モデル(訓練後の推定アルゴリズムALG)および訓練用のデータセットを承認するかを評価指数tEVDによって評価する。より具体的には、推定手段17は、評価指数tEVDが評価指数EVD(最終的に更新された評価指数EVD)以上であるとき、訓練モデル(訓練後の推定アルゴリズムALG)および訓練用のデータセットを承認し、評価指数tEVDが評価指数EVD(最終的に更新された評価指数EVD)以上でないとき、訓練モデル(訓練後の推定アルゴリズムALG)および訓練用のデータセットを承認しない。そして、推定手段17が訓練モデル(訓練後の推定アルゴリズムALG)および訓練用のデータセットを承認しないとき、変数が最終的に置き換えられた推定アルゴリズムALGを用いて、図59に示す(I)~(IV)が繰り返し実行される。 Then, the estimation means 17 estimates the results of the network scan using the test data, and evaluates whether to approve the training model (estimation algorithm ALG after training) and the training dataset based on the evaluation index tEVD. More specifically, when the evaluation index tEVD is equal to or greater than the evaluation index EVD (finally updated evaluation index EVD), the estimation means 17 approves the training model (estimation algorithm ALG after training) and the training dataset, and when the evaluation index tEVD is not equal to or greater than the evaluation index EVD (finally updated evaluation index EVD), the estimation means 17 does not approve the training model (estimation algorithm ALG after training) and the training dataset. Then, when the estimation means 17 does not approve the training model (estimation algorithm ALG after training) and the training dataset, (I) to (IV) shown in FIG. 59 are repeatedly executed using the estimation algorithm ALG with the variables finally replaced.

なお、承認された訓練用のデータセットは、次回の訓練および評価の実行時における初期のサンプルデータD_sample_initialになる。また、評価指数EVDは、後述するF1スコアFまたはマシューズ相関係数MCCからなり、評価指数nEVD_uは、後述するF1スコアnFまたはマシューズ相関係数nMCCからなり、評価指数tEVDは、後述するF1スコアtFまたはマシューズ相関係数tMCCからなる。 The approved training data set becomes the initial sample data D_sample_initial when the next training and evaluation are performed. The evaluation index EVD is composed of the F1 score F1 or the Matthews correlation coefficient MCC described later, the evaluation index nEVD_u is composed of the F1 score nF1 or the Matthews correlation coefficient nMCC described later, and the evaluation index tEVD is composed of the F1 score tF1 or the Matthews correlation coefficient tMCC described later.

このように、推定手段17は、初期のサンプルデータD_sample_initialおよび仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uを用いて推定アルゴリズムALGを訓練するとともに、検証セット(=サブセットV1’~VU’の全てからなる。)を用いて、訓練後の推定アルゴリズムALGによってネットワークスキャンの結果を推定したときの推定結果を評価指数EVD,nEVDによって評価し、最終的に、テストデータを用いて、訓練後の推定アルゴリズムALGおよび訓練用のデータセットを承認するかを評価指数tEVDによって評価する。 In this way, the estimation means 17 trains the estimation algorithm ALG using the initial sample data D_sample_initial and the tentative sample data D_sample_tentative_1 to D_sample_tentative_U, and evaluates the estimation results when the network scan results are estimated by the trained estimation algorithm ALG using a validation set (= consisting of all of the subsets V1 ' to VU ' ) using the evaluation indexes EVD and nEVD, and finally, uses the test data to evaluate whether the trained estimation algorithm ALG and the training data set are to be approved using the evaluation index tEVD.

図60は、図58に示すモデリング用の初期のサンプルデータD_sample_initialの具体例を示す図である。図61は、図56に示すトレーニングセットの具体例を示す図である。図62は、図56に示す検証セットの具体例を示す図である。図63は、図56に示すテストデータの具体例を示す図である。 Figure 60 is a diagram showing a specific example of the initial sample data D_sample_initial for modeling shown in Figure 58. Figure 61 is a diagram showing a specific example of the training set shown in Figure 56. Figure 62 is a diagram showing a specific example of the validation set shown in Figure 56. Figure 63 is a diagram showing a specific example of the test data shown in Figure 56.

なお、図60から図63においては、ネットワークスキャンの対象である端末装置の個数が8個(即ち、M’=8)であり、標準サンプルデータD_similarityのサンプル数が1個のIPアドレスAddm’について20個である場合を例にして、それぞれ、初期のサンプルデータD_sample_initialの具体例、トレーニングセットの具体例、検証セットの具体例およびテストデータの具体例を示す。 Note that in Figures 60 to 63, a case is taken as an example in which the number of terminal devices to be subjected to the network scan is 8 (i.e., M' = 8) and the number of samples of the standard sample data D_similarity is 20 for one IP address Add m' , and specific examples of the initial sample data D_sample_initial, a training set, a validation set, and test data are shown, respectively.

図60を参照して、標準サンプルデータD_standard_1は、ネットワークスキャンの結果が“正常”である通信環境においてネットワークスキャンが実行されたときのスキャン応答遅延RTTm’と通信特性CMbestm’とからなる。従って、標準サンプルデータD_standard_1において、8個のスキャン応答遅延RTTm’の具体値および8個の通信特性CMbestm’の具体値は、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1においてM’=8である場合の標準サンプルデータD_standard_1のサブセットである。 60, the standard sample data D_standard_1 is composed of scan response delays RTT m' and communication characteristics CMbest m' when a network scan is executed in a communication environment where the result of the network scan is "normal." Therefore, in the standard sample data D_standard_1, the eight specific values of the scan response delays RTT m' and the eight specific values of the communication characteristics CMbest m' are a subset of the standard sample data D_standard_1 when M'=8 in the scan response delays {RTT 1' _known}_1 to {RTT M' _known}_1 stored in the correspondence table TBL3 shown in FIG.

また、標準サンプルデータD_standard_2は、ネットワークスキャンの結果が“通信品質不十分”である通信環境においてネットワークスキャンが実行されたときのスキャン応答遅延RTTm’と通信特性CMbestm’とからなる。従って、標準サンプルデータD_standard_2において、8個のスキャン応答遅延RTTm’の具体値および8個の通信特性CMbestm’の具体値は、対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2においてM’=8である場合の標準サンプルデータD_standard_2のサブセットである。 Moreover, the standard sample data D_standard_2 is composed of scan response delays RTT m' and communication characteristics CMbest m' when a network scan is performed in a communication environment where the result of the network scan is "insufficient communication quality." Therefore, in the standard sample data D_standard_2, the eight specific values of the scan response delays RTT m' and the eight specific values of the communication characteristics CMbest m' are a subset of the standard sample data D_standard_2 when M'=8 in the scan response delays {RTT 1' _known}_2 to {RTT M' _known}_2 stored in the correspondence table TBL3.

更に、標準サンプルデータD_standard_3は、ネットワークスキャンの結果が“ネットワーク混雑”である通信環境においてネットワークスキャンが実行されたときのスキャン応答遅延RTTm’と通信特性CMbestm’とからなる。従って、標準サンプルデータD_standard_3において、8個のスキャン応答遅延RTTm’の具体値および8個の通信特性CMbestm’の具体値は、対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_3~{RTTM’_known}_3においてM’=8である場合の標準サンプルデータD_standard_3のサブセットである。 Furthermore, the standard sample data D_standard_3 is composed of scan response delays RTT m' and communication characteristics CMbest m' when a network scan is performed in a communication environment where the result of the network scan is "network congestion." Therefore, in the standard sample data D_standard_3, the eight specific values of the scan response delays RTT m' and the eight specific values of the communication characteristics CMbest m' are a subset of the standard sample data D_standard_3 when M'=8 in the scan response delays {RTT 1' _known}_3 to {RTT M' _known}_3 stored in the correspondence table TBL3.

その結果、モデリング用の初期のサンプルデータD_sample_initialは、ネットワークスキャンの結果である“正常”に付与された識別コードD_code=1、ネットワークスキャンの結果である“通信品質不十分”に付与された識別コードD_code=2、およびネットワークスキャンの結果である“ネットワーク混雑”に付与された識別コードD_code=3によって、標準サンプルデータD_standard_1~D_standard_3を結合した構成からなる。 As a result, the initial sample data D_sample_initial for modeling is composed of the standard sample data D_standard_1 to D_standard_3 combined with the identification code D_code=1 assigned to the network scan result "normal," the identification code D_code=2 assigned to the network scan result "poor communication quality," and the identification code D_code=3 assigned to the network scan result "network congestion."

図61を参照して、トレーニングセットは、8個のサブセットd~dからなる。サブセットd~dの各々は、M’=8であるので、8個のスキャン応答遅延RTT1’~RTT8’と、8個の通信特性CMbest1’~CMbest8’とからなる。従って、サブセットd~dの各々において、縦方向は、8個の端末装置に対応した8個のスキャン応答遅延RTT1’~RTT8’と、8個の通信特性CMbest1’~CMbest8’とを示す。 61, the training set consists of eight subsets d 1 to d 8. Since M′=8, each of the subsets d 1 to d 8 consists of eight scan response delays RTT 1′ to RTT 8′ and eight communication characteristics CMbest 1′ to CMbest 8′ . Therefore, in each of the subsets d 1 to d 8 , the vertical direction indicates eight scan response delays RTT 1′ to RTT 8′ corresponding to eight terminal devices and eight communication characteristics CMbest 1′ to CMbest 8′ .

また、サブセットd~dの個数が8個であるのは、標準サンプルデータD_similarityのサンプル数が20個であるので、20×0.8×0.5=8となるからである。 The number of subsets d 1 to d 8 is eight because the number of samples in the standard sample data D_similarity is 20, which is 20×0.8×0.5=8.

更に、サブセットd~dの各々は、標準サンプルデータD_similarityが標準サンプルデータD_standard_1からなる場合、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1および通信特性{CMbest1’_known}_1~{CMbestM’_known}_1からなり、標準サンプルデータD_similarityが標準サンプルデータD_standard_2からなる場合、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2および通信特性{CMbest1’_known}_2~{CMbestM’_known}_2からなり、標準サンプルデータD_similarityが標準サンプルデータD_standard_3からなる場合、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_3~{RTTM’_known}_3および通信特性{CMbest1’_known}_3~{CMbestM’_known}_3からなる。 5. Furthermore, when the standard sample data D_similarity is made up of the standard sample data D_standard_1, each of the subsets d 1 to d 8 is made up of the scan response delays {RTT 1 ′ _known}_1 to {RTT M′ _known}_1 and the communication characteristics {CMbest 1 ′ _known}_1 to {CMbest M′ _known}_1 stored in the correspondence table TBL3 shown in FIG. 5. When the standard sample data D_similarity is made up of the standard sample data D_standard_2, each of the subsets d 1 to d 8 is made up of the scan response delays {RTT 1 ′ _known}_2 to {RTT M′ _known}_2 and the communication characteristics {CMbest 1 ′ _known}_2 to {CMbest M′ _known}_2 and the standard sample data D_similarity is standard sample data D_standard_3, the correspondence table TBL3 shown in FIG. 5 contains scan response delays {RTT 1' _known}_3 to {RTT M' _known}_3 and communication characteristics {CMbest 1' _known}_3 to {CMbest M' _known}_3.

更に、サブセットd~dの各々がスキャン応答遅延{RTT1’_known}_1~{RTT8’_known}_1および通信特性{CMbest1’_known}_1~{CMbest8’_known}_1からなる場合、図60に示す初期のサンプルデータD_sample_initialの標準サンプルデータD_standard_1をサブセットd~dで順次置き換えることによって図58に示す仮のサンプルデータD_sample_tentative_1~D_sample_tentative_U(U=8)が順次生成される。 Furthermore, when the subsets d 1 to d 8 each consist of scan response delays {RTT 1′ _known} — 1 to {RTT 8′ _known} — 1 and communication characteristics {CMbest 1′ _known} — 1 to {CMbest 8′ _known} — 1, the standard sample data D_standard — 1 of the initial sample data D_sample_initial shown in FIG. 60 is sequentially replaced with the subsets d 1 to d 8 , thereby sequentially generating tentative sample data D_sample_tentative — 1 to D_sample_tentative_U (U=8) shown in FIG. 58.

更に、サブセットd~dの各々がスキャン応答遅延{RTT1’_known}_2~{RTT8’_known}_2および通信特性{CMbest1’_known}_22~{CMbest8’_known}_2からなる場合、図60に示す初期のサンプルデータD_sample_initialの標準サンプルデータD_standard_2をサブセットd~dで順次置き換えることによって図58に示す仮のサンプルデータD_sample_tentative_1~D_sample_tentative_U(U=8)が順次生成される。 Furthermore, when the subsets d 1 to d 8 each consist of scan response delays {RTT 1′ _known} — 2 to {RTT 8′ _known} — 2 and communication characteristics {CMbest 1′ _known} — 22 to {CMbest 8′ _known} — 2, the standard sample data D_standard_2 of the initial sample data D_sample_initial shown in FIG. 60 is replaced sequentially with the subsets d 1 to d 8 , thereby sequentially generating tentative sample data D_sample_tentative_1 to D_sample_tentative_U (U=8) shown in FIG. 58.

更に、サブセットd~dの各々がスキャン応答遅延{RTT1’_known}_3~{RTT8’_known}_3および通信特性{CMbest1’_known}_3~{CMbest8’_known}_3からなる場合、図60に示す初期のサンプルデータD_sample_initialの標準サンプルデータD_standard_3をサブセットd~dで順次置き換えることによって図58に示す仮のサンプルデータD_sample_tentative_1~D_sample_tentative_U(U=8)が順次生成される。 Furthermore, when the subsets d 1 to d 8 each consist of scan response delays {RTT 1′ _known} — 3 to {RTT 8′ _known} — 3 and communication characteristics {CMbest 1′ _known} — 3 to {CMbest 8′ _known} — 3, the standard sample data D_standard_3 of the initial sample data D_sample_initial shown in FIG. 60 is replaced sequentially with the subsets d 1 to d 8 , thereby sequentially generating tentative sample data D_sample_tentative_1 to D_sample_tentative_U (U=8) shown in FIG. 58.

図62を参照して、検証セットは、8個のサブセットV1’~V8’からなる。サブセットV1’~V8’の各々は、M’=8であるので、8個のスキャン応答遅延RTT1’~RTT8’と、8個の通信特性CMbest1’~CMbest8’とからなる。従って、サブセットV1’~V8’の各々において、縦方向は、8個の端末装置に対応した8個のスキャン応答遅延RTT1’~RTT8’と、8個の通信特性CMbest1’~CMbest8’とを示す。 62, the validation set consists of eight subsets V 1 ' to V 8 ' . Since M'=8, each of the subsets V 1 ' to V 8 ' consists of eight scan response delays RTT 1 ' to RTT 8 ' and eight communication characteristics CMbest 1 ' to CMbest 8 ' . Therefore, in each of the subsets V 1 ' to V 8 ' , the vertical direction indicates eight scan response delays RTT 1 ' to RTT 8 ' and eight communication characteristics CMbest 1 ' to CMbest 8 ' corresponding to eight terminal devices.

また、サブセットV1’~V8’の個数が8個である理由は、サブセットd~dの個数が8個である理由と同じである。 The reason why the number of subsets V 1 ' to V 8 ' is eight is the same as the reason why the number of subsets d 1 to d 8 is eight.

更に、サブセットV1’~V8’の各々は、標準サンプルデータD_similarityが標準サンプルデータD_standard_1からなる場合、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1の一部および通信特性{CMbest1’_known}_1~{CMbestM’_known}_1の一部からなり、標準サンプルデータD_similarityが標準サンプルデータD_standard_2からなる場合、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2の一部および通信特性{CMbest1’_known}_2~{CMbestM’_known}_2の一部からなり、標準サンプルデータD_similarityが標準サンプルデータD_standard_3からなる場合、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_3~{RTTM’_known}_3の一部および通信特性{CMbest1’_known}_3~{CMbestM’_known}_3の一部からなる。 5. Furthermore, when the standard sample data D_similarity is made up of the standard sample data D_standard_1, each of the subsets V 1 ′ to V 8 ′ is made up of a part of the scan response delays {RTT 1 ′ _known} _1 to {RTT M′ _known} _1 and a part of the communication characteristics {CMbest 1 ′ _known} _1 to {CMbest M′ _known} _1 stored in the correspondence table TBL3 shown in FIG. 5. When the standard sample data D_similarity is made up of the standard sample data D_standard_2, each of the subsets V 1 ′ to V 8 ′ is made up of a part of the scan response delays {RTT 1 ′ _known} _2 to {RTT M′ _known} _2 and a part of the communication characteristics { CMbest 5. When the standard sample data D_similarity consists of a portion of the scan response delays {RTT 1' _known}_3 to {RTT M' _known}_3 and a portion of the communication characteristics {CMbest 1' _known}_3 to {CMbest M' _known}_3, and when the standard sample data D_similarity consists of the standard sample data D_standard_3, the standard sample data D_similarity consists of a portion of the scan response delays {RTT 1' _known}_3 to {RTT M ' _known}_3 and a portion of the communication characteristics {CMbest 1' _known}_3 to {CMbest M' _known}_3.

図63を参照して、テストデータは、4個のサブセットTD~TDからなる。サブセットTD~TDの各々は、M’=8であるので、8個のスキャン応答遅延RTT1’~RTT8’と、8個の通信特性CMbest1’~CMbest8’とからなる。従って、サブセットTD~TDの各々において、縦方向は、8個の端末装置に対応した8個のスキャン応答遅延RTT1’~RTT8’と、8個の通信特性CMbest1’~CMbest8’とを示す。 63, the test data consists of four subsets TD 1 to TD 4. Since M'=8, each of the subsets TD 1 to TD 4 consists of eight scan response delays RTT 1' to RTT 8' and eight communication characteristics CMbest 1' to CMbest 8' . Therefore, in each of the subsets TD 1 to TD 4 , the vertical direction indicates eight scan response delays RTT 1' to RTT 8' corresponding to eight terminal devices and eight communication characteristics CMbest 1' to CMbest 8' .

また、サブセットTD~TDの個数が4個である理由は、標準サンプルデータD_similarityのサンプル数が1個のIPアドレスAddm’について20個であり、テストデータが標準サンプルデータD_similarityのサンプル数(=20)の20%(20×0.2=4)からなるからである。 The reason why the number of subsets TD 1 to TD 4 is four is that the number of samples of the standard sample data D_similarity is 20 for one IP address Add m' , and the test data consists of 20% (20×0.2=4) of the number of samples of the standard sample data D_similarity (=20).

更に、サブセットTD~TDの各々は、標準サンプルデータD_similarityが標準サンプルデータD_standard_1からなる場合、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_1~{RTTM’_known}_1の一部および通信特性{CMbest1’_known}_1~{CMbestM’_known}_1の一部からなり、標準サンプルデータD_similarityが標準サンプルデータD_standard_2からなる場合、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_2~{RTTM’_known}_2の一部および通信特性{CMbest1’_known}_2~{CMbestM’_known}_2の一部からなり、標準サンプルデータD_similarityが標準サンプルデータD_standard_3からなる場合、図5に示す対応表TBL3に格納されたスキャン応答遅延{RTT1’_known}_3~{RTTM’_known}_3の一部および通信特性{CMbest1’_known}_3~{CMbestM’_known}_3の一部からなる。 5. Furthermore, when the standard sample data D_similarity is made up of the standard sample data D_standard_1, each of the subsets TD 1 to TD 4 is made up of a part of the scan response delays {RTT 1 ' _known}_1 to {RTT M'_known }_1 and a part of the communication characteristics {CMbest 1 ' _known}_1 to {CMbest M'_known }_1 stored in the correspondence table TBL3 shown in FIG. 5. When the standard sample data D_similarity is made up of the standard sample data D_standard_2, each of the subsets TD 1 to TD 4 is made up of a part of the scan response delays {RTT 1 ' _known}_2 to {RTT M'_known }_2 and a part of the communication characteristics {CMbest 1 ' _known}_3 stored in the correspondence table TBL3 shown in FIG. 5. When the standard sample data D_similarity consists of a portion of the scan response delays {RTT 1' _known}_3 to {RTT M' _known}_3 and a portion of the communication characteristics {CMbest 1' _known}_3 to {CMbest M' _known}_3, and when the standard sample data D_similarity consists of the standard sample data D_standard_3, the standard sample data D_similarity consists of a portion of the scan response delays {RTT 1' _known}_3 to {RTT M ' _known}_3 and a portion of the communication characteristics {CMbest 1' _known}_3 to {CMbest M' _known}_3.

推定手段17は、初期のサンプルデータD_sample_initialおよび仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uを用いて推定アルゴリズムALGを訓練する。推定手段17は、仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uを用いて推定アルゴリズムALGを訓練する場合、図58および図61において説明した方法によって、サブセットd~dをそれぞれ含む仮のサンプルデータD_sample_tentative_1~D_sample_tentative_U(U=8)を順次生成し、その生成した仮のサンプルデータD_sample_tentative_1~D_sample_tentative_U(U=8)を用いて推定アルゴリズムALGよってネットワークスキャンの結果を推定することを繰り返し実行することによって推定アルゴリズムALGを訓練する。 The estimation means 17 trains an estimation algorithm ALG using the initial sample data D_sample_initial and the tentative sample data D_sample_tentative_1 to D_sample_tentative_U. When training the estimation algorithm ALG using the tentative sample data D_sample_tentative_1 to D_sample_tentative_U, the estimation means 17 sequentially generates tentative sample data D_sample_tentative_1 to D_sample_tentative_U (U=8) including subsets d 1 to d 8 , respectively, by the method described in Figures 58 and 61, and trains the estimation algorithm ALG by repeatedly estimating the results of the network scan by the estimation algorithm ALG using the generated tentative sample data D_sample_tentative_1 to D_sample_tentative_U (U=8).

推定手段17は、初期のサンプルデータD_sample_initialを用いて推定アルゴリズムALGを訓練した後、検証セットを用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、ネットワークスキャンの推定結果に基づいて混同行列CFMを生成する。 The estimation means 17 trains the estimation algorithm ALG using the initial sample data D_sample_initial, and then estimates the results of the network scan by the estimation algorithm ALG using the validation set, and generates a confusion matrix CFM based on the estimated results of the network scan.

また、推定手段17は、仮のサンプルデータD_sample_tentative_uを用いて推定アルゴリズムALGを訓練した後、検証セットを用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、ネットワークスキャンの推定結果に基づいて混同行列nCFMを生成する。推定手段17は、この動作を仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uの全てについて実行する。 The estimation means 17 also trains the estimation algorithm ALG using the tentative sample data D_sample_tentative_u, and then estimates the results of the network scan by the estimation algorithm ALG using the validation set, and generates a confusion matrix nCFM based on the estimated results of the network scan. The estimation means 17 performs this operation for all of the tentative sample data D_sample_tentative_1 to D_sample_tentative_U.

図64は、混同行列の概念図である。ネットワークスキャンの結果を推定したときの既知の推定結果が“正常”、“通信品質不十分”および“ネットワーク混雑”の3種類であるので、図64においては、既知の推定結果が“正常”、“通信品質不十分”および“ネットワーク混雑”の3種類である場合について混同行列を示す。 Figure 64 is a conceptual diagram of a confusion matrix. When estimating the results of a network scan, there are three known estimated results: "normal", "inadequate communication quality", and "network congestion". Therefore, Figure 64 shows a confusion matrix for the three known estimated results: "normal", "inadequate communication quality", and "network congestion".

図64を参照して、TPは、想定した事象が発生した場合に、その発生(想定した事象の発生)を正しく推定した割合を示し、TNは、想定した事象が実際には発生しなかった場合に、そのこと(想定した事象が発生しなかったこと)を正しく推定した割合を示し、FNは、想定した事象が発生した場合に、その発生(想定した事象の発生)を別の事象に誤って推定した割合を示し、FPは、想定した事象が実際には発生しなかった場合に、誤って想定した事象が発生したと推定した割合を示す。また、図64の(a),(b),(c)において、列方向(縦方向)の“正常”、“通信品質不十分”および“ネットワーク混雑”は、実際に発生した事象を表し、行方向(横方向)の“正常”、“通信品質不十分”および“ネットワーク混雑”は、推定した事象を表す。更に、図64の(a)は、ネットワークスキャンの結果が“正常”であるときの混同行列を表し、図64の(b)は、ネットワークスキャンの結果が“通信品質不十分”であるときの混同行列を表し、図64の(c)は、ネットワークスキャンの結果が“ネットワーク混雑”であるときの混同行列を表す。 With reference to Fig. 64, TP indicates the percentage of cases where an assumed event occurred and the occurrence (occurrence of an assumed event) was correctly estimated, TN indicates the percentage of cases where an assumed event did not actually occur and the occurrence (non-occurrence of an assumed event) was correctly estimated, FN indicates the percentage of cases where an assumed event occurred and the occurrence (occurrence of an assumed event) was incorrectly estimated as a different event, and FP indicates the percentage of cases where an assumed event did not actually occur and the occurrence of an assumed event was incorrectly estimated as occurring. Also, in Fig. 64 (a), (b), and (c), "Normal", "Insufficient communication quality", and "Network congestion" in the column direction (vertical direction) represent events that actually occurred, and "Normal", "Insufficient communication quality", and "Network congestion" in the row direction (horizontal direction) represent estimated events. Furthermore, (a) in FIG. 64 shows the confusion matrix when the result of the network scan is "normal," (b) in FIG. 64 shows the confusion matrix when the result of the network scan is "inadequate communication quality," and (c) in FIG. 64 shows the confusion matrix when the result of the network scan is "network congestion."

図64の(a)において、“正常”の行と“正常”の列との交差部のTPは、想定した“正常”の事象が発生した場合に、その発生(想定した“正常”の事象の発生)を正しく“正常”の事象に推定した割合を示し、“正常”の行と“通信品質不十分”の列との交差部のFNは、想定した“正常”の事象が発生した場合に、その“正常”の事象の発生を別の“通信品質不十分”の事象に誤って推定した割合を示し、“正常”の行と“ネットワーク混雑”の列との交差部のFNは、想定した“正常”の事象が発生した場合に、その“正常”の事象の発生を別の“ネットワーク混雑”の事象に誤って推定した割合を示す。 In FIG. 64(a), the TP at the intersection of the "Normal" row and the "Normal" column indicates the percentage of cases where an assumed "normal" event (the occurrence of an assumed "normal" event) is correctly estimated as a "normal" event, the FN at the intersection of the "Normal" row and the "Poor communication quality" column indicates the percentage of cases where an assumed "normal" event is incorrectly estimated as a different "poor communication quality" event, and the FN at the intersection of the "Normal" row and the "Network congestion" column indicates the percentage of cases where an assumed "normal" event is incorrectly estimated as a different "network congestion" event.

また、“通信品質不十分”の行と“正常”の列との交差部のFPは、想定した“正常”の事象ではない“通信品質不十分”の事象が発生した(即ち、想定した“正常”の事象が実際には発生しなかった)場合に、誤って想定した“正常”の事象が発生したと推定した割合を示し、“通信品質不十分”の行と“通信品質不十分”の列との交差部のTNは、想定した“正常”の事象ではない“通信品質不十分”の事象が発生した場合に、“通信品質不十分”の事象が発生したと推定した(即ち、想定した“正常”の事象が実際には発生しなかった場合に、そのこと(想定した“正常”の事象が発生しなかったこと)を正しく推定した)割合を示し、“通信品質不十分”の行と“ネットワーク混雑”の列との交差部のTNは、想定した“正常”の事象ではない“通信品質不十分”の事象が発生した場合に、“ネットワーク混雑”の事象が発生したと推定した(即ち、想定した“正常”の事象が実際には発生しなかった場合に、そのこと(想定した“正常”の事象が発生しなかったこと)を正しく推定した)割合を示す。 In addition, the FP at the intersection of the row of "inadequate communication quality" and the column of "normal" indicates the percentage of cases where an event of "inadequate communication quality" that is not an assumed "normal" event occurred (i.e., the assumed "normal" event did not actually occur), and the TN at the intersection of the row of "inadequate communication quality" and the column of "inadequate communication quality" indicates the percentage of cases where an event of "inadequate communication quality" that is not an assumed "normal" event occurred, and the TN at the intersection of the row of "inadequate communication quality" and the column of "network congestion ...network congestion" that is not an assumed "normal" event occurred, and the TN at the intersection of the row of "inadequate communication quality" and the column of "network congestion" indicates the percentage of cases where an event of "inadequate communication quality" that is not an assumed "normal" event occurred, and the

更に、“ネットワーク混雑”の行と“正常”の列との交差部のFPは、想定した“正常”の事象ではない“ネットワーク混雑”の事象が発生した(即ち、想定した“正常”の事象が実際には発生しなかった)場合に、誤って想定した“正常”の事象が発生したと推定した割合を示し、“ネットワーク混雑”の行と“通信品質不十分”の列との交差部のTNは、想定した“正常”の事象ではない“ネットワーク混雑”の事象が発生した場合に、“通信品質不十分”の事象が発生したと推定した(即ち、想定した“正常”の事象が実際には発生しなかった場合に、そのこと(想定した“正常”の事象が発生しなかったこと)を正しく推定した)割合を示し、“ネットワーク混雑”の行と“ネットワーク混雑”の列との交差部のTNは、想定した“正常”の事象ではない“ネットワーク混雑”の事象が発生した場合に、“ネットワーク混雑”の事象が発生したと推定した(即ち、想定した“正常”の事象が実際には発生しなかった場合に、そのこと(想定した“正常”の事象が発生しなかったこと)を正しく推定した)割合を示す。 Furthermore, the FP at the intersection of the "Network Congestion" row and the "Normal" column indicates the percentage of cases where a "Network Congestion" event that is not an assumed "normal" event occurred (i.e., the assumed "normal" event did not actually occur) was incorrectly estimated to have occurred as an assumed "normal" event, the TN at the intersection of the "Network Congestion" row and the "Inadequate Communication Quality" column indicates the percentage of cases where a "Network Congestion" event that is not an assumed "normal" event occurred was incorrectly estimated to have occurred as an "Inadequate Communication Quality" event (i.e., the assumed "normal" event did not actually occur) was correctly estimated, and the TN at the intersection of the "Network Congestion" row and the "Network Congestion" column indicates the percentage of cases where a "Network Congestion" event that is not an assumed "normal" event occurred was incorrectly estimated to have occurred (i.e., the assumed "normal" event did not actually occur) was correctly estimated.

図64の(b)において、“正常”の行と“正常”の列との交差部のTNは、想定した“通信品質不十分”ではない“正常”の事象が発生した場合に、“正常”の事象が発生したと推定した(即ち、想定した“通信品質不十分”の事象が実際には発生しなかった場合に、そのこと(想定した“通信品質不十分”の事象が発生しなかったこと)を正しく推定した)割合を示し、“正常”の行と“通信品質不十分”の列との交差部のFPは、想定した“通信品質不十分”ではない“正常”の事象が発生した(即ち、想定した“通信品質不十分”の事象が実際には発生しなかった)場合に、誤って想定した“通信品質不十分”の事象が発生したと推定した割合を示し、“正常”の行と“ネットワーク混雑”の列との交差部のTNは、想定した“通信品質不十分”ではない“正常”の事象が発生した場合に、“ネットワーク混雑”の事象が発生したと推定した(即ち、想定した“通信品質不十分”の事象が実際には発生しなかった場合に、そのこと(想定した“通信品質不十分”の事象が発生しなかったこと)を正しく推定した)割合を示す。 In FIG. 64 (b), the TN at the intersection of the “Normal” row and the “Normal” column indicates the percentage of cases where a “normal” event occurred that was not the assumed “inadequate communication quality” but was assumed to have occurred (i.e., when the assumed “inadequate communication quality” event did not actually occur, the percentage of cases where the assumption was correctly assumed (i.e., that the assumed “inadequate communication quality” event did not occur)). The FP at the intersection of the “Normal” row and the “inadequate communication quality” column indicates the percentage of cases where a “normal” event occurred that was not the assumed “inadequate communication quality” but was assumed to have occurred (i.e., when the assumed “inadequate communication quality” event did not actually occur, the percentage of cases where the assumption was correctly assumed (i.e., that the assumed “inadequate communication quality” event did not occur)). The TN at the intersection of the "Normal" row and the "Network Congestion" column indicates the percentage of cases where a "Network Congestion" event was incorrectly assumed to have occurred when a "Normal" event occurred that was not the assumed "Inadequate Communication Quality" (i.e., the percentage of cases where a "Inadequate Communication Quality" event did not actually occur but was correctly assumed to have occurred ...)).

また、“通信品質不十分”の行と“正常”の列との交差部のFNは、想定した“通信品質不十分”の事象が発生した場合に、その想定した“通信品質不十分”の事象の発生を別の“正常”の事象に誤って推定した割合を示し、“通信品質不十分”の行と“通信品質不十分”の列との交差部のTPは、想定した“通信品質不十分”の事象が発生した場合に、その想定した“通信品質不十分”の事象の発生を正しく“通信品質不十分”の事象に推定した割合を示し、“通信品質不十分”の行と“ネットワーク混雑”の列との交差部のFNは、想定した“通信品質不十分”の事象が発生した場合に、その想定した“通信品質不十分”の事象の発生を別の“ネットワーク混雑”の事象に誤って推定した割合を示す。 FN at the intersection of the row "inadequate communication quality" and the column "normal" indicates the percentage of cases where the occurrence of the assumed "inadequate communication quality" event was incorrectly estimated as a different "normal" event when the assumed "inadequate communication quality" event occurred, TP at the intersection of the row "inadequate communication quality" and the column "inadequate communication quality" indicates the percentage of cases where the occurrence of the assumed "inadequate communication quality" event was correctly estimated as a "inadequate communication quality" event when the assumed "inadequate communication quality" event occurred, and FN at the intersection of the row "inadequate communication quality" and the column "network congestion" indicates the percentage of cases where the occurrence of the assumed "inadequate communication quality" event was incorrectly estimated as a different "network congestion" event when the assumed "inadequate communication quality" event occurred.

更に、“ネットワーク混雑”の行と“正常”の列との交差部のTNは、想定した“通信品質不十分”ではない“ネットワーク混雑”の事象が発生した場合に、“正常”の事象が発生したと推定した(即ち、想定した“通信品質不十分”の事象が実際には発生しなかった場合に、そのこと(想定した“通信品質不十分”の事象が発生しなかったこと)を正しく推定した)割合を示し、“ネットワーク混雑”の行と“通信品質不十分”の列との交差部のFPは、想定した“通信品質不十分”ではない“ネットワーク混雑”の事象が発生した場合に、誤って想定した“通信品質不十分”の事象が発生したと推定した割合を示し、“ネットワーク混雑”の行と“ネットワーク混雑”の列との交差部のTNは、想定した“通信品質不十分”ではない“ネットワーク混雑”の事象が発生した場合に、“ネットワーク混雑”の事象が発生したと推定した(即ち、想定した“通信品質不十分”の事象が実際には発生しなかった場合に、そのこと(想定した“通信品質不十分”の事象が発生しなかったこと)を正しく推定した)割合を示す。 Furthermore, the TN at the intersection of the "Network Congestion" row and the "Normal" column indicates the percentage of cases where a "normal" event was estimated to have occurred when a "network congestion" event occurred that was not the assumed "inadequate communication quality" (i.e., when the assumed "inadequate communication quality" event did not actually occur, the percentage of cases where the fact (the assumed "inadequate communication quality" event did not occur) was correctly estimated), the FP at the intersection of the "Network Congestion" row and the "inadequate communication quality" column indicates the percentage of cases where a "network congestion" event occurred that was not the assumed "inadequate communication quality" and the percentage of cases where the incorrectly estimated fact (the assumed "inadequate communication quality" event did not occur) was correctly estimated), the TN at the intersection of the "Network Congestion" row and the "Network Congestion" column indicates the percentage of cases where a "network congestion" event occurred that was not the assumed "inadequate communication quality" and the percentage of cases where the "network congestion" event occurred that was not the assumed "inadequate communication quality" (i.e., when the assumed "inadequate communication quality" event did not actually occur, the percentage of cases where the correct estimation (the assumed "inadequate communication quality" event did not occur) was correctly estimated).

図64の(c)において、“正常”の行と“正常”の列との交差部のTNは、想定した“ネットワーク混雑”ではない“正常”の事象が発生した場合に、“正常”の事象が発生したと推定した(即ち、想定した“ネットワーク混雑”の事象が実際には発生しなかった場合に、そのこと(“ネットワーク混雑”の事象が発生しなかったこと)を正しく推定した)割合を示し、“正常”の行と“通信品質不十分”の列との交差部のTNは、想定した“ネットワーク混雑”ではない“正常”の事象が発生した場合に、“通信品質不十分”の事象が発生したと推定した(即ち、想定した“ネットワーク混雑”の事象が実際には発生しなかった場合に、そのこと(想定した“ネットワーク混雑”の事象が発生しなかったこと)を正しく推定した)割合を示し、“正常”の行と“ネットワーク混雑”の列との交差部のFPは、想定した“ネットワーク混雑”ではない“正常”の事象が発生した(即ち、想定した“ネットワーク混雑”の事象が実際には発生しなかった)場合に、誤って想定した“ネットワーク混雑”の事象が発生したと推定した割合を示す。 In FIG. 64(c), the TN at the intersection of the "Normal" row and the "Normal" column indicates the percentage of cases where a "normal" event other than the assumed "network congestion" occurred and the assumption that the "normal" event occurred was assumed (i.e., when the assumed "network congestion" event did not actually occur, the assumption that the "network congestion" event did not occur was correctly assumed), the TN at the intersection of the "Normal" row and the "Inadequate communication quality" column indicates the percentage of cases where a "normal" event other than the assumed "network congestion" occurred and the assumption that the "inadequate communication quality" event occurred was assumed (i.e., when the assumed "network congestion" event did not actually occur, the assumption that the "network congestion" event did not occur was correctly assumed), and the FP at the intersection of the "Normal" row and the "Network congestion" column indicates the percentage of cases where a "normal" event other than the assumed "network congestion" occurred and the assumption that the "network congestion" event occurred was incorrectly assumed.

また、“通信品質不十分”の行と“正常”の列との交差部のTNは、想定した“ネットワーク混雑”ではない“通信品質不十分”の事象が発生した場合に、“正常”の事象が発生したと推定した(即ち、想定した“ネットワーク混雑”の事象が実際には発生しなかった場合に、そのこと(想定した“ネットワーク混雑”の事象が発生しなかったこと)を正しく推定した)割合を示し、“通信品質不十分”の行と“通信品質不十分”の列との交差部のTNは、想定した“ネットワーク混雑”ではない“通信品質不十分”の事象が発生した場合に、“通信品質不十分”の事象が発生したと推定した(即ち、想定した“ネットワーク混雑”の事象が実際には発生しなかった場合に、そのこと(想定した“ネットワーク混雑”の事象が発生しなかったこと)を正しく推定した)割合を示し、“通信品質不十分”の行と“ネットワーク混雑”の列との交差部のFPは、想定した“ネットワーク混雑”ではない“通信品質不十分”の事象が発生した(即ち、想定した“ネットワーク混雑”の事象が実際には発生しなかった)場合に、誤って想定した“ネットワーク混雑”の事象が発生したと推定した割合を示す。 In addition, the TN at the intersection of the row of "inadequate communication quality" and the column of "normal" indicates the percentage of cases where a "normal" event was assumed to have occurred when an "inadequate communication quality" event occurred that was not the assumed "network congestion" (i.e., when the assumed "network congestion" event did not actually occur, the percentage of cases where the event was correctly assumed to have occurred (i.e., the assumed "network congestion" event did not occur)). In addition, the TN at the intersection of the row of "inadequate communication quality" and the column of "inadequate communication quality" indicates the percentage of cases where a "normal" event was assumed to have occurred when an "inadequate communication quality" event occurred that was not the assumed "network congestion" (i.e., when the assumed The FP at the intersection of the "inadequate communication quality" row and the "network congestion" column indicates the percentage of cases where an "inadequate communication quality" event, which is not the assumed "network congestion", was correctly estimated to have occurred (i.e., when the assumed "network congestion" event did not actually occur, the percentage of cases where the FP correctly estimated that the assumed "network congestion" event had occurred) when an "inadequate communication quality" event, which is not the assumed "network congestion" event, occurred (i.e., when the assumed "network congestion" event did not actually occur), the percentage of cases where the FP correctly estimated that the assumed "network congestion" event had occurred.

更に、“ネットワーク混雑”の行と“正常”の列との交差部のFNは、想定した“ネットワーク混雑”の事象が発生した場合に、その想定した“ネットワーク混雑”の事象の発生を別の“正常”の事象に誤って推定した割合を示し、“ネットワーク混雑”の行と“通信品質不十分”の列との交差部のFNは、想定した“ネットワーク混雑”の事象が発生した場合に、その想定した“ネットワーク混雑”の事象の発生を別の“通信品質不十分”の事象に誤って推定した割合を示し、“ネットワーク混雑”の行と“ネットワーク混雑”の列との交差部のTPは、想定した“ネットワーク混雑”の事象が発生した場合に、その想定した“ネットワーク混雑”の事象の発生を正しく“ネットワーク混雑”の事象に推定した割合を示す。 Furthermore, the FN at the intersection of the "Network Congestion" row and the "Normal" column indicates the percentage of cases where the occurrence of the assumed "Network Congestion" event was mistakenly estimated as a different "Normal" event when the assumed "Network Congestion" event occurred, the FN at the intersection of the "Network Congestion" row and the "Poor Communication Quality" column indicates the percentage of cases where the occurrence of the assumed "Network Congestion" event was mistakenly estimated as a different "Poor Communication Quality" event when the assumed "Network Congestion" event occurred, and the TP at the intersection of the "Network Congestion" row and the "Network Congestion" column indicates the percentage of cases where the occurrence of the assumed "Network Congestion" event was correctly estimated as a "Network Congestion" event when the assumed "Network Congestion" event occurred.

混同行列の生成方法を説明する。図65は、混同行列の生成方法を説明するための図である。なお、図65においては、図64の(a)に示すネットワークスキャンの結果が“正常”であるときの混同行列を生成する場合を例にして混同行列の生成方法を説明する。 The method of generating a confusion matrix will be explained. Figure 65 is a diagram for explaining the method of generating a confusion matrix. Note that in Figure 65, the method of generating a confusion matrix will be explained using as an example the case of generating a confusion matrix when the result of the network scan shown in Figure 64(a) is "normal".

図65を参照して、ネットワークスキャンの結果が“正常”であるので、列方向において、“正常”は、想定される事象であり、“通信品質不十分”および“ネットワーク混雑”は、想定外の事象である。 Referring to FIG. 65, since the result of the network scan is "normal," in the column direction, "normal" is an expected event, while "poor communication quality" and "network congestion" are unexpected events.

推定手段17は、初期のサンプルデータD_sample_initialからなる古いトレーニングデータを用いて推定アルゴリズムALGを訓練した後、検証セット(=図62に示すサブセットV1’~V8’の1つの行からなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、その推定したネットワークスキャンの推定結果に基づいて、想定される事象(=“正常”)が発生した場合に、想定される事象(=“正常”)を正しく推定した個数であるAと、想定される事象(=“正常”)が発生した場合に、想定される事象(=“正常”)を想定外の事象(=“通信品質不十分”)に誤って推定した個数であるBと、想定される事象(=“正常”)が発生した場合に、想定される事象(=“正常”)を想定外の事象(=“ネットワーク混雑”)に誤って推定した個数であるCとをカウントする処理を図62に示すサブセットV1’~V8’の全ての行について実行する。 The estimation means 17 trains the estimation algorithm ALG using old training data consisting of initial sample data D_sample_initial, and then estimates the results of the network scan using the estimation algorithm ALG using a validation set (= consisting of one row of the subsets V 1' to V 8' shown in FIG. 62 ). Based on the estimated network scan results, the estimation means 17 executes a process of counting A, which is the number of correctly estimated expected events (= "normal") when an expected event (= "normal") occurs, B, which is the number of erroneously estimated expected events (= "normal") as unexpected events (= "poor communication quality") when an expected event (= "normal") occurs, and C, which is the number of erroneously estimated expected events (= "normal") as unexpected events (= "network congestion") when an expected event (= "normal") occurs, for all rows of the subsets V 1' to V 8' shown in FIG. 62 .

図62に示すサブセットV1’~V8’の1つの行は、スキャン応答遅延RTTm’と通信特性CMbestm’との組{RTTm’,CMbestm’}が8組であるので、想定される事象(=“正常”)が正しく推定された場合、A=8、B=C=0が得られる。その結果、A,B,Cのカウントを図62に示すサブセットV1’~V8’の全ての行について実行したときに、いずれのサブセットにおいても想定される事象(=“正常”)が正しく推定された場合、A=64、B=C=0が得られる。 Since one row of subsets V 1' to V 8' shown in Fig. 62 has eight pairs {RTT m' , CMbest m' } of scan response delay RTT m' and communication characteristic CMbest m ' , if the expected event (="normal") is correctly estimated, A = 8 and B = C = 0 are obtained. As a result, when counting A, B, and C is performed for all rows of subsets V 1' to V 8' shown in Fig. 62, if the expected event (="normal") is correctly estimated in all subsets, A = 64 and B = C = 0 are obtained.

推定手段17は、検証セット(=図62に示すサブセットV1’~V8’の1つの行からなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定する処理を図62に示すサブセットV1’~V8’の全ての行について実行して、A,B,Cをカウントすると、そのカウントしたA,B,Cを図65に示すように混同行列表に割り当てる。 The estimation means 17 uses the validation set (= consisting of one row of the subsets V 1 ' to V 8 ' shown in FIG. 62) to execute a process of estimating the results of the network scan by the estimation algorithm ALG for all rows of the subsets V 1 ' to V 8 ' shown in FIG. 62, counts A, B, and C, and assigns the counted A, B, and C to a confusion matrix table as shown in FIG. 65.

その後、推定手段17は、AをOEとして取得し、B+CをOIEとして取得し、A+B+CをECEとして取得する。 Then, the estimation means 17 obtains A as OE, B+C as OIE, and A+B+C as ECE.

ここで、OEは、想定通りに発生した事象を正しく推定した総数を表し、ECEは、想定通りに発生した事象の総数を表し、OIEは、想定通りに発生した事象を誤って想定外の事象と推定した総数を表す。 Here, OE represents the total number of events that occurred as expected but were correctly estimated, ECE represents the total number of events that occurred as expected, and OIE represents the total number of events that occurred as expected but were incorrectly estimated as unexpected.

そして、推定手段17は、その取得したOE,OIE,ECEに基づいて、次式によってTP,FNを算出する。 Then, the estimation means 17 calculates TP and FN based on the acquired OE, OIE, and ECE using the following formula.

Figure 0007634258000026
Figure 0007634258000026

式(25)によって、OE,OIE,ECEに基づいてTP,FNを算出することによって、図64の(a)に示す混同行列CFMにおける第1行のTP,FNが取得される。この場合、図64の(a)に示すように、FNは、混同行列における“通信品質不十分”および“ネットワーク混雑”の2要素分の合算値として取得される。このように、TP,FNは、ネットワークスキャンの推定結果に基づいて取得される。 By calculating TP and FN based on OE, OIE, and ECE using equation (25), TP and FN in the first row of the confusion matrix CFM shown in FIG. 64(a) are obtained. In this case, as shown in FIG. 64(a), FN is obtained as the combined value of the two elements "inadequate communication quality" and "network congestion" in the confusion matrix. In this way, TP and FN are obtained based on the estimated results of the network scan.

その後、推定手段17は、算出したTP,FNに基づいて、次式によってFP,TNを算出する。 Then, the estimation means 17 calculates FP and TN based on the calculated TP and FN using the following formula.

Figure 0007634258000027
Figure 0007634258000027

図64の(a)に示す“正常”の行と“正常”の列との交差部のTPは、想定通りに発生した“正常”の事象を正しく推定した総数OEと、想定通りに発生した“正常”の事象の総数ECEとを式(25A)に代入して算出される。そして、図64の(a)に示す“通信品質不十分”の行と“正常”の列との交差部のFPおよび“ネットワーク混雑”の行と“正常”の列との交差部のFPは、式(25A)によって算出したTPを式(26A)に代入して算出される。 The TP at the intersection of the "Normal" row and the "Normal" column shown in FIG. 64(a) is calculated by substituting the total number of correctly estimated "normal" events that occurred as expected, OE, and the total number of "normal" events that occurred as expected, ECE, into formula (25A).The FP at the intersection of the "Insufficient communication quality" row and the "Normal" column shown in FIG. 64(a) and the FP at the intersection of the "Network congestion" row and the "Normal" column are calculated by substituting the TP calculated by formula (25A) into formula (26A).

更に、図64の(a)に示す“正常”の行と“通信品質不十分”の列との交差部のFN(=FN1)は、想定通りに発生した“正常”の事象を誤って想定外の“通信品質不十分”の事象と推定した総数OIEと、想定通りに発生した“正常”の事象の総数ECEとを式(25B)に代入して算出される。そして、図64の(a)に示す“通信品質不十分”の行と“通信品質不十分”の列との交差部のTNおよび“ネットワーク混雑”の行と“通信品質不十分”の列との交差部のTNは、式(25B)によって算出されたFN(=FN1)を式(26B)に代入して算出される。 Furthermore, FN (=FN1) at the intersection of the "Normal" row and the "Insufficient communication quality" column shown in FIG. 64(a) is calculated by substituting the total number OIE of "Normal" events that occurred as expected but were erroneously estimated as "Insufficient communication quality" events that occurred unexpectedly, and the total number ECE of "Normal" events that occurred as expected, into formula (25B). Then, TN at the intersection of the "Insufficient communication quality" row and the "Insufficient communication quality" column shown in FIG. 64(a) and TN at the intersection of the "Network congestion" row and the "Insufficient communication quality" column are calculated by substituting FN (=FN1) calculated by formula (25B) into formula (26B).

更に、図64の(a)に示す“正常”の行と“ネットワーク混雑”の列との交差部のFN(=FN2)は、想定通りに発生した“正常”の事象を誤って想定外の“ネットワーク混雑”の事象と推定した総数OIEと、想定通りに発生した“正常”の事象の総数ECEとを式(25B)に代入して算出される。そして、図64の(a)に示す“通信品質不十分”の行と“ネットワーク混雑”の列との交差部のTNおよび“ネットワーク混雑”の行と“ネットワーク混雑”の列との交差部のTNは、式(25B)によって算出されたFN(=FN2)を式(26B)に代入して算出される。 Furthermore, FN (=FN2) at the intersection of the "Normal" row and the "Network Congestion" column shown in FIG. 64(a) is calculated by substituting the total number OIE of "Normal" events that occurred as expected but were erroneously estimated as "Network Congestion" events that occurred unexpectedly, and the total number ECE of "Normal" events that occurred as expected, into formula (25B). Then, TN at the intersection of the "Insufficient Communication Quality" row and the "Network Congestion" column shown in FIG. 64(a) and TN at the intersection of the "Network Congestion" row and the "Network Congestion" column are calculated by substituting FN (=FN2) calculated by formula (25B) into formula (26B).

推定手段17は、上述した方法によって、TP,FN,TN,FPを算出すると、その算出したTP,FN,TN,FPからなる図64の(a)に示す混同行列CFMを生成する。 When the estimation means 17 calculates TP, FN, TN, and FP using the method described above, it generates a confusion matrix CFM shown in FIG. 64(a) consisting of the calculated TP, FN, TN, and FP.

なお、推定手段17は、同様にして、図64の(b),(c)に示す混同行列CFMを生成する。この場合、図64の(b)に示す混同行列CFMは、ネットワークスキャンの結果が“通信品質不十分”であるため、列方向において、“通信品質不十分”が想定される事象であり、“正常”および“ネットワーク混雑”が想定外の事象である。その結果、上述した方法によって、図64の(b)に示す混同行列CFMの第2行のTP,FNがOE,OIE,ECEに基づいて算出され、その後、第1行および第3行のFP,TNがTP,FNに基づいて算出される。 The estimation means 17 generates the confusion matrix CFM shown in (b) and (c) of FIG. 64 in a similar manner. In this case, since the result of the network scan is "inadequate communication quality" in the confusion matrix CFM shown in (b) of FIG. 64, in the column direction, "inadequate communication quality" is an expected event, and "normal" and "network congestion" are unexpected events. As a result, by the above-mentioned method, TP and FN in the second row of the confusion matrix CFM shown in (b) of FIG. 64 are calculated based on OE, OIE, and ECE, and then FP and TN in the first and third rows are calculated based on TP and FN.

また、図64の(c)に示す混同行列CFMは、ネットワークスキャンの結果が“ネットワーク混雑”であるため、列方向において、“ネットワーク混雑”が想定される事象であり、“正常”および“通信品質不十分”が想定外の事象である。その結果、上述した方法によって、図64の(c)に示す混同行列CFMの第3行のTP,FNがOE,OIE,ECEに基づいて算出され、その後、第1行および第2行のFP,TNがTP,FNに基づいて算出される。 In addition, in the confusion matrix CFM shown in FIG. 64(c), since the result of the network scan is "network congestion", in the column direction, "network congestion" is an expected event, and "normal" and "poor communication quality" are unexpected events. As a result, by the above-mentioned method, TP and FN in the third row of the confusion matrix CFM shown in FIG. 64(c) are calculated based on OE, OIE, and ECE, and then FP and TN in the first and second rows are calculated based on TP and FN.

このように、推定手段17は、ネットワークスキャンの推定結果からTP,FNを取得し、その取得したTP,FNに基づいてFP,TNを算出してTP,FN,FP,TNからなる混同行列CFMを生成する。また、推定手段17は、FN,FP,TNについて、混同行列内の複数の要素分を合算して算出する。 In this way, the estimation means 17 acquires TP and FN from the estimation results of the network scan, calculates FP and TN based on the acquired TP and FN, and generates a confusion matrix CFM consisting of TP, FN, FP, and TN. In addition, the estimation means 17 calculates FN, FP, and TN by adding up multiple elements in the confusion matrix.

この混同行列CFMの生成方法は、混同行列を生成する対象の観察に基づいてTP,FN,FP,TNを取得して混同行列を生成する一般的な混同行列の生成方法と異なるものである。 This method of generating the confusion matrix CFM differs from the general method of generating a confusion matrix, in which TP, FN, FP, and TN are obtained based on the observation of the subject for which the confusion matrix is to be generated, and a confusion matrix is generated.

上述したように、推定手段17は、初期のサンプルデータD_sample_initialからなる古いトレーニングデータを用いて推定アルゴリズムALGを訓練した後、検証セット(=図62に示すサブセットV1’~V8’の全ての行からなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定したとき、混同行列CFMを生成する。 As described above, the estimation means 17 trains the estimation algorithm ALG using old training data consisting of the initial sample data D_sample_initial, and then generates a confusion matrix CFM when estimating the results of the network scan by the estimation algorithm ALG using the validation set (= consisting of all rows of the subsets V 1 ' to V 8 ' shown in FIG. 62 ).

また、推定手段17は、仮のサンプルデータD_sample_tentative_uを用いて推定アルゴリズムALGを訓練した後、同様にして、検証セット(=図62に示すサブセットV1’~V8’の全ての行からなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列nCFMを混合行列CFMと同じ方法によって生成する。 In addition, the estimation means 17 trains the estimation algorithm ALG using the tentative sample data D_sample_tentative_u, and then similarly estimates the results of the network scan using the estimation algorithm ALG using the validation set (= consisting of all rows of the subsets V1 ' to V8 ' shown in Figure 62), and generates a confusion matrix nCFM when the results of the network scan are estimated in the same manner as the confusion matrix CFM.

更に、推定手段17は、混同行列nCFMを生成した後、テストデータ(=図63に示すサブセットTD~TDの全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列tCFMを混合行列CFMと同じ方法によって生成する。 Furthermore, after generating the confusion matrix nCFM, the estimation means 17 estimates the result of the network scan by the estimation algorithm ALG using the test data (=consisting of all of the subsets TD 1 to TD 4 shown in FIG. 63), and generates a confusion matrix tCFM when the result of the network scan is estimated by the same method as the confusion matrix CFM.

この場合、推定手段17は、テストデータ(=図63に示すサブセットTD~TDの1つの行からなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、その推定したネットワークスキャンの推定結果に基づいて、A,B,Cをカウントする処理を図63に示すサブセットTD~TDの全ての行について実行する。 In this case, the estimation means 17 estimates the results of the network scan using the test data (= consisting of one row of the subsets TD 1 to TD 4 shown in FIG. 63) with the estimation algorithm ALG, and executes the process of counting A, B, and C for all rows of the subsets TD 1 to TD 4 shown in FIG. 63 based on the estimated results of the network scan.

図63に示すサブセットTD~TDの1つの行は、スキャン応答遅延RTTm’と通信特性CMbestm’との組{RTTm’,CMbestm’}が4組であるので、想定される事象(=“正常”)が正しく推定された場合、A=4、B=C=0が得られる。その結果、A,B,Cのカウントを図63に示すサブセットTD~TDの全ての行について実行したときに、いずれのサブセットにおいても想定される事象(=“正常”)が正しく推定された場合、A=32、B=C=0が得られる。想定される事象が“通信品質不十分”または“ネットワーク混雑”である場合も同様である。 In one row of subsets TD 1 to TD 4 shown in Fig. 63, there are four pairs {RTT m' , CMbest m' } of scan response delay RTT m' and communication characteristic CMbest m ' , so if the expected event (="normal") is correctly estimated, A = 4 and B = C = 0 are obtained. As a result, when counting A, B, and C is performed for all rows of subsets TD 1 to TD 4 shown in Fig. 63, if the expected event (="normal") is correctly estimated in all subsets, A = 32 and B = C = 0 are obtained. The same applies when the expected event is "poor communication quality" or "network congestion".

推定手段17は、混同行列CFM,nCFM,tCFMを生成すると、その生成した混同行列CFM,nCFM,tCFMを算出手段16へ出力する。 When the estimation means 17 generates the confusion matrices CFM, nCFM, and tCFM, it outputs the generated confusion matrices CFM, nCFM, and tCFM to the calculation means 16.

算出手段16は、推定手段17から混同行列CFM,nCFM,tCFMを受ける。そして、算出手段16は、混同行列CFM,nCFM,tCFMの要素TP,TN,FP,FNを用いて、TPまたはFPに分類された割合のうちで実際にTPに分類された割合の比であるPrecisionと、TPまたはFNに分類された割合のうちで実際にTPに分類された割合の比であるRecallとを算出する。 The calculation means 16 receives the confusion matrices CFM, nCFM, and tCFM from the estimation means 17. Then, the calculation means 16 uses the elements TP, TN, FP, and FN of the confusion matrices CFM, nCFM, and tCFM to calculate Precision, which is the ratio of the proportion actually classified as TP among the proportion classified as TP or FP, and Recall, which is the ratio of the proportion actually classified as TP among the proportion classified as TP or FN.

Precisionは、式(27)によって算出され、Recallは、式(28)によって算出される。 Precision is calculated using equation (27), and Recall is calculated using equation (28).

Figure 0007634258000028
Figure 0007634258000028

Figure 0007634258000029
Figure 0007634258000029

そして、算出手段16は、PrecisionおよびRecallを算出すると、その算出したPrecisionおよびRecallを次式に代入してF1スコアFを算出する。 Then, after calculating Precision and Recall, the calculation means 16 calculates the F1 score F1 by substituting the calculated Precision and Recall into the following equation.

Figure 0007634258000030
Figure 0007634258000030

算出手段16は、混同行列CFMのTP,TN,FP,FNに基づいて式(27)~式(29)によってF1スコアFを算出する。また、算出手段16は、混同行列nCFMのTP,TN,FP,FNに基づいて式(27)~式(29)によってF1スコアnF_uを算出する。更に、算出手段16は、混同行列tCFMのTP,TN,FP,FNに基づいて式27)~式(29)によってF1スコアtFを算出する。そして、算出手段16は、F1スコアF,nF_u,tFを推定手段17へ出力する。 The calculation means 16 calculates an F1 score F 1 by equations (27) to (29) based on the TP, TN, FP, and FN of the confusion matrix CFM. The calculation means 16 also calculates an F1 score nF 1 _u by equations (27) to (29) based on the TP, TN, FP, and FN of the confusion matrix nCFM. The calculation means 16 also calculates an F1 score tF 1 by equations (27) to (29) based on the TP, TN, FP, and FN of the confusion matrix tCFM. The calculation means 16 then outputs the F1 scores F 1 , nF 1 _u, and tF 1 to the estimation means 17.

F1スコアFは、初期のサンプルデータD_sample_initialを用いて推定アルゴリズムALGを訓練し、検証セット(=図62に示すサブセットV1’~V8’の全ての行からなる。)を用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定したときの推定結果の正確性を表す評価指数EVDである。 The F1 score F1 is an evaluation index EVD that represents the accuracy of the estimation result when the estimation algorithm ALG is trained using the initial sample data D_sample_initial and the network scan result is estimated by the estimation algorithm ALG (the estimation algorithm ALG after training) using the validation set (= consisting of all rows of the subsets V1 ' to V8 ' shown in Figure 62).

また、F1スコアnF_uは、仮のサンプルデータD_sample_tentative_uを用いて推定アルゴリズムALGを訓練し、検証セット(=図62に示すサブセットV1’~V8’の全ての行からなる。)を用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定したときの推定結果の正確性を表す評価指数nEVD_uである。 In addition, the F1 score nF 1 _u is an evaluation index nEVD_u that represents the accuracy of the estimation result when the estimation algorithm ALG is trained using the tentative sample data D_sample_tentative_u and the network scan result is estimated by the estimation algorithm ALG (the estimation algorithm ALG after training) using the validation set (= consisting of all rows of the subsets V 1' to V 8' shown in FIG. 62).

更に、F1スコアtFは、テストデータ(=図63に示すサブセットTD~TDの全ての行からなる。)を用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定したときの推定結果の正確性を表す評価指数tEVDである。 Furthermore, the F1 score tF1 is an evaluation index tEVD that represents the accuracy of the estimation result when the network scan result is estimated by the estimation algorithm ALG (the estimation algorithm ALG after training) using the test data (= consisting of all rows of the subsets TD1 to TD4 shown in FIG. 63).

この発明の実施の形態においては、F1スコアF,nF_u,tFに代えてマシューズ相関係数MCC,nMCC_u,tMCCをそれぞれ評価指数EVD,nEVD_u,tEVDとして用いてもよい。この場合、算出手段16は、混同行列CFMのTP,TN,FP,FNに基づいて式(30)によってマシューズ相関係数MCCを算出し、混同行列nCFMのTP,TN,FP,FNに基づいて式(30)によってマシューズ相関係数nMCC_uを算出し、混同行列tCFMのTP,TN,FP,FNに基づいて式(30)によってマシューズ相関係数tMCCを算出する。 In an embodiment of the present invention, the Matthews correlation coefficients MCC, nMCC_u, and tMCC may be used as the evaluation indices EVD, nEVD_u, and tEVD, respectively, instead of the F1 scores F 1 , nF 1 _u, and tF 1. In this case, the calculation means 16 calculates the Matthews correlation coefficient MCC by equation (30) based on the TP, TN, FP, and FN of the confusion matrix CFM, calculates the Matthews correlation coefficient nMCC_u by equation (30) based on the TP, TN, FP, and FN of the confusion matrix nCFM, and calculates the Matthews correlation coefficient tMCC by equation (30) based on the TP, TN, FP, and FN of the confusion matrix tCFM.

Figure 0007634258000031
Figure 0007634258000031

なお、式(30)によって算出されるマシューズ相関係数MCCは、最も良いトレーニングデータを用いたとき、“+1”からなり、最も悪いトレーニングデータを用いたとき、“-1”からなり、ニュートラル(“最も良い”および“最も悪い”のいずれでもない)なトレーニングデータを用いたとき、“0”からなる。 The Matthews correlation coefficient MCC calculated by formula (30) is "+1" when the best training data is used, "-1" when the worst training data is used, and "0" when neutral (neither "best" nor "worst") training data is used.

算出手段16は、マシューズ相関係数MCC,nMCC_u,tMCCを算出すると、マシューズ相関係数MCCを評価指数EVDとして推定手段17へ出力し、マシューズ相関係数nMCC_uを評価指数nEVD_uとして推定手段17へ出力し、マシューズ相関係数tMCCを評価指数tEVDとして推定手段17へ出力する。 When the calculation means 16 calculates the Matthews correlation coefficients MCC, nMCC_u, and tMCC, it outputs the Matthews correlation coefficient MCC to the estimation means 17 as an evaluation index EVD, outputs the Matthews correlation coefficient nMCC_u to the estimation means 17 as an evaluation index nEVD_u, and outputs the Matthews correlation coefficient tMCC to the estimation means 17 as an evaluation index tEVD.

推定手段17は、F1スコアnF_1からなる評価指数nEVD_uおよびF1スコアFからなる評価指数EVDを算出手段16から受けると、F1スコアnF_1がF1スコアFよりも大きいか否かを判定する。 Upon receiving the evaluation index nEVD_u consisting of the F1 score nF 1 _1 and the evaluation index EVD consisting of the F1 score F 1 from the calculation means 16, the estimation means 17 determines whether the F1 score nF 1 _1 is greater than the F1 score F 1 .

推定手段17は、F1スコアnF_1がF1スコアFよりも大きいと判定したとき、F1スコアnF_1をF1スコアFに設定し、F1スコアnF_1が得られたときのサブセットdを含む仮のサンプルデータD_sample_tentative_1をトレーニングデータに設定する。そして、推定手段17は、後述する方法によって、トレーニングデータを用いて推定アルゴリズムALGの変数を置き換える。その後、推定手段17は、次のサブセットdを用いて推定アルゴリズムALGを訓練し、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列nCFM_2を生成する。そして、推定手段17は、その生成した混同行列nCFM_2を算出手段16へ出力する。 When the estimation means 17 determines that the F1 score nF 1 _1 is greater than the F1 score F 1 , it sets the F1 score nF 1 _1 to the F1 score F 1 , and sets the tentative sample data D_sample_tentative_1 including the subset d 1 when the F1 score nF 1 _1 is obtained as the training data. Then, the estimation means 17 replaces the variables of the estimation algorithm ALG using the training data by a method described later. After that, the estimation means 17 trains the estimation algorithm ALG using the next subset d 2 , estimates the result of the network scan by the estimation algorithm ALG (the estimation algorithm ALG after training) using the validation set (=consisting of all of the subsets V 1 ' to V 8'), and generates a confusion matrix nCFM_2 when the result of the network scan is estimated. Then, the estimation means 17 outputs the generated confusion matrix nCFM_2 to the calculation means 16.

一方、推定手段17は、F1スコアnF_1がF1スコアFよりも大きくないと判定したとき、F1スコアnF_1をF1スコアFに設定せずに、次のサブセットdを含む仮のサンプルデータD_sample_tentative_2を用いて推定アルゴリズムALGを訓練し、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列nCFM_2を生成して混同行列nCFM_2を算出手段16へ出力する。 On the other hand, when the estimation means 17 determines that the F1 score nF 1 _1 is not greater than the F1 score F 1 , it does not set the F1 score nF 1 _1 to the F1 score F 1 , but trains the estimation algorithm ALG using tentative sample data D_sample_tentative_2 including the next subset d 2 , estimates the result of the network scan with the estimation algorithm ALG (the trained estimation algorithm ALG) using the validation set (=consisting of all of the subsets V 1' to V 8' ), generates a confusion matrix nCFM_2 when the result of the network scan is estimated, and outputs the confusion matrix nCFM_2 to the calculation means 16.

その後、推定手段17は、F1スコアnF_2からなる評価指数nEVD_uを算出手段16から受けると、F1スコアnF_2がF1スコアFよりも大きいか否かを判定する。 Thereafter, when the estimation means 17 receives the evaluation index nEVD_u consisting of the F1 score nF 1 _2 from the calculation means 16, it determines whether or not the F1 score nF 1 _2 is greater than the F1 score F 1 .

推定手段17は、F1スコアnF_2がF1スコアFよりも大きいと判定したとき、F1スコアnF_2をF1スコアFに設定し、F1スコアnF_2が得られたときのサブセットdを含む仮のサンプルデータD_sample_tentative_2をトレーニングデータに設定する。そして、推定手段17は、後述する方法によって、トレーニングデータを用いて推定アルゴリズムALGの変数を置き換える。その後、推定手段17は、次のサブセットdを含む仮のサンプルデータD_sample_tentative_3を用いて推定アルゴリズムALGを訓練し、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列nCFM_3を生成する。そして、推定手段17は、その生成した混同行列nCFM_3を算出手段16へ出力する。 When the estimation means 17 determines that the F1 score nF 1 _2 is greater than the F1 score F 1 , it sets the F1 score nF 1 _2 to the F1 score F 1 , and sets the tentative sample data D_sample_tentative_2 including the subset d 2 when the F1 score nF 1 _2 is obtained as the training data. Then, the estimation means 17 replaces the variables of the estimation algorithm ALG using the training data by a method described later. After that, the estimation means 17 trains the estimation algorithm ALG using the tentative sample data D_sample_tentative_3 including the next subset d 3 , estimates the result of the network scan by the estimation algorithm ALG (the estimation algorithm ALG after training) using the validation set (=consisting of all of the subsets V 1' to V 8' ), and generates a confusion matrix nCFM_3 when the result of the network scan is estimated. Then, the estimation means 17 outputs the generated confusion matrix nCFM_3 to the calculation means 16.

一方、推定手段17は、F1スコアnF_2がF1スコアFよりも大きくないと判定したとき、F1スコアnF_2をF1スコアFに設定せずに、次のサブセットdを含む仮のサンプルデータD_sample_tentative_3を用いて推定アルゴリズムALGを訓練し、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列nCFM_3を生成する。そして、推定手段17は、その生成した混同行列nCFM_3を算出手段16へ出力する。 On the other hand, when the estimation means 17 determines that the F1 score nF 1 _2 is not greater than the F1 score F 1 , it does not set the F1 score nF 1 _2 to the F1 score F 1 , but trains the estimation algorithm ALG using tentative sample data D_sample_tentative_3 including the next subset d 3 , estimates the result of the network scan by the estimation algorithm ALG (the estimation algorithm ALG after training) using the validation set (=consisting of all of the subsets V 1' to V 8' ), and generates a confusion matrix nCFM_3 when the result of the network scan is estimated. Then, the estimation means 17 outputs the generated confusion matrix nCFM_3 to the calculation means 16.

以後、推定手段17は、F1スコアF,nF_uを用いて、サブセットd~dの全てについて、上述した動作を繰り返し実行する。 Thereafter, the estimation means 17 repeatedly executes the above-mentioned operation for all of the subsets d 3 to d U using the F1 scores F 1 and nF 1 _u.

また、推定手段17は、マシューズ相関係数MCCからなる評価指数EVDおよびマシューズ相関係数nMCC_1からなる評価指数nEVD_1を算出手段16から受けたとき、マシューズ相関係数nMCC_1がマシューズ相関係数MCCよりも大きいか否かを判定する。 In addition, when the estimation means 17 receives an evaluation index EVD consisting of the Matthews correlation coefficient MCC and an evaluation index nEVD_1 consisting of the Matthews correlation coefficient nMCC_1 from the calculation means 16, it determines whether the Matthews correlation coefficient nMCC_1 is greater than the Matthews correlation coefficient MCC.

推定手段17は、マシューズ相関係数nMCC_1がマシューズ相関係数MCCよりも大きいと判定したとき、マシューズ相関係数nMCC_1をマシューズ相関係数MCCに設定し、マシューズ相関係数nMCC_1が得られたときのサブセットdを含む仮のサンプルデータD_sample_tentative_1をトレーニングデータに設定する。そして、推定手段17は、後述する方法によって、トレーニングデータを用いて推定アルゴリズムALGの変数を置き換える。その後、推定手段17は、次のサブセットdを含む仮のサンプルデータD_sample_tentative_2を用いて推定アルゴリズムALGを訓練し、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列nCFM_2を生成する。そして、推定手段17は、その生成した混同行列nCFM_2を算出手段16へ出力する。 When the estimation means 17 determines that the Matthews correlation coefficient nMCC_1 is greater than the Matthews correlation coefficient MCC, it sets the Matthews correlation coefficient nMCC_1 to the Matthews correlation coefficient MCC, and sets the tentative sample data D_sample_tentative_1 including the subset d 1 when the Matthews correlation coefficient nMCC_1 is obtained as the training data. Then, the estimation means 17 replaces the variables of the estimation algorithm ALG using the training data by a method described later. After that, the estimation means 17 trains the estimation algorithm ALG using tentative sample data D_sample_tentative_2 including the next subset d 2 , estimates the result of the network scan by the estimation algorithm ALG using the validation set (=consisting of all of the subsets V 1' to V 8' ), and generates a confusion matrix nCFM_2 when the result of the network scan is estimated. Then, the estimation means 17 outputs the generated confusion matrix nCFM_2 to the calculation means 16.

一方、推定手段17は、マシューズ相関係数nMCC_1がマシューズ相関係数MCCよりも大きくないと判定したとき、マシューズ相関係数nMCC_1をマシューズ相関係数MCCに設定せずに、次のサブセットdを含む仮のサンプルデータD_sample_tentative_2を用いて推定アルゴリズムALGを訓練し、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列nCFM_2を生成する。そして、推定手段17は、その生成した混同行列nCFM_2を算出手段16へ出力する。 On the other hand, when the estimation means 17 determines that the Matthews correlation coefficient nMCC_1 is not greater than the Matthews correlation coefficient MCC, it does not set the Matthews correlation coefficient nMCC_1 to the Matthews correlation coefficient MCC, but trains the estimation algorithm ALG using the tentative sample data D_sample_tentative_2 including the next subset d2 , estimates the result of the network scan by the estimation algorithm ALG using the validation set (=consisting of all of the subsets V1 ' to V8 ' ), and generates a confusion matrix nCFM_2 when the result of the network scan is estimated. Then, the estimation means 17 outputs the generated confusion matrix nCFM_2 to the calculation means 16.

その後、推定手段17は、マシューズ相関係数nMCC_2からなる評価指数nEVD_2を算出手段16から受けると、マシューズ相関係数nMCC_2がマシューズ相関係数MCCよりも大きいか否かを判定する。 Then, when the estimation means 17 receives the evaluation index nEVD_2 consisting of the Matthews correlation coefficient nMCC_2 from the calculation means 16, it determines whether the Matthews correlation coefficient nMCC_2 is greater than the Matthews correlation coefficient MCC.

推定手段17は、マシューズ相関係数nMCC_2がマシューズ相関係数MCCよりも大きいと判定したとき、マシューズ相関係数nMCC_2をマシューズ相関係数MCCに設定し、マシューズ相関係数nMCC_2が得られたときのサブセットdを含む仮のサンプルデータD_sample_tentative_2をトレーニングデータに設定する。そして、推定手段17は、後述する方法によって、トレーニングデータを用いて推定アルゴリズムALGの変数を置き換える。その後、推定手段17は、次のサブセットdを含む仮のサンプルデータD_sample_tentative_3を用いて推定アルゴリズムALGを訓練し、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列nCFM_3を生成する。そして、推定手段17は、その生成した混同行列nCFM_3を算出手段16へ出力する。 When the estimation means 17 determines that the Matthews correlation coefficient nMCC_2 is greater than the Matthews correlation coefficient MCC, it sets the Matthews correlation coefficient nMCC_2 to the Matthews correlation coefficient MCC, and sets the tentative sample data D_sample_tentative_2 including the subset d 2 when the Matthews correlation coefficient nMCC_2 is obtained as the training data. Then, the estimation means 17 replaces the variables of the estimation algorithm ALG using the training data by a method described later. After that, the estimation means 17 trains the estimation algorithm ALG using tentative sample data D_sample_tentative_3 including the next subset d 3 , estimates the result of the network scan by the estimation algorithm ALG using the validation set (=consisting of all of the subsets V 1' to V 8' ), and generates a confusion matrix nCFM_3 when the result of the network scan is estimated. Then, the estimation means 17 outputs the generated confusion matrix nCFM_3 to the calculation means 16.

一方、推定手段17は、マシューズ相関係数nMCC_2がマシューズ相関係数MCCよりも大きくないと判定したとき、マシューズ相関係数nMCC_2をマシューズ相関係数MCCに設定せずに、次のサブセットdを含む仮のサンプルデータD_sample_tentative_3を用いて推定アルゴリズムALGを訓練し、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し、ネットワークスキャンの結果を推定したときの混同行列nCFM_3を生成する。そして、推定手段17は、その生成した混同行列nCFM_3を算出手段16へ出力する。 On the other hand, when the estimation means 17 determines that the Matthews correlation coefficient nMCC_2 is not greater than the Matthews correlation coefficient MCC, it does not set the Matthews correlation coefficient nMCC_2 to the Matthews correlation coefficient MCC, but trains the estimation algorithm ALG using the tentative sample data D_sample_tentative_3 including the next subset d3 , estimates the result of the network scan by the estimation algorithm ALG using the validation set (=consisting of all of the subsets V1 ' to V8 ' ), and generates a confusion matrix nCFM_3 when the result of the network scan is estimated. Then, the estimation means 17 outputs the generated confusion matrix nCFM_3 to the calculation means 16.

以後、推定手段17は、マシューズ相関係数MCC,nMCC_uを用いて、サブセットd~dの全てについて、上述した動作を繰り返し実行する。 Thereafter, the estimation means 17 repeatedly executes the above-mentioned operation for all of the subsets d 3 to d U using the Matthews correlation coefficients MCC and nMCC_u.

[ネットワークスキャンの結果の推定]
推定手段17は、上述した推定アルゴリズムALGの訓練において、初期のサンプルデータD_sample_initialと、標準サンプルデータD_similarityから生成されたサブセットd~dをそれぞれ含む仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uとを用いて、以下の方法によって、ネットワークスキャンの結果を推定する。
[Estimated network scan results]
In training the above-mentioned estimation algorithm ALG, the estimation means 17 uses the initial sample data D_sample_initial and tentative sample data D_sample_tentative_1 to D_sample_tentative_U each including a subset d 1 to d U generated from the standard sample data D_similarity to estimate the result of the network scan by the following method.

なお、ネットワークスキャンの結果の推定方法の説明においては、仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uの各々に含まれるスキャン応答遅延{RTT1’_known}_z~{RTTM’_known}_zを“スキャン応答遅延RTT”と表記し、仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uの各々に含まれる通信特性CMbest_unknown、および標準サンプルデータD_similarityに含まれる通信特性{CMbest1’_known}_z~{CMbestM’_known}_zを“通信特性CMbest”と表記する。 In addition, in explaining the method of estimating the results of a network scan, the scan response delays {RTT 1' _known}_z to {RTT M' _known}_z contained in each of the hypothetical sample data D_sample_tentative_1 to D_sample_tentative_U are denoted as "scan response delays RTT m ", and the communication characteristic CMbest m _unknown contained in each of the hypothetical sample data D_sample_tentative_1 to D_sample_tentative_U and the communication characteristics {CMbest 1' _known}_z to {CMbest M' _known}_z contained in the standard sample data D_similarity are denoted as "communication characteristic CMbest".

推定手段17は、スキャン応答遅延RTTおよび通信特性CMbestを抽出手段15から受ける。そして、推定手段17は、LDA(Liner Discriminant Analysis)アルゴリズムを用いて、通信特性CMbestを有する端末装置をG(Gは、3以上の整数)個のグループCLS~CLSに分類する。 The estimation means 17 receives the scan response delay RTT m and the communication characteristic CMbest from the extraction means 15. Then, the estimation means 17 classifies the terminal devices having the communication characteristic CMbest into G groups CLS 1 to CLS G (G is an integer equal to or greater than 3) using an LDA (Linear Discriminant Analysis) algorithm.

LDAアルゴリズムは、グループ間の分散とグループ内の分散との比率を最大化するように、通信特性CMbestを有する端末装置をG個のグループCLS~CLSに分類する。従って、グループCLS~CLSの相互間の最大の分離が保証される。 The LDA algorithm classifies terminal devices having communication characteristics CMbest into G groups CLS 1 to CLS G so as to maximize the ratio of between-group variance and within-group variance, thus ensuring maximum separation between the groups CLS 1 to CLS G from each other.

LDAアルゴリズムは、共通共分散に基づいてデータ(通信特性CMbestを有する端末装置)を球体化し、変換された空間で最も近いグループ重心にデータ(通信特性CMbestを有する端末装置)を分類する。 The LDA algorithm spheres the data (terminal devices with communication characteristics CMbest) based on the common covariance and classifies the data (terminal devices with communication characteristics CMbest) into the closest group centroid in the transformed space.

これを実現するために、異なるグループの平均間の距離である異なるグループ間の分離可能性(「グループ間共分散」とも言う。)が計算される。その後、各グループの平均とサンプルとの間の距離(「グループ内共分散」とも言う。)が計算される。これによって、グループ間の共分散を最大化し、かつ、グループ内の共分散を最小化する低次元空間が構築される。そして、構築された低次元空間において、最も近いグループ重心にデータ(通信特性CMbestを有する端末装置)を分類する。なお、LDAアルゴリズムは、”T. Hastie, R. Tibshirani, and J. H. Friedman, “The elements of statistical learning: data mining, inference, and prediction,” 2nd ed. Chapter 4. pp.106 - 118, New York: Springer, 2009.”に記載されており、公知である。従って、LDAアルゴリズムによる詳細な分類方法は、省略する。 To achieve this, the separability between different groups (also called "intergroup covariance"), which is the distance between the means of different groups, is calculated. Then, the distance between the mean and the sample of each group (also called "intragroup covariance") is calculated. This allows a low-dimensional space to be constructed that maximizes the intergroup covariance and minimizes the intragroup covariance. Then, in the constructed low-dimensional space, data (terminal devices having communication characteristics CMbest) are classified into the closest group centroid. The LDA algorithm is described in "T. Hastie, R. Tibshirani, and J. H. Friedman, "The elements of statistical learning: data mining, inference, and prediction," 2nd ed. Chapter 4. pp.106-118, New York: Springer, 2009." and is publicly known. Therefore, a detailed classification method using the LDA algorithm will be omitted.

また、グループCLS~CLSの個数Gは、ネットワークスキャンの推定される結果のうち、ネットワークスキャンの結果が端末装置との通信チャネルに起因する原因の数と同じ個数に設定される。即ち、「正常」、「通信品質不十分」および「ネットワークが混雑」の3個の結果が端末装置との通信チャネルに起因する原因であるので、グループCLS~CLSの個数Gは、“3”に設定される。その結果、推定手段17は、LDAアルゴリズムを用いて、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類する。そして、グループCLSは、“正常”のグループであり、グループCLSは、「通信品質不十分」のグループであり、グループCLSは、「ネットワークが混雑」のグループである。 Moreover, the number G of the groups CLS 1 to CLS G is set to the same number as the number of causes of the network scan results attributable to the communication channel with the terminal device among the estimated results of the network scan. That is, since the three results of "normal", "inadequate communication quality" and "network congestion" are causes attributable to the communication channel with the terminal device, the number G of the groups CLS 1 to CLS G is set to "3". As a result, the estimation means 17 classifies the terminal devices having the communication characteristic CMbest into three groups CLS 1 to CLS 3 using the LDA algorithm. Then, the group CLS 1 is a "normal" group, the group CLS 2 is a "inadequate communication quality" group, and the group CLS 3 is a "network congestion" group.

推定手段17は、通信特性CMbestを有する端末装置をグループCLS~CLSに分類するとき、ネットワークスキャンが“ネットワークが混雑”であるときのスキャンデータ(“ネットワークが混雑”であるときの通信特性CMbest)を用いてLDAアルゴリズムを学習し、その学習した学習済のLDAアルゴリズムを用いて、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類する。これによって、ネットワークスキャンが失敗した原因としての“ネットワークが混雑”を最も精度良く推定できる。 When classifying terminal devices having communication characteristics CMbest into groups CLS1 to CLS3 , the estimation means 17 learns an LDA algorithm using scan data when the network scan is "network congested" (communication characteristics CMbest when "network is congested"), and classifies terminal devices having communication characteristics CMbest into three groups CLS1 to CLS3 using the learned LDA algorithm. This makes it possible to most accurately estimate that "network congestion" is the cause of the failure of the network scan.

推定手段17は、ネットワークスキャンの結果を推定するためのModel1、Model2およびModel3を使用する。Model1は、グループCLSとグループCLSとを扱い、Model2は、グループCLSとグループCLSとを扱い、Model3は、グループCLSとグループCLSとを扱う。 The estimation means 17 uses Model1, Model2 and Model3 for estimating the results of a network scan. Model1 handles groups CLS1 and CLS2 , Model2 handles groups CLS1 and CLS3 , and Model3 handles groups CLS2 and CLS3 .

そして、推定手段17は、Model1を使用するとき、グループCLSとグループCLSを判別するDスコアD_1を算出し、Model2を使用するとき、グループCLSとグループCLSを判別するDスコアD_2を算出し、Model3を使用するとき、グループCLSとグループCLSを判別するDスコアD_3を算出する。 Then, when Model 1 is used, the estimation means 17 calculates a D score D_1 that discriminates between groups CLS 1 and CLS 2 , when Model 2 is used, calculates a D score D_2 that discriminates between groups CLS 1 and CLS 3 , and when Model 3 is used, calculates a D score D_3 that discriminates between groups CLS 2 and CLS 3 .

DスコアD_1~D_3が算出されるとき、次式によって表わされる判別関数δpq(x)が用いられる。 When the D scores D_1 to D_3 are calculated, a discriminant function δ pq (x) expressed by the following equation is used.

Figure 0007634258000032
Figure 0007634258000032

式(31A)のxには、スキャン応答遅延RTTと通信特性CMbestとからなるベクトルが代入される。そして、xは、ネットワークスキャンの結果が既知である場合のスキャン応答遅延RTTおよび通信特性CMbest(最適トレーニングデータ)、またはネットワークスキャンの結果が不明である場合のスキャン応答遅延RTTおよび通信特性CMbestからなる。また、式(31A)のμには、グループpの判別関数を算出するとき、式(31C)に示す通信特性の平均μが代入され、グループqの判別関数を算出するとき、式(31D)に示す通信特性の平均μqが代入される。更に、式(31A)の事前平均Πには、グループpの判別関数を算出するとき、式(31E)に示す通信特性の事前平均Πが代入され、グループqの判別関数を算出するとき、式(31F)に示す通信特性の事前平均Πqが代入される。式(31A)の合併共分散行列Cpqは、式(31B)によって表される。式(31B)の右辺において、第1項は、グループpにおける共分散行列であり、第2項は、グループqにおける共分散行列である。そして、式(31B)のxmpには、グループpに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)が代入され、式(31B)のxmqには、グループqに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)が代入される。 A vector consisting of the scan response delay RTT m and the communication characteristic CMbest is substituted for x in formula (31A). Then, x consists of the scan response delay RTT m and the communication characteristic CMbest (optimum training data) when the result of the network scan is known, or the scan response delay RTT m and the communication characteristic CMbest when the result of the network scan is unknown. Furthermore, the average μ p of the communication characteristic shown in formula (31C) is substituted for μ g in formula (31A) when calculating the discriminant function of group p, and the average μ q of the communication characteristic shown in formula (31D) is substituted for μ g in formula (31A) when calculating the discriminant function of group q. Furthermore, the prior average Π p of the communication characteristic shown in formula (31E) is substituted for the prior average Π g in formula (31A) when calculating the discriminant function of group p, and the prior average Π q of the communication characteristic shown in formula (31F) is substituted for the prior average Π g in formula (31A). The joint covariance matrix C pq of formula (31A) is expressed by formula (31B). On the right side of formula (31B), the first term is a covariance matrix in group p, and the second term is a covariance matrix in group q. Then, the communication characteristics classified into group p (a vector consisting of scan response delay RTT m and communication characteristics CMbest) are substituted into x mp of formula (31B), and the communication characteristics classified into group q (a vector consisting of scan response delay RTT m and communication characteristics CMbest) are substituted into x mq of formula (31B).

式(31B),(31C),(31D)において、Mは、グループpに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の総数であり、Mは、グループqに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の総数であり、mは、グループpに分類された1つの通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)を示す引数であり、mは、グループqに分類された1つの通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)を示す引数である。式(31E),(31F)において、Mは、通信特性(スキャン応答遅延RTTと通信特性CMbesttとからなるベクトル)の総数である。式(31C)は、グループpに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の平均μを表し、式(31D)は、グループqに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の平均μを表す。式(31E)は、グループpに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の事前平均Πを表し、式(31F)は、グループqに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の事前平均Πを表す。 In formulas (31B), (31C), and (31D), M p is the total number of communication characteristics (vectors consisting of scan response delay RTT m and communication characteristics CMbest) classified into group p, M q is the total number of communication characteristics (vectors consisting of scan response delay RTT m and communication characteristics CMbest) classified into group q, m p is an argument indicating one communication characteristic (vectors consisting of scan response delay RTT m and communication characteristics CMbest) classified into group p, and m q is an argument indicating one communication characteristic (vectors consisting of scan response delay RTT m and communication characteristics CMbest) classified into group q. In formulas (31E) and (31F), M is the total number of communication characteristics (vectors consisting of scan response delay RTT m and communication characteristics CMbestt). Formula (31C) represents the average μ p of the communication characteristics (vector consisting of scan response delay RTT m and communication characteristic CMbest) classified into group p, and formula (31D) represents the average μ q of the communication characteristics (vector consisting of scan response delay RTT m and communication characteristic CMbest) classified into group q. Formula (31E) represents the prior average Π p of the communication characteristics (vector consisting of scan response delay RTT m and communication characteristic CMbest) classified into group p, and formula (31F) represents the prior average Π q of the communication characteristics (vector consisting of scan response delay RTT m and communication characteristic CMbest) classified into group q.

式(31B)は、2つのグループ(2つのグループCLS,CLS;2つのグループCLS,CLS;2つのグループCLS,CLSのいずれか)における2つの共分散行列を合併した合併共分散行列Cpqを表す。2つのグループCLS,CLSにおける2つの共分散行列を合併した合併共分散行列C12を算出するとき、式(31A)において、pは、グループCLSを表し、qは、グループCLSを表す。また、2つのグループCLS,CLSにおける2つの共分散行列を合併した合併共分散行列C13を算出するとき、式(20A)において、pは、グループCLSを表し、qは、グループCLSを表す。更に、2つのグループCLS,CLSにおける2つの共分散行列を合併した合併共分散行列C23を算出するとき、式(31A)において、pは、グループCLSを表し、qは、グループCLSを表す。 Equation (31B) represents a merged covariance matrix C pq obtained by merging two covariance matrices in two groups (two groups CLS 1 and CLS 2 ; two groups CLS 1 and CLS 3 ; or two groups CLS 2 and CLS 3 ). When calculating a merged covariance matrix C 12 obtained by merging two covariance matrices in two groups CLS 1 and CLS 2 , in equation (31A), p represents group CLS 1 , and q represents group CLS 2. Furthermore, when calculating a merged covariance matrix C 13 obtained by merging two covariance matrices in two groups CLS 1 and CLS 3 , in equation (20A), p represents group CLS 1 , and q represents group CLS 3 . Furthermore, when calculating a merged covariance matrix C23 by merging the two covariance matrices in the two groups CLS2 and CLS3 , p represents group CLS2 and q represents group CLS3 in formula (31A).

Model1における合併共分散行列C12は、次式によって表わされる。 The joint covariance matrix C 12 in Model 1 is expressed by the following equation.

Figure 0007634258000033
Figure 0007634258000033

式(32)において、Mは、式(31B)におけるMに相当し、Mは、式(31B)におけるMに相当し、mは、式(31B)におけるmに相当し、mは、式(31B)におけるmに相当する。また、μは、Mを式(31C)のMに代入し、グループCLSに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)を式(31C)のxmpに代入して算出され、μは、Mを式(31D)のMに代入し、グループCLSに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)を式(31D)のxmqに代入して算出される。合併共分散行列C12は、グループCLSにおける共分散行列とグループCLSにおける共分散行列との和によって表わされる。 In formula (32), M1 corresponds to Mp in formula (31B), M2 corresponds to Mq in formula (31B), m1 corresponds to mp in formula (31B), and m2 corresponds to mq in formula (31B). Also, μ1 is calculated by substituting M1 for Mp in formula (31C) and substituting the communication characteristic classified into group CLS1 (a vector consisting of scan response delay RTT m and communication characteristic CMbest) into xmp in formula (31C), and μ2 is calculated by substituting M2 for Mq in formula (31D) and substituting the communication characteristic classified into group CLS2 (a vector consisting of scan response delay RTT m and communication characteristic CMbest) into xmq in formula (31D). The joint covariance matrix C12 is represented by the sum of the covariance matrix in group CLS1 and the covariance matrix in group CLS2 .

Model2における合併共分散行列C13は、次式によって表わされる。 The joint covariance matrix C 13 in Model 2 is expressed by the following equation.

Figure 0007634258000034
Figure 0007634258000034

式(33)において、Mは、式(31B)におけるMに相当し、Mは、式(31B)におけるMに相当し、mは、式(31B)におけるmに相当し、mは、式(31B)におけるmに相当する。また、μは、Mを式(31C)のMに代入し、グループCLSに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)を式(31C)のxmpに代入して算出され、μは、Mを式(31D)のMに代入し、グループCLSに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)を式(31D)のxmqに代入して算出される。合併共分散行列C13は、グループCLSにおける共分散行列とグループCLSにおける共分散行列との和によって表わされる。 In formula (33), M1 corresponds to Mp in formula (31B), M3 corresponds to Mq in formula (31B), m1 corresponds to mp in formula (31B), and m3 corresponds to mq in formula (31B). μ1 is calculated by substituting M1 for Mp in formula (31C) and substituting the communication characteristic classified into group CLS1 (a vector consisting of scan response delay RTT m and communication characteristic CMbest) into xmp in formula (31C), and μ3 is calculated by substituting M3 for Mq in formula (31D) and substituting the communication characteristic classified into group CLS3 (a vector consisting of scan response delay RTT m and communication characteristic CMbest) into xmq in formula (31D). The joint covariance matrix C13 is represented by the sum of the covariance matrix in group CLS1 and the covariance matrix in group CLS3 .

Model3における合併共分散行列C23は、次式によって表わされる。 The joint covariance matrix C 23 in Model 3 is expressed by the following equation.

Figure 0007634258000035
Figure 0007634258000035

式(34)において、Mは、式(31B)におけるMに相当し、Mは、式(31B)におけるMに相当し、mは、式(31B)におけるmに相当し、mは、式(31B)におけるmに相当する。また、μは、Mを式(31C)のMに代入し、グループCLSに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)を式(31C)のxmpに代入して算出され、μは、Mを式(31D)のMに代入し、グループCLSに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)を式(31D)のxmqに代入して算出される。合併共分散行列C23は、グループCLSにおける共分散行列とグループCLSにおける共分散行列との和によって表わされる。 In formula (34), M2 corresponds to Mp in formula (31B), M3 corresponds to Mq in formula (31B), m2 corresponds to mp in formula (31B), and m3 corresponds to mq in formula (31B). μ2 is calculated by substituting M2 for Mp in formula (31C) and substituting the communication characteristic classified into group CLS2 (a vector consisting of scan response delay RTT m and communication characteristic CMbest) into xmp in formula (31C), and μ3 is calculated by substituting M3 for Mq in formula (31D) and substituting the communication characteristic classified into group CLS3 (a vector consisting of scan response delay RTT m and communication characteristic CMbest) into xmq in formula (31D). The joint covariance matrix C23 is represented by the sum of the covariance matrix in group CLS2 and the covariance matrix in group CLS3 .

Model1におけるDスコアD_1を算出するとき、グループCLSにおける判別関数fおよびグループCLSにおける判別関数fは、次式によって表わされる。 When calculating the D score D_1 in Model 1, the discriminant function f1 in group CLS 1 and the discriminant function f2 in group CLS 2 are expressed by the following equations.

Figure 0007634258000036
Figure 0007634258000036

式(35A)において、事前平均Πは、Mを式(31E)のMに代入し、通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の総数を式(31E)のMに代入して算出される。また、式(35B)において、事前平均Πは、Mを式(31F)のMに代入し、通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の総数を式(31F)のMに代入して算出される。また、式(35A)における平均μおよび式(35B)における平均μは、式(32)において説明した方法によって算出される。 In formula (35A), the prior average Π 1 is calculated by substituting M 1 into M p in formula (31E) and substituting the total number of communication characteristics (vectors consisting of scan response delay RTT m and communication characteristics CMbest) into M in formula (31E). In formula (35B), the prior average Π 2 is calculated by substituting M 2 into M q in formula (31F) and substituting the total number of communication characteristics (vectors consisting of scan response delay RTT m and communication characteristics CMbest) into M in formula (31F). In addition, the average μ 1 in formula (35A) and the average μ 2 in formula (35B) are calculated by the method described in formula (32).

また、Model2におけるDスコアD_2を算出するとき、グループCLSにおける判別関数fおよびグループCLSにおける判別関数fは、次式によって表わされる。 Furthermore, when calculating the D score D_2 in Model 2, the discriminant function f1 in group CLS 1 and the discriminant function f2 in group CLS 3 are expressed by the following equations.

Figure 0007634258000037
Figure 0007634258000037

式(36A)において、事前平均Πは、Mを式(31E)のMに代入し、通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の総数を式(31E)のMに代入して算出される。また、式(36B)において、事前平均Πは、Mを式(31F)のMに代入し、通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の総数を式(31F)のMに代入して算出される。また、式(36A)における平均μおよび式(36B)における平均μは、式(33)において説明した方法によって算出される。 In formula (36A), the prior average Π 1 is calculated by substituting M 1 into M p in formula (31E) and substituting the total number of communication characteristics (vectors consisting of scan response delay RTT m and communication characteristics CMbest) into M in formula (31E). In formula (36B), the prior average Π 2 is calculated by substituting M 3 into M q in formula (31F) and substituting the total number of communication characteristics (vectors consisting of scan response delay RTT m and communication characteristics CMbest) into M in formula (31F). In addition, the average μ 1 in formula (36A) and the average μ 3 in formula (36B) are calculated by the method described in formula (33).

更に、Model3におけるDスコアD_3を算出するとき、グループCLSにおける判別関数fおよびグループCLSにおける判別関数fは、次式によって表わされる。 Furthermore, when calculating the D score D_3 in Model 3, the discriminant function f1 in group CLS 2 and the discriminant function f2 in group CLS 3 are expressed by the following equations.

Figure 0007634258000038
Figure 0007634258000038

式(37A)において、事前平均Πは、Mを式(31E)のMに代入し、通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の総数を式(31E)のMに代入して算出される。また、式(37B)において、事前平均Πは、Mを式(31F)のMに代入し、通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の総数を式(31F)のMに代入して算出される。また、式(37A)における平均μおよび式(37B)における平均μは、式(34)において説明した方法によって算出される。 In formula (37A), the prior average Π 2 is calculated by substituting M 2 into M p in formula (31E) and substituting the total number of communication characteristics (vectors consisting of scan response delay RTT m and communication characteristics CMbest) into M in formula (31E). In formula (37B), the prior average Π 3 is calculated by substituting M 3 into M q in formula (31F) and substituting the total number of communication characteristics (vectors consisting of scan response delay RTT m and communication characteristics CMbest) into M in formula (31F). In addition, the average μ 2 in formula (37A) and the average μ 3 in formula (37B) are calculated by the method described in formula (34).

そして、DスコアD_1は、式(35A)に示す判別関数fと式(35B)に示す判別関数fとの差=f-fによって表わされる。 The D score D_1 is expressed by the difference between the discriminant function f1 shown in equation (35A) and the discriminant function f2 shown in equation (35B), that is, f1 - f2 .

また、DスコアD_2は、式(36A)に示す判別関数fと式(36B)に示す判別関数fとの差=f-fによって表わされる。 Furthermore, the D score D_2 is expressed by the difference between the discriminant function f1 shown in the formula (36A) and the discriminant function f2 shown in the formula (36B), that is, f1 - f2 .

更に、DスコアD_3は、式(37A)に示す判別関数fと式(37B)に示す判別関数fとの差=f-fによって表わされる。 Furthermore, the D score D_3 is represented by the difference between the discriminant function f1 shown in the formula (37A) and the discriminant function f2 shown in the formula (37B), that is, f1 - f2 .

従って、式(31)~(37)を用いることによってDスコアD_1~D_3を算出できる。 Therefore, the D scores D_1 to D_3 can be calculated by using equations (31) to (37).

推定手段17は、Model1~Model3のいずれかを用いて、Dスコア(D_1~D_3のいずれか)を算出する。 The estimation means 17 uses one of Model1 to Model3 to calculate the D score (one of D_1 to D_3).

そして、推定手段17は、Dスコアが零(=0)よりも小さいか否かを判定する。そして、推定手段17は、Dスコアが零(=0)よりも小さいと判定したとき、零(=0)よりも小さいDスコアの個数を表すカウント値DS_countを“1”だけインクリメントする。 Then, the estimation means 17 judges whether the D score is less than zero (=0). When the estimation means 17 judges that the D score is less than zero (=0), it increments the count value DS_count, which indicates the number of D scores less than zero (=0), by "1".

一方、推定手段17は、Dスコアが零(=0)以上であると判定したとき、カウント値DS_countを変更せずに保持する。 On the other hand, when the estimation means 17 determines that the D score is equal to or greater than zero (=0), it keeps the count value DS_count unchanged.

推定手段17は、この処理を1つの基地局に属する全ての端末装置について実行する。 The estimation means 17 performs this process for all terminal devices that belong to one base station.

推定手段17は、Dスコアのカウント値DS_countをカウントした後、カウント値DS_countに基づいて、ネットワークスキャンの結果を推定するModelをModel2またはModel3に設定する。 The estimation means 17 counts the count value DS_count of the D score, and then sets the Model for estimating the results of the network scan to Model2 or Model3 based on the count value DS_count.

より具体的には、推定手段17は、最初、Modelを“1”に設定し(即ち、Model1に設定し)、カウント値DS_countが零(=0)であるとき、またはカウント値DS_countが(Nterminal×D_thres)よりも大きいとき、モデルModelを“2”に設定する(即ち、Model2に設定する)。なお、Nterminalは、1つの基地局に属する端末装置の総数である。また、D_thresは、0~1の範囲の実数に設定される。 More specifically, the estimation means 17 first sets Model to "1" (i.e., Model 1), and when the count value DS_count is zero (=0) or is greater than (N terminal ×D_thres), sets the model Model to "2" (i.e., Model 2). Note that N terminal is the total number of terminal devices belonging to one base station. Also, D_thres is set to a real number in the range of 0 to 1.

また、推定手段17は、カウント値DS_countが零(=0)でなく、かつ、カウント値DS_countが(Nterminal×D_thres)以下であるとき、モデルModelを“3”に設定する(即ち、Model3に設定する)。 Furthermore, when the count value DS_count is not zero (=0) and is equal to or less than (N terminal ×D_thres), the estimation means 17 sets the model Model to "3" (i.e., Model 3).

そして、推定手段17は、モデルModelが“1”でないとき(即ち、モデルModelが“2”または“3”であるとき)、カウント値DS_countが零(=0)であるか否かを判定する。 Then, when the model Model is not "1" (i.e., when the model Model is "2" or "3"), the estimation means 17 determines whether the count value DS_count is zero (=0).

カウント値DS_countが零(=0)であると判定されたとき、推定手段17は、“正常”なスキャンデータを端末装置について決定する。 When it is determined that the count value DS_count is zero (=0), the estimation means 17 determines that the scan data for the terminal device is "normal."

一方、カウント値DS_countが零(=0)でないと判定されたとき、推定手段17は、カウント値DS_countが(Nterminal×D_thres)よりも小さいか否かを判定する。 On the other hand, when it is determined that the count value DS_count is not zero (=0), the estimation means 17 determines whether or not the count value DS_count is smaller than (N terminal ×D_thres).

そして、カウント値DS_countが(Nterminal×D_thres)よりも小さいと判定されたとき、推定手段17は、“0”よりも小さいDスコアを有する端末装置について、ネットワークスキャンを失敗した原因を「通信品質が不十分である」と推定する。 Then, when it is determined that the count value DS_count is smaller than (N terminal ×D_thres), the estimation means 17 estimates that the cause of the failure of the network scan for a terminal device having a D score smaller than "0" is "insufficient communication quality."

一方、カウント値DS_countが(Nterminal×D_thres)よりも小さくないと判定されたとき(即ち、カウント値DS_countが(Nterminal×D_thres)以上であると判定されたとき)、推定手段17は、基地局に属する全ての端末装置について、ネットワークスキャンが失敗した原因を「ネットワークが混雑している(即ち、ネットワーク輻輳)」と推定する。 On the other hand, when it is determined that the count value DS_count is not smaller than (N terminal × D_thres) (i.e., when it is determined that the count value DS_count is greater than or equal to (N terminal × D_thres)), the estimation means 17 estimates that the cause of the failure of the network scan for all terminal devices belonging to the base station is "network congestion" (i.e., network congestion).

また、カウント値DS_countが零(=0)であると判定され、更に、端末装置の全てのポートでスキャン応答があったと判定されたとき、推定手段17は、端末装置について、ネットワークスキャンが「正常」であると推定する。 In addition, when it is determined that the count value DS_count is zero (=0) and further that there is a scan response from all ports of the terminal device, the estimation means 17 estimates that the network scan for the terminal device is "normal."

一方、カウント値DS_countが零(=0)であると判定され、更に、端末装置の一部のポートから応答があったと判定されたとき、推定手段17は、端末装置について、ネットワークスキャンが失敗した原因を「ポート閉」と推定する。 On the other hand, when it is determined that the count value DS_count is zero (=0) and further that a response has been received from some of the ports of the terminal device, the estimation means 17 estimates that the cause of the failure of the network scan for the terminal device is a "closed port."

更に、カウント値DS_countが零(=0)であると判定され、更に、端末装置の全てのポートでスキャン応答が無いと判定されたとき、推定手段17は、端末装置について、ネットワークスキャンが失敗した原因を「ネットワーク接続無し」と推定する。 Furthermore, when it is determined that the count value DS_count is zero (=0) and further that there is no scan response from all ports of the terminal device, the estimation means 17 estimates that the cause of the failure of the network scan for the terminal device is "no network connection."

推定アルゴリズムALGは、上述した方法によって、ネットワークスキャンの結果を推定するアルゴリズムである。 The estimation algorithm ALG is an algorithm that estimates the results of a network scan using the method described above.

[推定アルゴリズムの変数の置き換え]
推定手段17は、標準サンプルデータD_similarityから生成した検証セット(=サブセットV1’~VU’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定したときのF1スコアnFがF1スコアFよりも大きいとき、または検証セット(=サブセットV1’~VU’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定したときのマシューズ相関係数nMCC_uがマシューズ相関係数MCCよりも大きいとき、最終的にF1スコアFよりも大きいと判定されたF1スコアnFが得られるときのサブセットdmax(サブセットd~dのいずれか)を含む仮のサンプルデータD_sample_tentative_maxを用いて推定アルゴリズムALGの変数を置き換え、または最終的にマシューズ相関係数MCCよりも大きいと判定されたマシューズ相関係数nMCC_maxが得られるときのサブセットdmax(サブセットd~dのいずれか)を含む仮のサンプルデータD_sample_tentative_maxを用いて推定アルゴリズムALGの変数を置き換える。
[Variable replacement in estimation algorithm]
When the F1 score nF 1 when the result of the network scan is estimated by the estimation algorithm ALG using a validation set (=consisting of all of the subsets V 1 ′ to V U ′ ) generated from the standard sample data D_similarity is larger than the F1 score F 1 , or when the Matthews correlation coefficient nMCC_u when the result of the network scan is estimated by the estimation algorithm ALG using the validation set (=consisting of all of the subsets V 1 ′ to V U ′ ) is larger than the Matthews correlation coefficient MCC, the estimation means 17 replaces the variables of the estimation algorithm ALG using tentative sample data D_sample_tentative_max including a subset d max (any of the subsets d 1 to d U) when the F1 score nF 1 determined to be larger than the F1 score F 1 is finally obtained, or replaces the variables of the estimation algorithm ALG using a subset d max (any of the subsets d 1 to d U ) when the Matthews correlation coefficient nMCC_max determined to be larger than the Matthews correlation coefficient MCC is finally obtained. 1. The variables of the estimation algorithm ALG are replaced with tentative sample data D_sample_tentative_max including any of the data D_sample_tentative_max, ...

上述した式(31)において説明したように、式(31A)のxは、スキャン応答遅延RTTと通信特性CMbestとからなるベクトルである。また、式(31C)のμは、グループpに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の平均μであり、式(31D)のμは、グループqに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の平均μである。更に、式(31E)の事前平均Πは、グループpに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の事前平均であり、式(31F)の事前平均Πは、グループqに分類された通信特性(スキャン応答遅延RTTと通信特性CMbestとからなるベクトル)の事前平均である。 As described in the above formula (31), x in formula (31A) is a vector consisting of the scan response delay RTT m and the communication characteristic CMbest. Furthermore, μ p in formula (31C) is the average μ p of the communication characteristics classified into group p (the vector consisting of the scan response delay RTT m and the communication characteristic CMbest), and μ q in formula (31D) is the average μ q of the communication characteristics classified into group q (the vector consisting of the scan response delay RTT m and the communication characteristic CMbest). Furthermore, the prior average Π p in formula (31E) is the prior average of the communication characteristics classified into group p (the vector consisting of the scan response delay RTT m and the communication characteristic CMbest), and the prior average Π q in formula (31F) is the prior average of the communication characteristics classified into group q (the vector consisting of the scan response delay RTT m and the communication characteristic CMbest).

ここで、最終的にF1スコアFよりも大きいと判定されたF1スコアnFが得られるときのnサイズのデータ(データd~dのいずれか)、または最終的にマシューズ相関係数MCCよりも大きいと判定されたマシューズ相関係数nMCC_uが得られるときのサブセットdmax(サブセットd~dのいずれか)を含む仮のサンプルデータD_sample_tentative_maxを「サンプルデータD_sample_optimum」と表記する。 Here, the tentative sample data D_sample_tentative_max including data of size n (any of data d 1 to d U ) when an F1 score nF 1 that is ultimately determined to be greater than the F1 score F 1 is obtained, or a subset d max (any of subsets d 1 to d U ) when a Matthews correlation coefficient nMCC_u that is ultimately determined to be greater than the Matthews correlation coefficient MCC is obtained, is denoted as "sample data D_sample_optimum".

推定手段17は、サンプルデータD_sample_optimumを式(31A)のxに代入し、サンプルデータD_sample_optimumを構成するスキャン応答遅延RTTおよび通信特性CMbestのうち、グループpに分類されたスキャン応答遅延RTTと通信特性CMbestとからなるベクトルの平均を平均μとして算出し、サンプルデータD_sample_optimumを構成するスキャン応答遅延RTTおよび通信特性CMbestのうち、グループqに分類されたスキャン応答遅延RTTと通信特性CMbestとからなるベクトルの平均を平均μとして算出し、サンプルデータD_sample_optimumを構成するスキャン応答遅延RTTおよび通信特性CMbestのうち、グループpに分類されたスキャン応答遅延RTTと通信特性CMbestとからなるベクトルの事前平均を事前平均Πとして算出し、サンプルデータD_sample_optimumを構成するスキャン応答遅延RTTおよび通信特性CMbestのうち、グループqに分類されたスキャン応答遅延RTTと通信特性CMbestとからなるベクトルの事前平均を事前平均Πとして算出することによって推定アルゴリズムALGの変数をサンプルデータD_sample_optimumで置き換える。 The estimation means 17 substitutes the sample data D_sample_optimum for x in the formula (31A), calculates an average of a vector consisting of the scan response delay RTT m and communication characteristic CMbest classified into group p among the scan response delay RTT m and communication characteristic CMbest constituting the sample data D_sample_optimum as an average μ p , calculates an average of a vector consisting of the scan response delay RTT m and communication characteristic CMbest classified into group q among the scan response delay RTT m and communication characteristic CMbest constituting the sample data D_sample_optimum as an average μ q , and calculates an average of a vector consisting of the scan response delay RTT m and communication characteristic CMbest classified into group p among the scan response delay RTT m and communication characteristic CMbest constituting the sample data D_sample_optimum as an average μ q. The prior average of a vector consisting of scan response delays RTT m and communication characteristics CMbest classified into group q among the scan response delays RTT m and communication characteristics CMbest constituting the sample data D_sample_optimum is calculated as the prior average Π q , thereby replacing the variables of the estimation algorithm ALG with the sample data D_sample_optimum.

これによって、推定アルゴリズムALGによってネットワークスキャンの結果を推定するときの推定の正確性を向上できる。 This improves the accuracy of estimation when estimating the results of a network scan using the estimation algorithm ALG.

なお、サブセットd~dは、上述したように、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)から生成されることもあるので、サブセットd~dがスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)に基づいて生成されたとき、スキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)の一部からなるサブセットd~dを用いて推定アルゴリズムALGの変数が置き換えられる。 As described above, the subsets d 1 to d U may be generated from the aggregated scan response delay {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3). Therefore, when the subsets d 1 to d U are generated based on the scan response delay {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3), the variables of the estimation algorithm ALG are replaced using the subsets d 1 to d U consisting of a part of the scan response delay {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3).

[テストデータを用いた検証]
推定手段17は、最適なトレーニングデータによってモデル変数が置き換えられた後、テストデータ(=サブセットTD~TDの全てからなる。)を用いて、モデル変数が置き換えられたモデル(推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、ネットワークスキャンの推定結果に基づいて混同行列tCFMを生成して算出手段16へ出力する。
[Verification using test data]
After the model variables are replaced by the optimal training data, the estimation means 17 uses the test data (=consisting of all of the subsets TD 1 to TD 4 ) to estimate the results of the network scan with the model (estimation algorithm ALG) in which the model variables have been replaced, and generates a confusion matrix tCFM based on the estimated results of the network scan and outputs it to the calculation means 16.

算出手段16は、混同行列tCFMを推定手段17から受け、その受けた混同行列tCFMの要素TP,TN,FP,FNに基づいて、式(27)~式(29)によってF1スコアtFを算出し、その算出したF1スコアtFを推定手段17へ出力する。 The calculation means 16 receives the confusion matrix tCFM from the estimation means 17, calculates the F1 score tF1 based on the elements TP, TN, FP, and FN of the received confusion matrix tCFM using equations (27) to (29), and outputs the calculated F1 score tF1 to the estimation means 17.

推定手段17は、F1スコアtFを算出手段16から受け、F1スコアtFがF1スコアF以上であるか否かを判定する。 The estimation means 17 receives the F1 score tF1 from the calculation means 16 and determines whether the F1 score tF1 is equal to or greater than the F1 score F1 .

推定手段17は、F1スコアtFがF1スコアF以上であると判定したとき、モデル変数が置き換えられたモデル(推定アルゴリズムALG)およびトレーニングデータ(最適なトレーニングデータ)を承認する。 When the estimation means 17 determines that the F1 score tF 1 is equal to or greater than the F1 score F 1 , it approves the model (estimation algorithm ALG) in which the model variables have been replaced and the training data (optimum training data).

なお、F1スコアtFがF1スコアF以上でないと判定されたとき、推定手段17は、モデル変数が置き換えられたモデル(推定アルゴリズムALG)およびトレーニングデータ(最適なトレーニングデータ)を承認しない。 When it is determined that the F1 score tF1 is not equal to or greater than the F1 score F1 , the estimation means 17 does not approve the model (estimation algorithm ALG) and training data (optimum training data) in which the model variables have been replaced.

このように、推定手段17は、テストデータ(=サブセットTD~TDの全てからなる。)を用いて、モデル変数が置き換えられたモデル(推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、F1スコアtFがF1スコアF以上であることを確認することによって、モデル変数が置き換えられたモデル(推定アルゴリズムALG)およびトレーニングデータ(最適なトレーニングデータ)を検証する。即ち、推定手段17は、テストデータ(=サブセットTD~TDの全てからなる。)を用いて、モデル変数が置き換えられたモデル(推定アルゴリズムALG)によって、ネットワークスキャンの結果が未知である通信環境において実行されたネットワークスキャンの結果を、モデル変数が置き換えられる前のモデル(推定アルゴリズムALG)と比べてより正しく推定可能であることを検証する。 In this way, the estimation means 17 uses the test data (=consisting of all of the subsets TD 1 to TD 4 ) to estimate the results of a network scan by the model (estimation algorithm ALG) in which the model variables have been replaced, and verifies the model (estimation algorithm ALG) in which the model variables have been replaced and the training data (optimum training data) by confirming that the F1 score tF 1 is equal to or greater than the F1 score F 1. That is, the estimation means 17 uses the test data (=consisting of all of the subsets TD 1 to TD 4 ) to verify that the model (estimation algorithm ALG) in which the model variables have been replaced can more accurately estimate the results of a network scan performed in a communication environment in which the results of the network scan are unknown, compared to the model (estimation algorithm ALG) before the model variables were replaced.

図66は、ネットワークスキャンの動作を説明するためのフローチャートである。図66を参照して、ネットワークスキャンの動作が開始されると、ネットワークスキャナ11は、ネットワークスキャンの対象となる端末装置のアドレスAdd~Addおよびポート番号PNを含むスキャンリストと、スキャンスケジュールとをスキャンスケジューラ18から取得する(ステップS1)。 66 is a flow chart for explaining the operation of a network scan. When the operation of a network scan is started, the network scanner 11 obtains a scan list including addresses Add 1 to Add M and port numbers PN r of terminal devices to be the targets of the network scan, and a scan schedule from the scan scheduler 18 (step S1).

そして、ネットワークスキャナ11は、m=1を設定し(ステップS2)、PN=1を設定する(ステップS3)。 Then, the network scanner 11 sets m=1 (step S2), and sets PN r =1 (step S3).

その後、ネットワークスキャナ11は、バックグラウンドトラフィックを監視して、またはバックグラウンドトラフィックを監視せずに、ネットワークスキャンを実行する(ステップS4)。そして、ネットワークスキャナ11は、スキャン応答および待ち時間を取得する(ステップS5)。 Then, the network scanner 11 performs a network scan with or without monitoring background traffic (step S4). Then, the network scanner 11 obtains a scan response and a latency (step S5).

そうすると、ネットワークスキャナ11は、PN=PN_MAX(ポート番号PNの最大値)であるか否かを判定する(ステップS6)。 Then, the network scanner 11 determines whether PN r =PN r _MAX (the maximum value of the port number PN r ) is satisfied (step S6).

ステップS6において、PN=PN_MAXでないと判定されたとき、ネットワークスキャナ11は、PN=PN+1を設定する(ステップS7)。その後、一連の動作は、ステップS4へ移行し、ステップS6において、PN=PN_MAXであると判定されるまで、ステップS4~ステップS7が繰り返し実行される。 When it is determined in step S6 that PNr is not equal to PNr_MAX , the network scanner 11 sets PNr to PNr +1 (step S7). After that, the series of operations proceeds to step S4, and steps S4 to S7 are repeatedly executed until it is determined in step S6 that PNr is equal to PNr_MAX .

そして、ステップS6において、PN=PN_MAXであると判定されると、ネットワークスキャナ11は、m=Mであるか否かを判定する(ステップS8)。 Then, if it is determined in step S6 that PN r =PN r _MAX, the network scanner 11 determines whether or not m =M (step S8).

ステップS8において、m=Mでないと判定されたとき、ネットワークスキャナ11は、m=m+1を設定する(ステップS9)。その後、一連の動作は、ステップS3へ移行し、ステップS8において、m=Mであると判定されるまで、ステップS3~ステップS9が繰り返し実行される。 If it is determined in step S8 that m is not equal to M, the network scanner 11 sets m to m+1 (step S9). After that, the series of operations proceeds to step S3, and steps S3 to S9 are repeatedly executed until it is determined in step S8 that m is equal to M.

そして、ステップS8において、m=Mであると判定されると、ネットワークスキャナ11は、スキャン応答から通信特性(スキャン応答遅延RTT等の複数の通信特性)を取得し、その取得した通信特性とスキャン応答とをスキャン解析マネージャ12へ出力する。スキャン解析マネージャ12は、スキャン応答および通信特性をネットワークスキャナ11から受け、その受けたスキャン応答および通信特性に基づいてホスト情報データベース13を作成または更新する。この場合、スキャン解析マネージャ12は、スキャン応答および通信特性を対応表TBL1または対応表TBL2に格納することによってホスト情報データベース13を作成または更新する。 Then, when it is determined in step S8 that m=M, the network scanner 11 acquires communication characteristics (multiple communication characteristics such as scan response delay RTT m ) from the scan response, and outputs the acquired communication characteristics and the scan response to the scan analysis manager 12. The scan analysis manager 12 receives the scan response and communication characteristics from the network scanner 11, and creates or updates the host information database 13 based on the received scan response and communication characteristics. In this case, the scan analysis manager 12 creates or updates the host information database 13 by storing the scan response and communication characteristics in correspondence table TBL1 or correspondence table TBL2.

その後、推定手段17は、対応表TBL1(または対応表TBL2)からスキャン応答遅延RTT等の複数の通信特性を読み出し、その読み出したスキャン応答遅延RTT等の複数の通信特性に基づいてネットワークスキャンの結果を推定するために最も適した通信特性CMbestを抽出する(ステップS10)。 Thereafter, the estimation means 17 reads out a plurality of communication characteristics such as the scan response delay RTT m from the correspondence table TBL1 (or the correspondence table TBL2), and extracts the communication characteristic CMbest that is most suitable for estimating the result of the network scan based on the plurality of communication characteristics such as the read scan response delay RTT m (step S10).

引き続いて、推定手段17は、ネットワークスキャンの結果を推定する推定アルゴリズムALGをトレーニングし、トレーニングデータを選択する(ステップS11)。この場合、推定手段17は、標準サンプルデータD_similarityを用いてネットワークスキャンの結果を推定し、その推定した推定結果の正確性を評価することによって推定アルゴリズムALGをトレーニングする。また、推定手段17は、推定結果の正確性が最も高くなるときのサンプルデータ(サンプルデータD_sample_optimum)をトレーニングデータとして選択する。 The estimation means 17 then trains the estimation algorithm ALG that estimates the results of the network scan, and selects training data (step S11). In this case, the estimation means 17 estimates the results of the network scan using the standard sample data D_similarity, and trains the estimation algorithm ALG by evaluating the accuracy of the estimated results. In addition, the estimation means 17 selects the sample data (sample data D_sample_optimum) when the accuracy of the estimated results is the highest, as the training data.

そして、推定手段17は、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果をトレーニング後の推定アルゴリズムALGを用いて推定する(ステップS12)。 Then, the estimation means 17 estimates the results of a network scan performed in a communication environment where the results of the network scan are unknown, using the trained estimation algorithm ALG (step S12).

その後、更新手段14は、対応表TBL1(または対応表TBL2)からスキャン応答遅延{RTT_unknown}(m=1~M)を読み出し、対応表TBL3からスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)を読み出す。そして、更新手段14および算出手段16は、スキャン応答遅延{RTT_unknown}(m=1~M),{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)に基づいて、それぞれ、ベースラインスキャン応答遅延{bRTT__unknown}(m=1~M),{bRTT_m’_known}_1(m’=1’~M’),{bRTT_m’_known}_2(m’=1’~M’),{bRTT_m’_known}_3(m’=1’~M’)を生成する(ステップS13)。 Then, the update means 14 reads out the scan response delay {RTT m _known} (m=1 to M) from correspondence table TBL1 (or correspondence table TBL2), and reads out the scan response delays {RTT m' _known}_1 (m'=1 to M'), {RTT m' _known}_2 (m'=1 to M'), and {RTT m' _known}_3 (m'=1 to M') from correspondence table TBL3. Then, the update means 14 and the calculation means 16 calculate baseline scan response delays {b RTT _ m _ unknown } (m=1 to M), {b RTT _ m' _ known } _ 1 (m'=1' to M'), {b RTT _ m' _ known } _ 2 (m'=1' to M'), {b RTT _ m' _ known } _ 3 (m'=1' to M') based on the scan response delays { RTT m _ unknown } (m=1 to M), { RTT m' _ known } _ 1 (m'=1' to M'), {RTT m' _ known } _ 2 (m'=1' to M'), and { RTT m' _ known } _ 3 (m'=1' to M '), respectively . _known}_3 (m'=1' to M') is generated (step S13).

そして、更新手段14は、ベースラインスキャン応答遅延{bRTT__unknown}(m=1~M),{bRTT_m’_known}_1(m’=1’~M’),{bRTT_m’_known}_2(m’=1’~M’),{bRTT_m’_known}_3(m’=1’~M’)に基づいて、スキャン応答遅延を集約して既知のスキャン応答データベース(=対応表TBL3)を更新する(ステップS14)。 Then, the updating means 14 aggregates the scan response delays based on the baseline scan response delays {b RTT _ m _unknown} (m = 1 to M), {b RTT _ m' _known} _1 (m' = 1 to M'), {b RTT _ m' _known} _2 (m' = 1 to M'), and { b RTT _ m' _known} _3 (m' = 1 to M') to update the known scan response database (= correspondence table TBL3) (step S14).

そして、スキャンスケジューラ18は、ステップS11において、正確性が最も高くなるときのネットワークスキャンの推定結果を推定手段17から受け、その受けたネットワークスキャンの推定結果に基づいて再スキャンリストを作成し(ステップS15)、その作成した再スキャンリストをネットワークスキャナ11へ出力する。 Then, in step S11, the scan scheduler 18 receives from the estimation means 17 the estimated results of the network scan when accuracy is highest, creates a rescan list based on the received estimated results of the network scan (step S15), and outputs the created rescan list to the network scanner 11.

なお、再スキャンリストを作成するのは、ネットワークスキャンの結果が「通信品質不十分」または「ネットワーク混雑」である場合、別のスキャンタイミングでネットワークスキャンを実行すれば、ネットワークスキャンの結果が「正常」になる可能性があるからである。 The reason for creating a rescan list is that if the result of a network scan is "insufficient communication quality" or "network congestion," running a network scan at a different time may result in the network scan being "normal."

ステップS15の後、ネットワークスキャナ11は、再スキャンリストが空であるか否かを判定する(ステップS16)。 After step S15, the network scanner 11 determines whether the rescan list is empty (step S16).

ステップS16において、再スキャンリストが空でないと判定されたとき、一連の動作は、ステップS2へ移行し、ステップS16において、再スキャンリストが空であると判定されるまで、ステップS2~ステップS16が繰り返し実行される。 When it is determined in step S16 that the rescan list is not empty, the series of operations proceeds to step S2, and steps S2 to S16 are repeatedly executed until it is determined in step S16 that the rescan list is empty.

そして、ステップS16において、再スキャンリストが空であると判定されると、ネットワークスキャンの動作が終了する。 Then, in step S16, if it is determined that the rescan list is empty, the network scan operation ends.

図67および図68は、それぞれ、図66のステップS10の詳細な動作を説明するための第1および第2のフローチャートである。 Figures 67 and 68 are first and second flowcharts, respectively, for explaining the detailed operation of step S10 in Figure 66.

図67を参照して、図66のステップS8において、m=Mであると判定されると、抽出手段15は、ネットワークスキャンによって取得されたM個の端末装置における全ての通信特性について、上述した方法によって、相関係数rijを算出する(ステップS101)。なお、iは、図41から図44における列方向の引数であり、jは、図41から図44における行方向の引数である。 67, when it is determined in step S8 of Fig. 66 that m = M, the extraction means 15 calculates correlation coefficients r ij for all communication characteristics of M terminal devices acquired by network scanning by the above-mentioned method (step S101), where i is an argument in the column direction in Figs. 41 to 44, and j is an argument in the row direction in Figs. 41 to 44.

そして、抽出手段15は、j=1を設定し(ステップS102)、i=1を設定する(ステップS103)。その後、抽出手段15は、通信特性f,fの相関係数rijを抽出し(ステップS104)、その抽出した相関係数rijがしきい値Corrよりも大きいか否かを判定する(ステップS105)。 Then, the extraction means 15 sets j=1 (step S102), and sets i=1 (step S103). After that, the extraction means 15 extracts a correlation coefficient r ij between the communication characteristics f i and f j (step S104), and determines whether the extracted correlation coefficient r ij is greater than a threshold value Corr r (step S105).

ステップS105において、相関係数rijがしきい値Corrよりも大きくないと判定されたとき、抽出手段15は、通信特性f,fを削除する(ステップS106)。 When it is determined in step S105 that the correlation coefficient r ij is not greater than the threshold value Corr r , the extracting means 15 deletes the communication characteristics f i and f j (step S106).

一方、ステップS105において、相関係数rijがしきい値Corrよりも大きいと判定されたとき、抽出手段15は、通信特性f,fを保存する(ステップS107)。 On the other hand, when it is determined in step S105 that the correlation coefficient r ij is greater than the threshold value Corr r , the extracting means 15 stores the communication characteristics f i and f j (step S107).

そして、ステップS106またはステップS107の後、抽出手段15は、i=I(Iは、図41から図44における列方向の通信特性の最大個数)であるか否かを判定する(ステップS108)。 Then, after step S106 or step S107, the extraction means 15 determines whether i=I (I is the maximum number of communication characteristics in the column direction in Figures 41 to 44) (step S108).

ステップS108において、i=Iでないと判定されたとき、抽出手段15は、i=i+1を設定する(ステップS109)。その後、一連の動作は、ステップS104へ移行し、ステップS108において、i=Iであると判定されるまで、ステップS104~ステップS109が繰り返し実行される。 When it is determined in step S108 that i is not equal to I, the extraction means 15 sets i to i+1 (step S109). After that, the series of operations proceeds to step S104, and steps S104 to S109 are repeatedly executed until it is determined in step S108 that i is equal to I.

そして、ステップS108において、i=Iであると判定されると、抽出手段15は、j=J(Jは、図41から図44における行方向の通信特性の最大個数)であるか否かを判定する(ステップS110)。 Then, if it is determined in step S108 that i=I, the extraction means 15 determines whether j=J (J is the maximum number of communication characteristics in the row direction in Figures 41 to 44) (step S110).

ステップS110において、j=Jでないと判定されたとき、抽出手段15は、j=j+1を設定する(ステップS111)。その後、一連の動作は、ステップS103へ移行し、ステップS110において、j=Jであると判定されるまで、ステップS103~ステップS111が繰り返し実行される。 When it is determined in step S110 that j is not equal to J, the extraction means 15 sets j to j + 1 (step S111). After that, the series of operations proceeds to step S103, and steps S103 to S111 are repeatedly executed until it is determined in step S110 that j is equal to J.

そして、ステップS110において、j=Jであると判定されると、抽出手段15は、保存された全ての通信特性に基づいて、上述した方法によって、保存された全ての通信特性を説明変数とし、スキャン応答遅延RTTを目的変数とする多重線形回帰を算出し(ステップS112)、寄与率Rを取得する。 Then, when it is determined in step S110 that j=J, the extraction means 15 calculates a multiple linear regression based on all the stored communication characteristics by the above-mentioned method, with all the stored communication characteristics as explanatory variables and the scan response delay RTT m as a response variable, and obtains the contribution rate R2 .

その後、抽出手段15は、寄与率Rがしきい値Sよりも小さいか否かを判定する(ステップS113)。 Thereafter, the extraction means 15 determines whether or not the contribution rate R2 is smaller than a threshold value Sr (step S113).

ステップS113において、寄与率Rがしきい値Sよりも小さいと判定されたとき、抽出手段15は、推定アルゴリズムALGのモードを“無相関”に設定する(ステップS114)。 When it is determined in step S113 that the contribution rate R2 is smaller than the threshold value Sr , the extraction means 15 sets the mode of the estimation algorithm ALG to "uncorrelated" (step S114).

一方、ステップS113において、寄与率Rがしきい値S以上であると判定されたとき、抽出手段15は、推定アルゴリズムALGのモードを“相関”に設定する(ステップS115)。 On the other hand, when it is determined in step S113 that the contribution rate R2 is equal to or greater than the threshold value Sr , the extraction means 15 sets the mode of the estimation algorithm ALG to "correlation" (step S115).

そして、ステップS114またはステップS115の後、抽出手段15は、ネットワークスキャンにおける待ち時間および通信特性と、推定アルゴリズムALGのモードとを保存する(ステップS116)。 Then, after step S114 or step S115, the extraction means 15 saves the waiting time and communication characteristics in the network scan and the mode of the estimation algorithm ALG (step S116).

図68を参照して、図67のステップS116の後、抽出手段15は、しきい値Corrよりも大きい相関係数rijを有する複数の通信特性の複数のスコアQを算出し、スコアQの大きい順にK個の通信特性を複数の通信特性から選択する(ステップS117)。 68, after step S116 in FIG. 67, the extracting means 15 calculates a plurality of scores Q of a plurality of communication characteristics having a correlation coefficient r ij larger than a threshold value Corr r , and selects K communication characteristics from the plurality of communication characteristics in descending order of score Q (step S117).

そして、抽出手段15は、教師データを用いて分類アルゴリズム(例えば、SVM-train)の学習を実行する(ステップS118)。 Then, the extraction means 15 uses the training data to perform learning of a classification algorithm (e.g., SVM-train) (step S118).

その後、抽出手段15は、k=Kを設定する(ステップS119)。引き続いて、抽出手段15は、学習済の分類アルゴリズムを用いて、通信特性の(k×M)個のサンプルベクトルx11~xkMを2つのグループGP1,GP2に分類する(ステップS120)。 Thereafter, the extraction means 15 sets k=K (step S119). Subsequently, the extraction means 15 classifies the (k×M) sample vectors x 11 to x kM of the communication characteristics into two groups GP1 and GP2 using the trained classification algorithm (step S120).

そして、抽出手段15は、式(16),(18),(19)によって、k個の通信特性のk個の重みw~wを算出する(ステップS121)。 Then, the extraction means 15 calculates k weights w 1 to w k of the k communication characteristics by using the equations (16), (18), and (19) (step S121).

その後、抽出手段15は、k個の重みw~wに基づいて、式(20)によってk個のランク重みR~Rを算出する(ステップS122)。 Thereafter, the extraction means 15 calculates k rank weights R 1 to R k based on the k weights w 1 to w k using equation (20) (step S122).

そして、抽出手段15は、k個のランク重みR~Rに基づいて、最も小さいランク重みRk_minが付与された通信特性のサンプルを、削除する通信特性として決定する(ステップS123)。その後、抽出手段15は、最も小さいランク重みRk_minが付与された通信特性のサンプルをサンプルベクトルx11~xkMから削除する(ステップS124)。 Then, the extraction means 15 determines the sample of the communication characteristic to which the smallest rank weight R k_min is assigned based on the k rank weights R 1 to R k as the communication characteristic to be deleted (step S123). After that, the extraction means 15 deletes the sample of the communication characteristic to which the smallest rank weight R k_min is assigned from the sample vectors x 11 to x kM (step S124).

そうすると、抽出手段15は、通信特性のサブセットが空であるか否かを判定する(ステップS125)。 Then, the extraction means 15 determines whether the subset of communication characteristics is empty (step S125).

ステップS125において、通信特性のサブセットが空でないと判定されたとき、抽出手段15は、k=k-1を設定する(ステップS126)。即ち、抽出手段15は、通信特性のサブセットにおけるサンプルの個数を“1”だけ減少する。その後、一連の動作は、ステップS120へ移行し、ステップS125において、通信特性のサブセットが空であると判定されるまで、ステップS120~ステップS126が繰り返し実行される。 When it is determined in step S125 that the subset of communication characteristics is not empty, the extraction means 15 sets k=k-1 (step S126). That is, the extraction means 15 decreases the number of samples in the subset of communication characteristics by "1". After that, the series of operations proceeds to step S120, and steps S120 to S126 are repeatedly executed until it is determined in step S125 that the subset of communication characteristics is empty.

そして、ステップS125において、通信特性のサブセットが空であると判定されると、抽出手段15は、最後に削除した通信特性を通信特性CMbestとして検出する(ステップS127)。そして、一連の動作は、図66のステップS11へ移行する。 Then, when it is determined in step S125 that the subset of communication characteristics is empty, the extraction means 15 detects the last deleted communication characteristic as the communication characteristic CMbest m (step S127).Then, the series of operations proceeds to step S11 in FIG.

ステップS120~ステップS126を1回目に実行した後に、通信特性のサブセットが空になるまで、ステップS120~ステップS126を繰り返し実行することによって、ネットワークスキャンの結果を推定するために最も重要でない通信特性のサンプルを順次削除する。このとき、通信特性の1個のサンプルを削除した後、学習済の分類アルゴリズムを用いて、残ったサンプルを2つのグループGP1,GP2に分類し直す(ステップS120参照)。そして、上述したように、グループGP1は、ネットワークスキャンの結果を推定するために重要な通信特性が分類されるグループであり、グループGP2は、ネットワークスキャンの結果を推定するために重要でない通信特性が分類されるグループである。従って、各サンプルについて、ネットワークスキャンの結果を推定するために重要な通信特性であるか否かの判定の精度を高くして、ネットワークスキャンの結果を推定するために最も重要でないサンプルを削除できる。 After steps S120 to S126 are performed for the first time, steps S120 to S126 are repeatedly performed until the subset of communication characteristics is empty, thereby sequentially deleting samples of communication characteristics that are least important for estimating the results of a network scan. At this time, after deleting one sample of a communication characteristic, the remaining samples are reclassified into two groups GP1 and GP2 using the learned classification algorithm (see step S120). As described above, group GP1 is a group into which communication characteristics that are important for estimating the results of a network scan are classified, and group GP2 is a group into which communication characteristics that are not important for estimating the results of a network scan are classified. Therefore, the accuracy of determining whether or not each sample is a communication characteristic that is important for estimating the results of a network scan is improved, and the least important sample for estimating the results of a network scan can be deleted.

なお、図67および図68に示すフローチャートに従って通信特性CMbestを検出する処理は、「検出処理」を構成する。 The process of detecting the communication characteristic CMbest m in accordance with the flowcharts shown in FIGS. 67 and 68 constitutes a "detection process."

また、図67および図68に示すフローチャートに従って通信特性CMbestを検出する抽出手段15は、「検出手段」を構成する。 Moreover, the extraction means 15 that detects the communication characteristic CMbest m in accordance with the flowcharts shown in FIGS. 67 and 68 constitutes a "detection means."

図69から図71は、それぞれ、図66のステップS11の詳細な動作を説明するための第1から第3のフローチャートである。 Figures 69 to 71 are first to third flowcharts, respectively, for explaining the detailed operation of step S11 in Figure 66.

図69を参照して、図66のステップS10の後、抽出手段15は、ホスト情報データベース13に格納された対応表TBL3からネットワークスキャンの複数の既知の推定結果を推定するために用いた標準サンプルデータD_standard_z(z=1~Z)を検出し(ステップS131)、その検出した標準サンプルデータD_standard_z(z=1~Z)を算出手段16へ出力する。 Referring to FIG. 69, after step S10 in FIG. 66, the extraction means 15 detects the standard sample data D_standard_z (z = 1 to Z) used to estimate multiple known estimation results of the network scan from the correspondence table TBL3 stored in the host information database 13 (step S131), and outputs the detected standard sample data D_standard_z (z = 1 to Z) to the calculation means 16.

そして、抽出手段15は、ホスト情報データベース13に格納された対応表TBL1(または対応表TBL2)からネットワークスキャンの結果が不明である通信環境において取得されたサンプルデータxi_unknownを検出する(ステップS132)。より具体的には、抽出手段15は、図67および図68に示すフローチャートに従って通信特性CMbestを検出し、対応表TBL1(または対応表TBL2)から通信特性CMbestに結合されるスキャン応答遅延RTTを検出することによってサンプルデータxi_unknownを検出する。その後、抽出手段15は、その検出したサンプルデータxi_unknownを算出手段16へ出力する。 Then, the extraction means 15 detects sample data x i _unknown acquired in a communication environment where the result of the network scan is unknown from the correspondence table TBL1 (or the correspondence table TBL2) stored in the host information database 13 (step S132). More specifically, the extraction means 15 detects the communication characteristic CMbest m according to the flowcharts shown in Figures 67 and 68, and detects the scan response delay RTT m associated with the communication characteristic CMbest m from the correspondence table TBL1 (or the correspondence table TBL2), thereby detecting the sample data x i _unknown . After that, the extraction means 15 outputs the detected sample data x i _unknown to the calculation means 16.

算出手段16は、標準サンプルデータD_standard_z(z=1~Z)およびサンプルデータxi_unknownを抽出手段15から受ける。そして、算出手段16は、標準サンプルデータD_standard_z(z=1~Z)のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~Z)とサンプルデータxi_unknownのスキャン応答遅延RTT_unknown(m=1~M)の確率密度関数PDFを算出する(ステップS133)。 The calculation means 16 receives the standard sample data D_standard_z (z = 1 to Z) and the sample data x i _unknown from the extraction means 15. Then, the calculation means 16 calculates a probability density function PDF of the scan response delay {RTT m' _known}_z (m' = 1' to M', z = 1 to Z) of the standard sample data D_standard_z (z = 1 to Z) and the scan response delay RTT m _unknown (m = 1 to M) of the sample data x i _unknown (step S133).

その後、算出手段16は、サンプルデータxi_unknownの平均絶対偏差W’unknownを算出する(ステップS134)。 After that, the calculation means 16 calculates the mean absolute deviation W′ unknown of the sample data x i _ unknown (step S134).

そして、算出手段16は、z=1を設定し(ステップS135)、標準サンプルデータD_standard_zの確率密度関数に基づいて式(9)によってモードm(Mo)_knownを算出する(ステップS136)。この場合、算出手段16は、最も生じ易いスキャン応答遅延の値が2つ存在する場合、その最も生じ易いスキャン応答遅延の2つの値を式(9)のr,rに代入してモードm(Mo)_knownを算出し、最も生じ易いスキャン応答遅延の値が3つ以上存在する場合、最も生じ易い3つ以上のスキャン応答遅延から最小値と最大値を検出し、その検出した最小値および最大値を式(9)のr,rに代入してモードm(Mo)_knownを算出する。 Then, the calculation means 16 sets z=1 (step S135), and calculates the mode m(Mo)_known by equation (9) based on the probability density function of the standard sample data D_standard_z (step S136). In this case, when there are two most likely scan response delay values, the calculation means 16 substitutes the two most likely scan response delay values for r1 and r2 in equation (9) to calculate the mode m(Mo)_known, and when there are three or more most likely scan response delay values, the calculation means 16 detects the minimum and maximum values from the three or more most likely scan response delays, and substitutes the detected minimum and maximum values for r1 and r2 in equation (9) to calculate the mode m(Mo)_known.

その後、算出手段16は、サンプルデータxi_known_zとモードm(Mo)_known_zとに基づいて、式(22B)によって相対サンプルデータC(xi_known_z)を算出し(ステップS137)、その算出した相対サンプルデータC(xi_known_z)を式(22A)に代入して平均絶対偏差W’known_zを算出する(ステップS138)。即ち、算出手段16は、サンプルデータxi_known_zとモードm(Mo)_known_zとに基づいて、式(22)によって平均絶対偏差W’known_zを算出する。 Thereafter, the calculation means 16 calculates the relative sample data C(x i _known_z ) by equation (22B) based on the sample data x i _known_z and the mode m(Mo)_known_z (step S137), and calculates the mean absolute deviation W' known_z by substituting the calculated relative sample data C(x i _known_z ) into equation (22A) (step S138). That is, the calculation means 16 calculates the mean absolute deviation W' known_z by equation (22) based on the sample data x i _known_z and the mode m(Mo)_known_z.

引き続いて、算出手段16は、平均絶対偏差W’unknownおよび平均絶対偏差W’known_zに基づいて、式(23)によって、平均絶対偏差の差SSzを算出する(ステップS139)。 Subsequently, the calculation means 16 calculates the difference S Sz of the mean absolute deviations based on the mean absolute deviation W' unknown and the mean absolute deviation W' known_z by the formula (23) (step S139).

そして、算出手段16は、平均絶対偏差の差SSzに基づいて、式(24)によって、類似性PSzを算出する(ステップS140)。 Then, the calculation means 16 calculates the similarity P Sz based on the difference S Sz of the mean absolute deviations by using the formula (24) (step S140).

その後、算出手段16は、z=Zであるか否かを判定する(ステップS141)。ステップS141において、z=Zでないと判定されたとき、算出手段16は、z=z+1を設定する(ステップS142)。その後、一連の動作は、ステップS136へ移行し、ステップS141において、z=Zであると判定されるまで、ステップS136~ステップS142が繰り返し実行される。 Then, the calculation means 16 judges whether z=Z or not (step S141). When it is judged in step S141 that z=Z is not true, the calculation means 16 sets z=z+1 (step S142). Then, the series of operations proceeds to step S136, and steps S136 to S142 are repeatedly executed until it is judged in step S141 that z=Z.

そして、ステップS141において、z=Zであると判定されると、一連の動作は、図70のステップS143へ移行する。 If it is determined in step S141 that z=Z, the process proceeds to step S143 in FIG. 70.


図69に示すフローチャートにおいては、Z=3であるとき、ステップS137~ステップS140は、次のように実行される。

In the flowchart shown in FIG. 69, when Z=3, steps S137 to S140 are executed as follows.

図69のステップS137においては、算出手段16は、z=1であるとき、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)をxi_known_zに代入し、モードm(Mo)_known_1をm(Mo)_known_zに代入して式(22B)によって相対サンプルデータC(xi_known_1)を算出し、z=2であるとき、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)をxi_known_zに代入し、モードm(Mo)_known_2をm(Mo)_known_zに代入して式(22B)によって相対サンプルデータC(xi_known_2)を算出し、z=3であるとき、スキャン応答遅延{RTTm’_known}_3(m’=1’~M’)をxi_known_zに代入し、モードm(Mo)_known_3をm(Mo)_known_zに代入して式(22B)によって相対サンプルデータC(xi_known_3)を算出する。 In step S137 of FIG. 69, when z=1, the calculation means 16 assigns the scan response delay {RTT m' _known}_1 (m'=1' to M') to x i _known_z , assigns the mode m(Mo)_known_1 to m(Mo)_known_z, and calculates the relative sample data C(x i _known_1 ) by the formula (22B); when z=2, the calculation means 16 assigns the scan response delay {RTT m' _known}_2 (m'=1' to M') to x i _known_z , assigns the mode m(Mo)_known_2 to m(Mo)_known_z, and calculates the relative sample data C(x i _known_2 ) by the formula (22B). ) is calculated, and when z=3, the scan response delay {RTT m' _known}_3 (m'=1' to M') is substituted into x i _known_z , and the mode m(Mo)_known_3 is substituted into m(Mo)_known_z to calculate the relative sample data C(x i _known_3 ) according to equation (22B).

また、図69のステップS138においては、算出手段16は、z=1であるとき、相対サンプルデータC(xi_known_1)をC(xi_known_z)に代入して式(22A)によって平均絶対偏差W’known_1を算出し、z=2であるとき、相対サンプルデータC(xi_known_2)をC(xi_known_z)に代入して式(22A)によって平均絶対偏差W’known_2を算出し、z=3であるとき、相対サンプルデータC(xi_known_3)をC(xi_known_z)に代入して式(22A)によって平均絶対偏差W’known_3を算出する。 Also, in step S138 of FIG. 69, when z=1, the calculation means 16 assigns the relative sample data C(x i _known — 1 ) to C(x i _known — z ) to calculate the mean absolute deviation W' known — 1 according to equation (22A); when z=2, the calculation means 16 assigns the relative sample data C(x i _known — 2 ) to C(x i _known — z ) to calculate the mean absolute deviation W' known — 2 according to equation (22A); and when z=3, the calculation means 16 assigns the relative sample data C(x i _known — 3 ) to C(x i _known — z ) to calculate the mean absolute deviation W' known — 3 according to equation (22A).

更に、図69のステップS139においては、算出手段16は、z=1であるとき、平均絶対偏差W’known_1をW’known_zに代入し、平均絶対偏差W’unknownをW’unknownに代入して式(23)によって平均絶対偏差の差SS1を算出し、z=2であるとき、平均絶対偏差W’known_2をW’known_zに代入し、平均絶対偏差W’unknownをW’unknownに代入して式(23)によって平均絶対偏差の差SS2を算出し、z=3であるとき、平均絶対偏差W’known_3をW’known_zに代入し、平均絶対偏差W’unknownをW’unknownに代入して式(23)によって平均絶対偏差の差SS3を算出する。 Furthermore, in step S139 of FIG. 69, when z=1, the calculation means 16 assigns the mean absolute deviation W' known_1 to W' known_z , assigns the mean absolute deviation W' unknown to W' unknown , and calculates the difference S S1 of the mean absolute deviations by equation (23); when z=2, the calculation means 16 assigns the mean absolute deviation W' known_2 to W' known_z , assigns the mean absolute deviation W' unknown to W' unknown , and calculates the difference S S2 of the mean absolute deviations by equation (23); when z=3, the calculation means 16 assigns the mean absolute deviation W' known_3 to W' known_z , and calculates the difference S S3 of the mean absolute deviations by equation (23); The difference S 1 S 3 in the mean absolute deviation is calculated by substituting unknown using equation (23).

更に、図69のステップS140においては、算出手段16は、z=1であるとき、平均絶対偏差の差SS1をSSzに代入して式(24)によって類似性PS1を算出し、z=2であるとき、平均絶対偏差の差SS2をSSzに代入して式(24)によって類似性PS2を算出し、z=3であるとき、平均絶対偏差の差SS3をSSzに代入して式(24)によって類似性PS3を算出する。 Furthermore, in step S140 of FIG. 69, when z=1, the calculation means 16 substitutes the difference S 2 S1 in the mean absolute deviations into S 2 Sz to calculate the similarity P 2 S1 according to formula (24), when z=2, substitutes the difference S 2 S2 in the mean absolute deviations into S 2 Sz to calculate the similarity P 2 S2 according to formula (24), and when z=3, substitutes the difference S 2 S3 in the mean absolute deviations into S 2 Sz to calculate the similarity P 2 S3 according to formula (24).

図70を参照して、図69のステップS141において、z=Zであると判定されると、算出手段16は、類似性PS1,PS2,・・・,PSZを抽出手段15へ出力する。 70, when it is determined in step S141 of FIG. 69 that z=Z, the calculation means 16 outputs the similarities P S1 , P S2 , . . . , P SZ to the extraction means 15.

抽出手段15は、算出手段16から類似性PS1,PS2,・・・,PSZを受け、その受けた類似性PS1,PS2,・・・,PSZのうちの最も高い類似性PS_highestを検出し、最も高い類似性PS_highestが得られるときの標準サンプルデータD_similarityを検出する(ステップS143)。この場合、複数個の最も高い類似性PS_highestが存在するとき、抽出手段15は、複数個の最も高い類似性PS_highestのうちの任意の類似性PS_highestを検出し、最も高い類似性PS_highestが得られるときの標準サンプルデータD_similarityを検出する。 The extraction means 15 receives the similarities P S1 , P S2 , ..., P SZ from the calculation means 16, detects the highest similarity P S_highest among the received similarities P S1 , P S2 , ..., P SZ , and detects the standard sample data D_similarity when the highest similarity P S_highest is obtained (step S143). In this case, when there are multiple highest similarities P S_highest , the extraction means 15 detects an arbitrary similarity P S_highest among the multiple highest similarities P S_highest , and detects the standard sample data D_similarity when the highest similarity P S_highest is obtained.

そして、抽出手段15は、類似性PS_highestが得られるときの標準サンプルデータD_similarityを推定手段17へ出力する。 Then, the extraction means 15 outputs the standard sample data D_similarity when the similarity P S_highest is obtained to the estimation means 17 .

推定手段17は、抽出手段15から標準サンプルデータD_similarityを受ける。その後、推定手段17は、F1スコアFを“0”に設定する(ステップS144)。 The estimation means 17 receives the standard sample data D_similarity from the extraction means 15. After that, the estimation means 17 sets the F1 score F1 to "0" (step S144).

そして、推定手段17は、標準サンプルデータD_similarityをトレーニングデータとテストデータとに分割し(ステップS145)、トレーニングデータをトレーニングセットと検証セットとに分割する(ステップS146)。 Then, the estimation means 17 divides the standard sample data D_similarity into training data and test data (step S145), and divides the training data into a training set and a validation set (step S146).

そうすると、推定手段17は、上述した方法によってモデリング用の初期のサンプルデータD_sample_initialを生成し、その生成した初期のサンプルデータD_sample_initialからなる古いトレーニングデータを用いて推定アルゴリズムALGを訓練する(ステップS147)。 Then, the estimation means 17 generates initial sample data D_sample_initial for modeling using the above-mentioned method, and trains the estimation algorithm ALG using old training data consisting of the generated initial sample data D_sample_initial (step S147).

そして、推定手段17は、検証セットを用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定し(ステップS148)、ネットワークスキャンの推定結果に基づいて混同行列CFMを生成して算出手段16へ出力する。 Then, the estimation means 17 estimates the results of the network scan by the estimation algorithm ALG (the estimation algorithm ALG after training) using the validation set (step S148), and generates a confusion matrix CFM based on the estimated results of the network scan and outputs it to the calculation means 16.

算出手段16は、混同行列CFMを推定手段17から受け、その受けた混同行列CFMの要素TP,TN,FP,FNに基づいて、式(27)~式(29)によってF1スコアFを算出し(ステップS149)、その算出したF1スコアFを推定手段17へ出力する。 The calculation means 16 receives the confusion matrix CFM from the estimation means 17, calculates the F1 score F1 using equations (27) to (29) based on the elements TP, TN, FP, and FN of the received confusion matrix CFM (step S149), and outputs the calculated F1 score F1 to the estimation means 17.

推定手段17は、算出手段16からF1スコアFを受ける。そして、推定手段17は、トレーニングセットをサブセットd~dに分割する(ステップS150)。その後、一連の動作は、図71のステップS151へ移行する。 The estimation means 17 receives the F1 score F 1 from the calculation means 16. Then, the estimation means 17 divides the training set into subsets d 1 to d U (step S150). After that, the series of operations proceeds to step S151 in FIG.

図71を参照して、図70のステップS150の後、推定手段17は、u=1を設定し(ステップS151)、サブセットdを含む仮のサンプルデータD_sample_tentative_uを用いて推定アルゴリズムALGを訓練する(ステップS152)。 71, after step S150 in FIG. 70, the estimation means 17 sets u=1 (step S151), and trains the estimation algorithm ALG using tentative sample data D_sample_tentative_u including the subset d u (step S152).

そして、推定手段17は、検証セット(=サブセットV1’~VU’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定し(ステップS153)、ネットワークスキャンの推定結果に基づいて混同行列nCFM_uを生成して算出手段16へ出力する。 Then, the estimation means 17 estimates the results of the network scan using the validation set (=consisting of all of the subsets V 1 ' to V U ' ) with the estimation algorithm ALG (step S153), and generates a confusion matrix nCFM_u based on the estimated results of the network scan and outputs it to the calculation means 16.

算出手段16は、混同行列nCFM_uを推定手段17から受け、その受けた混同行列nCFM_uの要素TP,TN,FP,FNに基づいて、式(27)~式(29)によってF1スコアnF_uを算出し(ステップS154)、その算出したF1スコアnF_uを推定手段17へ出力する。 The calculation means 16 receives the confusion matrix nCFM_u from the estimation means 17, calculates the F1 score nF 1 _u based on the elements TP, TN, FP, and FN of the received confusion matrix nCFM_u using equations (27) to (29) (step S154), and outputs the calculated F1 score nF 1 _u to the estimation means 17.

推定手段17は、算出手段16からF1スコアnF_uを受ける。そして、推定手段17は、F1スコアnF_uがF1スコアFよりも大きいか否かを判定する(ステップS155)。 The estimation means 17 receives the F1 score nF 1 _u from the calculation means 16. Then, the estimation means 17 determines whether or not the F1 score nF 1 _u is greater than the F1 score F 1 (step S155).

ステップS155において、F1スコアnF_uがF1スコアFよりも大きくないと判定されたとき、一連の動作は、ステップS159へ移行する。 When it is determined in step S155 that the F1 score nF 1 _u is not greater than the F1 score F 1 , the series of operations proceeds to step S159.

一方、ステップS155において、F1スコアnF_uがF1スコアFよりも大きいと判定されたとき、推定手段17は、F1スコアnF_uをFに設定する(ステップS156)。 On the other hand, when it is determined in step S155 that the F1 score nF 1 _u is greater than the F1 score F 1 , the estimation means 17 sets the F1 score nF 1 _u to F 1 (step S156).

そして、推定手段17は、F1スコアnF_uが得られたときのサブセットdを含む仮のサンプルデータD_sample_tentative_uをトレーニングデータに設定し(ステップS157)、上述した方法によって、モデル変数(推定アルゴリズムALGの変数)をトレーニングデータで置き換える(ステップS158)。 Then, the estimation means 17 sets tentative sample data D_sample_tentative_u including the subset d u when the F1 score nF 1 _u is obtained as training data (step S157), and replaces the model variables (variables of the estimation algorithm ALG) with the training data by the above-mentioned method (step S158).

そうすると、ステップS155において、F1スコアnF_uがF1スコアFよりも大きくないと判定されたとき、またはステップS158の後、推定手段17は、u=Uであるか否かを判定する(ステップS159)。 Then, when it is determined in step S155 that the F1 score nF 1 _u is not greater than the F1 score F 1 , or after step S158, the estimation means 17 determines whether or not u=U (step S159).

ステップS159において、u=Uでないと判定されたとき、推定手段17は、u=u+1を設定する(ステップS160)。その後、一連の動作は、ステップS152へ移行し、ステップS159において、u=Uであると判定されるまで、ステップS152~ステップS160が繰り返し実行される。 When it is determined in step S159 that u is not equal to U, the estimation means 17 sets u to u+1 (step S160). After that, the series of operations proceeds to step S152, and steps S152 to S160 are repeatedly executed until it is determined in step S159 that u is equal to U.

そして、ステップS159において、u=Uであると判定されると、推定手段17は、テストデータ(=サブセットTD~TDの全てからなる。)を用いて、モデル変数が置き換えられたモデル(推定アルゴリズムALG)によってネットワークスキャンの結果を推定し(ステップS161)、ネットワークスキャンの推定結果に基づいて混同行列tCFMを生成して算出手段16へ出力する。 Then, when it is determined in step S159 that u = U, the estimation means 17 uses the test data (= consisting of all of the subsets TD 1 to TD 4 ) to estimate the results of the network scan with a model (estimation algorithm ALG) in which the model variables have been replaced (step S161), and generates a confusion matrix tCFM based on the estimated results of the network scan and outputs it to the calculation means 16.

算出手段16は、混同行列tCFMを推定手段17から受け、その受けた混同行列tCFMの要素TP,TN,FP,FNに基づいて、式(27)~式(29)によってF1スコアtFを算出し(ステップS162)、その算出したF1スコアtFを推定手段17へ出力する。 The calculation means 16 receives the confusion matrix tCFM from the estimation means 17, calculates the F1 score tF1 using equations (27) to (29) based on the elements TP, TN, FP, and FN of the received confusion matrix tCFM (step S162), and outputs the calculated F1 score tF1 to the estimation means 17.

推定手段17は、F1スコアtFを算出手段16から受け、F1スコアtFがF1スコアF以上であるか否かを判定する(ステップS163)。 The estimation means 17 receives the F1 score tF1 from the calculation means 16 and determines whether the F1 score tF1 is equal to or greater than the F1 score F1 (step S163).

ステップS163において、F1スコアtFがF1スコアF以上でないと判定されたとき、一連の動作は、ステップS151へ移行し、ステップS163において、F1スコアtFがF1スコアF以上であると判定されるまで、ステップS151~ステップS163が繰り返し実行される。 When it is determined in step S163 that the F1 score tF1 is not equal to or greater than the F1 score F1, the series of operations proceeds to step S151, and steps S151 to S163 are repeatedly executed until it is determined in step S163 that the F1 score tF1 is equal to or greater than the F1 score F1 .

そして、ステップS163において、F1スコアtFがF1スコアF以上であると判定されると、推定手段17は、モデル変数が置き換えられたモデル(推定アルゴリズムALG)およびトレーニングデータ(最終的に、F<nF_uを満たすサブセットdを含む仮のサンプルデータD_sample_tentative_u)を承認する(ステップS164)。なお、ステップS164において承認された仮のサンプルデータD_sample_tentative_uは、図66のステップS11が2回目以降に実行されるときのデータサンプルD_sample_initialになる。 Then, in step S163, when it is determined that the F1 score tF1 is equal to or greater than the F1 score F1 , the estimation means 17 approves the model (estimation algorithm ALG) in which the model variables have been replaced and the training data (finally, tentative sample data D_sample_tentative_u including a subset d u that satisfies F1 < nF1_u ) (step S164). Note that the tentative sample data D_sample_tentative_u approved in step S164 becomes the data sample D_sample_initial when step S11 in FIG. 66 is executed for the second or subsequent times.

そして、ステップS164の後、推定手段17は、ネットワークスキャンの結果が不明である通信環境におけるネットワークスキャンによって取得されたサンプルデータxunknownを用いて、モデル変数が置き換えられたモデル(推定アルゴリズムALG)によってネットワークスキャンの結果を推定する(ステップS165)。その後、一連の動作は、図66のステップS12へ移行する。 Then, after step S164, the estimation means 17 estimates the result of the network scan by using the sample data x unknown acquired by the network scan in the communication environment where the result of the network scan is unknown, with the model (estimation algorithm ALG) in which the model variables have been replaced (step S165). After that, the series of operations proceeds to step S12 in FIG.

なお、図70のステップS144,S149および図71のS154,S155,S156,S157,S162,S163においては、F1スコアF,nF_u,tFに代えてそれぞれマシューズ相関係数MCC,nMCC_u,tMCCが用いられてもよい。 In steps S144 and S149 in FIG. 70 and S154, S155, S156, S157, S162 and S163 in FIG. 71, Matthews correlation coefficients MCC, nMCC_u and tMCC may be used instead of the F1 scores F 1 , nF 1 _u and tF 1 , respectively.

図71のステップS152~ステップS160のループが1回目に実行された後に、ステップS163において、F1スコアtFがF1スコアF以上でないと判定され、ステップS152~ステップS160のループが2回目に実行される場合、ステップS152,S153においては、ステップS152~ステップS160のループが1回目に実行されたときに、最終的に、モデル変数が最適なトレーニングデータで置き換えられた推定アルゴリズムALGが用いられる。その結果、ステップS152~ステップS160のループが2回目に実行される場合、ステップS154において算出されるFスコアnF_uは、ステップS152~ステップS160のループが1回目に実行されたときのステップS154において算出されたFスコアnF_uよりも大きくなる。同様に、ステップS152~ステップS160のループが3回目、4回目、・・・に実行されるときのステップS154において算出されるFスコアnF_uは、それぞれ、ステップS152~ステップS160のループが2回目、3回目、・・・に実行されるときのステップS154において算出されるFスコアnF_uよりも大きくなる。 71 is executed for the first time, in step S163, if it is determined that the F1 score tF 1 is not equal to or greater than the F1 score F 1 , and the loop of steps S152 to S160 is executed for the second time, in steps S152 and S153, the estimation algorithm ALG in which the model variables are finally replaced with optimal training data when the loop of steps S152 to S160 is executed for the first time is used. As a result, when the loop of steps S152 to S160 is executed for the second time, the F 1 score nF 1 _u calculated in step S154 is greater than the F 1 score nF 1 _u calculated in step S154 when the loop of steps S152 to S160 is executed for the first time. Similarly, the F1 score nF1_u calculated in step S154 when the loop from step S152 to step S160 is executed a third, fourth, ... will be greater than the F1 score nF1_u calculated in step S154 when the loop from step S152 to step S160 is executed a second, third, ....

従って、ステップS152~ステップS160のループの実行回数が増加するに伴って、ステップS152~ステップS160のループのR(Rは、2以上の整数である。)回目の実行においてステップS154で算出されたFスコアnF_uは、ステップS152~ステップS160のループの(R-1)回目の実行においてステップS154で算出されたFスコアnF_uよりも大きくなる。そして、ステップS158において、モデル変数を最適なトレーニングデータで置き換えることによって、推定アルゴリズムALGは、ネットワークスキャンの結果が既知の推定結果(“正常”、“通信品質不十分”および“ネットワーク混雑”のいずれか)であると推定したときの推定アルゴリズムに近づく。つまり、推定アルゴリズムALGは、最適なアルゴリズムに近づく。 Therefore, as the number of times the loop from step S152 to step S160 is executed increases, the F1 score nF1_u calculated in step S154 in the Rth (R is an integer equal to or greater than 2) execution of the loop from step S152 to step S160 becomes larger than the F1 score nF1_u calculated in step S154 in the (R-1)th execution of the loop from step S152 to step S160 . Then, in step S158, by replacing the model variables with optimal training data, the estimation algorithm ALG approaches an estimation algorithm when it is estimated that the result of the network scan is a known estimation result (any of "normal", "inadequate communication quality", and "network congestion"). In other words, the estimation algorithm ALG approaches an optimal algorithm.

そうすると、ステップS163において、FスコアtFがFスコアF以上になる可能性が高くなり、ステップS164において、モデル変数が置き換えられたモデル(推定アルゴリズムALG)およびトレーニングデータ(最終的に、F<nF_uを満たすサブセットdを含む仮のサンプルデータD_sample_tentative_u)を承認する可能性も高くなる。 This increases the likelihood that in step S163, the F1 score tF1 will be greater than or equal to the F1 score F1 , and also increases the likelihood that in step S164, the model (estimation algorithm ALG) and training data in which the model variables have been replaced (finally, tentative sample data D_sample_tentative_u including a subset d u that satisfies F 1 < nF 1 _u) will be approved.

よって、ステップS163において、F1スコアtFがF1スコアF以上でないと判定された後に、検証セットおよびテストデータを変更しなくても、推定アルゴリズムALGが最適なアルゴリズム(ネットワークスキャンの推定結果が既知の推定結果(“正常”、“通信品質不十分”および“ネットワーク混雑”のいずれか)になるアルゴリズム)に近づくので、ステップS164において、モデル変数が置き換えられたモデル(推定アルゴリズムALG)およびトレーニングデータ(最終的に、F<nF_uを満たすサブセットdを含む仮のサンプルデータD_sample_tentative_u)を承認する可能性を高くできる。 Therefore, after it is determined in step S163 that the F1 score tF1 is not greater than or equal to the F1 score F1 , the estimation algorithm ALG approaches an optimal algorithm (an algorithm in which the estimation result of the network scan becomes a known estimation result (any of "normal", "poor communication quality", and "network congestion")) without changing the validation set and test data, so that in step S164, the model (estimation algorithm ALG) and training data in which the model variables have been replaced (finally, tentative sample data D_sample_tentative_u including a subset d u that satisfies F1 < nF1_u ) are likely to be approved.

そして、図71のステップS151~ステップS164は、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果を推定する推定アルゴリズムALGを最適アルゴリズムに近づくように更新することに相当する。ここで、最適アルゴリズムは、ネットワークスキャンの結果を推定したときの推定結果が既知の推定結果になるようにネットワークスキャンの結果を推定するアルゴリズムである。 Steps S151 to S164 in FIG. 71 correspond to updating the estimation algorithm ALG, which estimates the results of a network scan performed in a communication environment where the results of the network scan are unknown, to approach the optimal algorithm. Here, the optimal algorithm is an algorithm that estimates the results of a network scan such that the estimated results when the results of the network scan are estimated become known estimated results.

なお、図71のステップS151~ステップS164を実行する推定手段17は、最適アルゴリズムに近づくように推定アルゴリズムALGを更新する「アルゴリズム更新手段」を構成する。 The estimation means 17 that executes steps S151 to S164 in FIG. 71 constitutes an "algorithm update means" that updates the estimation algorithm ALG so that it approaches the optimal algorithm.

推定アルゴリズムALGが最適アルゴリズムに近づいた後に、ステップS165において、ネットワークスキャンの結果が不明である通信環境におけるネットワークスキャンによって取得されたサンプルデータxunknownを用いて、最適アルゴリズムに近づいた推定アルゴリズムALGによってネットワークスキャンの結果を推定するので、ネットワークスキャンの結果を正確に推定できる。 After the estimation algorithm ALG approaches the optimal algorithm, in step S165, the result of the network scan is estimated by the estimation algorithm ALG that has approached the optimal algorithm using sample data x unknown acquired by a network scan in a communication environment where the result of the network scan is unknown, so that the result of the network scan can be accurately estimated.

図69のステップS131においては、抽出手段15は、標準サンプルデータD_standard_z(z=1~Z)を検出する。そして、算出手段16は、ステップS135~S142において、Z個の標準サンプルデータD_standard_1~D_standard_Zとサンプルデータxi_unknownとのZ個の類似性PS1~PSZを算出する。 69, the extraction means 15 detects standard sample data D_standard_z (z=1 to Z). Then, in steps S135 to S142, the calculation means 16 calculates Z similarities P S1 to P SZ between the Z standard sample data D_standard_1 to D_standard_Z and the sample data x i _unknown .

その後、抽出手段15は、図70のステップS143において、Z個の類似性PS1~PSZのうちの最も高い類似性PS_highestを検出する。 Thereafter, in step S143 of FIG. 70, the extraction means 15 detects the highest similarity P S_highest among the Z similarities P S1 to P SZ .

従って、ステップS131~ステップS143が実行されることによって、抽出手段15は、サンプルデータxi_unknownの確率密度関数に最も類似する確率密度関数を有する標準サンプルデータD_similarity(=最も高い類似性PS_highestが得られるときの標準サンプルデータD_standard_z)をZ個の標準サンプルデータD_standard_1~標準サンプルデータD_standard_Zから検出する。 Therefore, by executing steps S131 to S143, the extraction means 15 detects the standard sample data D_similarity (= the standard sample data D_standard_z when the highest similarity P S_highest is obtained) having the probability density function most similar to the probability density function of the sample data x i _unknown from the Z standard sample data D_standard_1 to standard sample data D_standard_Z.

その後、推定手段17は、古いトレーニングデータ(=初期のサンプルデータD_sample_initial)を用いて推定アルゴリズムALGを訓練し(ステップS147参照)、算出手段16は、検証セットを用いて、訓練後の推定アルゴリズムALGによってネットワークスキャンの結果を推定したときのF1スコアFを算出する(ステップS148,S149参照)。 Thereafter, the estimation means 17 trains the estimation algorithm ALG using old training data (=initial sample data D_sample_initial) (see step S147), and the calculation means 16 uses the validation set to calculate the F1 score F1 when the results of the network scan are estimated by the trained estimation algorithm ALG (see steps S148 and S149).

また、算出手段16および推定手段17が、U個のサブセットd~dをそれぞれ含むU個の仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uの全てについてステップS151~ステップS160を実行することによって、推定手段17は、U個のF1スコアnF_1~nF_Uのうちで最も大きいF1スコアnF_highestを取得する。ステップS155において、F1スコアnF_uがF1スコアFよりも大きいと判定されたとき、F1スコアFよりも大きいF1スコアnF_uがF1スコアFとして設定されるので(ステップS156参照)、ステップS155がu回目に実行されるときのF1スコアFは、ステップS155が(u-1)回目に実行されるときのF1スコアFよりも大きくなっている。その結果、u回目のステップS155の実行によってF1スコアFよりも大きいと判定されたF1スコアnF_uは、(u-1)回目のステップS155の実行によってF1スコアFよりも大きいと判定されたF1スコアnF_uよりも大きい。従って、U個のサブセットd~dをそれぞれ含むU個の仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uの全てについてステップS151~ステップS160を実行することによって、U個のF1スコアnF_1~nF_Uのうちで最も大きいF1スコアnF_highestが得られる。 Furthermore, the calculation means 16 and the estimation means 17 execute steps S151 to S160 for all of the U pieces of provisional sample data D_sample_tentative_1 to D_sample_tentative_U, each of which includes the U subsets d 1 to d U , so that the estimation means 17 acquires the largest F1 score nF 1 _highest among the U pieces of F1 scores nF 1 _1 to nF 1 _U. When it is determined in step S155 that the F1 score nF 1 _u is greater than the F1 score F 1 , the F1 score nF 1 _u greater than the F1 score F 1 is set as the F1 score F 1 (see step S156), so that the F1 score F 1 when step S155 is executed for the uth time is greater than the F1 score F 1 when step S155 is executed for the (u-1)th time. As a result, the F1 score nF 1 _u determined to be greater than the F1 score F 1 by the u-th execution of step S155 is greater than the F1 score nF 1 _u determined to be greater than the F1 score F 1 by the (u- 1 )-th execution of step S155. Therefore, by executing steps S151 to S160 for all of U pieces of provisional sample data D_sample_tentative_1 to D_sample_tentative_U each including U subsets d 1 to d U , the largest F1 score nF 1 _highest among the U F1 scores nF 1 _1 to nF 1 _U is obtained.

そして、推定手段17は、U個のF1スコアnF_1~nF_Uのうちで最も大きいF1スコアnF_highestが得られるときのサブセットdu_highestを含む仮のサンプルデータD_sample_highestをトレーニングデータに設定し(ステップS157参照)、その設定したトレーニングデータによってモデル変数(推定アルゴリズムALGの変数)を置き換える(ステップS158参照)。 Then, the estimation means 17 sets the provisional sample data D_sample_highest including the subset d u _highest when the highest F1 score nF 1 _highest is obtained among the U F1 scores nF 1 _1 to nF 1 _U as the training data (see step S157), and replaces the model variables (variables of the estimation algorithm ALG) with the set training data (see step S158).

その結果、F1スコアnF_highestは、ネットワークスキャンの結果を推定するときの正確性が最も高いことを示し、推定アルゴリズムALGの変数は、F1スコアnF_highestが得られるときのサブセットdu_highestを含む仮のサンプルデータD_sample_highestで置き換えられるので、最終的に仮のサンプルデータD_sample_highestで置き換えられた変数を有する推定アルゴリズムALGを用いてネットワークスキャンの結果を推定することによってネットワークスキャンの結果を推定するときの正確性を最も高くできる。 As a result, the F1 score nF 1 _highest indicates the highest accuracy in estimating the results of the network scan, and the variables of the estimation algorithm ALG are replaced with the hypothetical sample data D_sample_highest which includes the subset d u _highest when the F1 score nF 1 _highest is obtained, so that the accuracy in estimating the results of the network scan can be maximized by estimating the results of the network scan using the estimation algorithm ALG having variables replaced with the hypothetical sample data D_sample_highest.

なお、標準サンプルデータD_standard_z(z=1~Z)は、スキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~Z)と通信特性{CMbestm’_known}_z(m’=1’~M’,z=1~Z)とからなるので、抽出手段15が、サンプルデータxi_unknownの確率密度関数に最も類似する確率密度関数を有する標準サンプルデータD_similarity(=最も高い類似性PS_highestが算出されるときの標準サンプルデータD_standard_z)をZ個の標準サンプルデータD_standard_1~標準サンプルデータD_standard_Zから検出する処理は、「検出処理」を構成する。また、標準サンプルデータD_similarityに含まれるスキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)は、「類似スキャン応答遅延」を構成する。更に、検出処理を実行する抽出手段15は、「検出手段」を構成する。更に、M’,Zの各々は、2以上の整数であるので、標準サンプルデータD_standard_z(z=1~Z)に含まれる{RTTm’_known}_z(m’=1’~M’,z=1~Z)は、「複数組のM’個の第2のスキャン応答遅延」を構成する。 In addition, since the standard sample data D_standard_z (z = 1 to Z) consists of a scan response delay {RTT m' _known}_z (m' = 1' to M', z = 1 to Z) and a communication characteristic {CMbest m' _known}_z (m' = 1' to M', z = 1 to Z), the process in which the extraction means 15 detects the standard sample data D_similarity (= the standard sample data D_standard_z when the highest similarity P S_highest is calculated) having a probability density function most similar to the probability density function of the sample data x i _unknown from the Z standard sample data D_standard_1 to standard sample data D_standard_Z constitutes a "detection process". Furthermore, the scan response delay {RTT m' _known}_similarity (m' = 1' to M') included in the standard sample data D_similarity constitutes a "similar scan response delay." Furthermore, the extraction means 15 that executes the detection process constitutes a "detection means." Furthermore, since each of M' and Z is an integer equal to or greater than 2, {RTT m' _known}_z (m' = 1' to M', z = 1 to Z) included in the standard sample data D_standard_z (z = 1 to Z) constitutes "multiple sets of M' second scan response delays."

また、サンプルデータxi_unknownは、スキャン応答遅延RTT_unknown(m=1~M)と通信特性CMbest_unknown(m=1~M)とからなるので、「第1のサンプルデータ」を構成する。そして、図67および図68に示すフローチャートに従って通信特性CMbestを検出し、対応表TBL1(または対応表TBL2)から通信特性CMbestに結合されるスキャン応答遅延RTTを検出することによってサンプルデータxi_unknownを検出する抽出手段15は、「生成手段」を構成する。 Moreover, since the sample data x i _unknown is composed of a scan response delay RTT m _unknown (m = 1 to M) and a communication characteristic CMbest m _unknown (m = 1 to M), it constitutes “first sample data". Then, the extraction means 15 that detects the communication characteristic CMbest m according to the flowcharts shown in Figures 67 and 68 and detects the scan response delay RTT m combined with the communication characteristic CMbest m from the correspondence table TBL1 (or correspondence table TBL2) to detect the sample data x i _unknown constitutes “generation means".

更に、標準サンプルデータD_similarityは、スキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)と通信特性{CMbestm’_known}_similarity(m’=1’~M’)とからなるので、「類似標準サンプルデータ」を構成する。そして、標準サンプルデータD_similarityを検出する抽出手段15は、「生成手段」を構成する。 Furthermore, the standard sample data D_similarity is made up of scan response delay {RTT m' _known}_similarity (m' = 1' to M') and communication characteristic {CMbest m' _known}_similarity (m' = 1' to M'), and therefore constitutes "similar standard sample data". The extraction means 15 that detects the standard sample data D_similarity constitutes the "generation means".

更に、F1スコアF,nF(=nF_1~nF_U),tFまたはマシューズ相関係数MCC,nMCC(=nMCC_1~nMCC_U),tMCCは、「評価指数」を構成し、F1スコアFまたはマシューズ相関係数MCCは、「第1の評価指数」を構成し、F1スコアnF(=nF_1~nF_U)またはマシューズ相関係数nMCC(=nMCC_1~nMCC_U)は、「第2の評価指数」を構成し、F1スコアtFまたはマシューズ相関係数tMCCは、「第3の評価指数」を構成する。 Furthermore, the F1 scores F 1 , nF 1 (=nF 1 _1 to nF 1 _U), tF 1 or the Matthews correlation coefficients MCC, nMCC (=nMCC_1 to nMCC_U), and tMCC constitute an "evaluation index", the F1 score F 1 or the Matthews correlation coefficient MCC constitutes a "first evaluation index", the F1 scores nF 1 (=nF 1 _1 to nF 1 _U) or the Matthews correlation coefficient nMCC (=nMCC_1 to nMCC_U) constitute a "second evaluation index", and the F1 score tF 1 or the Matthews correlation coefficient tMCC constitutes a "third evaluation index".

更に、トレーニングデータ(=サブセットdu_highestを含む仮のサンプルデータD_sample_tentative)で推定アルゴリズムALGの変数を置き換える推定手段17は、推定アルゴリズムALGを第1のサンプルデータによって更新する「更新手段」を構成する。 Furthermore, the estimation means 17 that replaces the variables of the estimation algorithm ALG with the training data (=the tentative sample data D_sample_tentative including the subset d u_highest ) constitutes an "update means" that updates the estimation algorithm ALG with the first sample data.

更に、ステップS136~S140を全てのz(=1~Z)について実行し、ステップS143において最も高い類似性PS_highestが得られるときの標準サンプルデータD_similarityを検出することは、標準サンプルデータD_standard_z(z=1~Z)のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~Z)のZ個のスキャン応答遅延{RTTm’_unknown}_1~{RTTm’_unknown}_Zの分布と、サンプルデータxi_unknownのスキャン応答遅延RTT_unknown(m=1~M)の分布とに基づいて、M個のスキャン応答遅延RTT_unknownの分布に最も類似する分布を有するM’個のスキャン応答遅延{RTT1’_known}_z~{RTTM’_known}_zを複数組(=Z組)のM’個のスキャン応答遅延{RTT1’_known}_z~{RTTM’_known}_zから類似スキャン応答遅延として検出することに相当する。 Furthermore, steps S136 to S140 are performed for all z (=1 to Z), and the standard sample data D_similarity when the highest similarity P S_highest is obtained in step S143 is detected by detecting M' scan response delays {RTT m' _unknown}_1 to {RTT m' _unknown}_Z having a distribution most similar to the distribution of M scan response delays RTT m _unknown based on the distribution of Z scan response delays {RTT m' _known}_z (m'=1' to M', z=1 to Z) of the standard sample data D_standard_z ( z =1 to Z) and the distribution of the scan response delay RTT m _unknown (m=1 to M) of the sample data x i _unknown. This corresponds to detecting {RTT 1 ' _known}_z through {RTT M ' _known}_z as similar scan response delays from a plurality of sets (=Z sets) of M' scan response delays {RTT 1 ' _known}_z through {RTT M ' _known}_z.

更に、ステップS134において、平均絶対偏差W’unknownを算出することは、「算出処理」を構成する。 Furthermore, calculating the mean absolute deviation W'unknown in step S134 constitutes the "calculation process".

更に、ステップS136~ステップS140によって類似性PSzを算出することは、「算出処理」を構成する。 Furthermore, calculating the similarity P Sz through steps S136 to S140 constitutes a "calculation process."

更に、ステップS152を実行することは、「第1の訓練」を実行することを構成し、ステップS147を実行することは、「第2の訓練」を実行することを構成する。そして、ステップS147,S152を実行する推定手段17は、「訓練手段」を構成する。 Furthermore, executing step S152 constitutes executing a "first training", and executing step S147 constitutes executing a "second training". And the estimation means 17 that executes steps S147 and S152 constitutes a "training means".

図72は、図69のステップS134の詳細な動作を説明するためのフローチャートである。 Figure 72 is a flowchart explaining the detailed operation of step S134 in Figure 69.

図72を参照して、図69のステップS133の後、算出手段16は、サンプルデータxi_unknownの確率密度関数に基づいて式(9)によってサンプルデータxi_unknownのモードm(Mo)_unknownを算出する(ステップS1341)。 72, after step S133 in FIG. 69, the calculation means 16 calculates the mode m(Mo)_unknown of the sample data x i_unknown by equation (9) based on the probability density function of the sample data x i_unknown (step S1341).

その後、算出手段16は、サンプルデータxi_unknownとモードm(Mo)_unknownとに基づいて、式(21B)によって相対サンプルデータC(xi_unknown)_unknownを算出し(ステップS1342)、その算出した相対サンプルデータC(xi_unknown)_unknownを式(21A)に代入して平均絶対偏差W’unknownを算出する(ステップS1343)。即ち、算出手段16は、サンプルデータxi_unknownとモードm(Mo)_unknownとに基づいて、式(21)によって平均絶対偏差W’unknownを算出する。そして、ステップS1343の後、一連の動作は、図69のステップS135へ移行する。 Thereafter, the calculation means 16 calculates the relative sample data C(x i _unknown )_unknown by the formula (21B) based on the sample data x i _unknown and the mode m(Mo)_unknown (step S1342), and substitutes the calculated relative sample data C(x i _unknown )_unknown into the formula (21A) to calculate the mean absolute deviation W'unknown (step S1343). That is, the calculation means 16 calculates the mean absolute deviation W'unknown by the formula (21) based on the sample data x i _unknown and the mode m(Mo)_unknown. Then, after step S1343, the series of operations proceeds to step S135 in FIG. 69.

図73から図75は、それぞれ、図70のステップS147の詳細な動作を説明するための第1から第3のフローチャートである。 Figures 73 to 75 are first to third flowcharts, respectively, for explaining the detailed operation of step S147 in Figure 70.

図73を参照して、図70のステップS146の後、推定手段17は、抽出手段15から受けた標準サンプルデータD_similarityに含まれるスキャン応答遅延{RTTm’_known}_similarityおよび通信特性{CMbestm’_known}_similarityを検出する。 73, after step S 146 in FIG. 70, the estimation means 17 detects the scan response delay {RTT m′ _known}_similarity and the communication characteristic {CMbest m′ _known}_similarity included in the standard sample data D_similarity received from the extraction means 15 .

そして、推定手段17は、b=1を設定し(ステップS1471)、LDAアルゴリズムを用いて判別関数δ(x)を生成する(ステップS1472)。引き続いて、推定手段17は、ネットワークスキャンの結果を推定するモデルModelをModel=1に設定し(ステップS1473)、m=1を設定し(ステップS1474)、DS_count=0を設定する(ステップS1475)。ここで、mは、1つの基地局bに属する端末装置を表す。 Then, the estimation means 17 sets b=1 (step S1471) and generates a discriminant function δ g (x) using the LDA algorithm (step S1472). Subsequently, the estimation means 17 sets a model Model for estimating the results of the network scan to Model=1 (step S1473), sets m b =1 (step S1474), and sets DS_count=0 (step S1475). Here, m b represents a terminal device belonging to one base station b.

そして、推定手段17は、判別関数δ(x)を用いて通信特性{CMbestm’_known}_similarityを有する端末装置のDスコアを算出する(ステップS1476)。 Then, the estimation means 17 calculates the D-score of the terminal device having the communication characteristic {CMbest m' _known}_similarity by using the discriminant function δ g (x) (step S1476).

その後、推定手段17は、Dスコアが零(0)よりも小さいか否かを判定する(ステップS1477)。 Then, the estimation means 17 determines whether the D score is less than zero (0) (step S1477).

ステップS1477において、Dスコアが零(0)よりも小さいと判定されたとき、推定手段17は、DS_count=DS_count+1を設定する(ステップS1478)。即ち、推定手段17は、カウント値DS_countを“1”だけインクリメントする。 When it is determined in step S1477 that the D score is less than zero (0), the estimation means 17 sets DS_count = DS_count + 1 (step S1478). That is, the estimation means 17 increments the count value DS_count by "1".

そして、ステップS1477において、Dスコアが零(0)よりも小さくないと判定されたとき、またはステップS1478の後、推定手段17は、m=Nterminalであるか否かを判定する(ステップS1479)。 Then, when it is determined in step S1477 that the D score is not smaller than zero (0), or after step S1478, the estimation means 17 determines whether or not m b =N terminal (step S1479).

ステップS1479において、m=Nterminalでないと判定されたとき、推定手段17は、m=m+1を設定する(ステップS1480)。その後、一連の動作は、ステップS1476へ移行し、ステップS1479において、m=Nterminalであると判定されるまで、ステップS1476~ステップS1480が繰り返し実行される。 When it is determined in step S1479 that m b is not equal to N terminal , the estimation means 17 sets m b =m b +1 (step S1480). After that, the series of operations proceeds to step S1476, and steps S1476 to S1480 are repeatedly executed until it is determined in step S1479 that m b =N terminal .

そして、ステップS1479において、m=Nterminalであると判定されると、推定手段17は、Model=1であるか否かを判定する(ステップS1481)。 Then, when it is determined in step S1479 that m b =N terminal , the estimation means 17 determines whether or not Model = 1 (step S1481).

ステップS1481において、Model=1であると判定されたとき、推定手段17は、DS_count=0であるか否か、またはDS_count>(Nterminal×D_thres)であるか否かを判定する(ステップS1482)。 When it is judged in step S1481 that Model=1, the estimation means 17 judges whether or not DS_count=0, or whether or not DS_count>(N terminal ×D_thres) (step S1482).

ステップS1482において、DS_count=0でなく、かつ、DS_count>(Nterminal×D_thres)でないと判定されたとき、推定手段17は、Model=3を設定する(ステップS1483)。 When it is determined in step S1482 that DS_count is not 0 and DS_count is not greater than (N terminal ×D_thres), the estimation means 17 sets Model=3 (step S1483).

一方、ステップS1482において、DS_count=0である、またはDS_count>(Nterminal×D_thres)であると判定されたとき、推定手段17は、Model=2を設定する(ステップS1484)。 On the other hand, when it is determined in step S1482 that DS_count=0 or DS_count>(N terminal ×D_thres), the estimation means 17 sets Model=2 (step S1484).

そして、ステップS1483またはステップS1484の後、一連の動作は、ステップS1474へ移行する。 Then, after step S1483 or step S1484, the series of operations proceeds to step S1474.

一方、ステップS1481において、Model=1でないと判定されたとき、一連の動作は、図74のステップS1485へ移行する。 On the other hand, if it is determined in step S1481 that Model is not 1, the process proceeds to step S1485 in FIG. 74.

図74を参照して、ステップS1481において、Model=1でないと判定されたとき、推定手段17は、DS_count=0であるか否かを判定する(ステップS1485)。 Referring to FIG. 74, when it is determined in step S1481 that Model is not 1, the estimation means 17 determines whether DS_count is 0 or not (step S1485).

ステップS1485において、DS_count=0であると判定されたとき、推定手段17は、“正常”なスキャンデータを端末装置について決定する(ステップS1486)。 When it is determined in step S1485 that DS_count = 0, the estimation means 17 determines that the scan data for the terminal device is "normal" (step S1486).

一方、ステップS1485において、DS_count=0でないと判定されたとき、推定手段17は、DS_count<(Nterminal×D_thres)であるか否かを判定する(ステップS1487)。 On the other hand, when it is determined in step S1485 that DS_count is not 0, the estimation means 17 determines whether or not DS_count<(N terminal ×D_thres) (step S1487).

ステップS1487において、DS_count<(Nterminal×D_thres)でないと判定されたとき、推定手段17は、基地局bに属する全ての端末装置について、ネットワークスキャンが失敗した原因を“ネットワーク輻輳”であると推定する(ステップS1488)。 When it is determined in step S1487 that DS_count<(N terminal ×D_thres) is not satisfied, the estimation means 17 estimates that the cause of the failure of the network scan for all terminal devices belonging to base station b is "network congestion" (step S1488).

一方、ステップS1487において、DS_count<(Nterminal×D_thres)であると判定されたとき、推定手段17は、“0”よりも小さいDスコアを有する端末装置について、ネットワークスキャンが失敗した原因を“SNR不十分(通信品質不十分”であると推定する(ステップS1489)。 On the other hand, when it is determined in step S1487 that DS_count<(N terminal ×D_thres), the estimation means 17 estimates that the cause of the failure of the network scan for a terminal device having a D score smaller than “0” is “insufficient SNR (insufficient communication quality)” (step S1489).

そして、ステップS1486、ステップS1488およびステップS1489のいずれかの後、一連の動作は、図75のステップS1490へ移行する。 Then, after any of steps S1486, S1488, and S1489, the series of operations proceeds to step S1490 in FIG. 75.

図75を参照して、図74のステップS1486、ステップS1488およびステップS1489のいずれかの後、推定手段17は、m=1を設定する(ステップS1490)。 Referring to FIG. 75, after any of step S1486, step S1488, and step S1489 in FIG. 74, the estimation means 17 sets m b =1 (step S1490).

そして、推定手段17は、端末装置mについて、ネットワークスキャンの結果が推定済であるか否かを判定する(ステップS1491)。 Then, the estimation unit 17 judges whether or not the result of the network scan for the terminal device m- b has been estimated (step S1491).

ステップS1491において、端末装置mについて、ネットワークスキャンの結果が推定済でないと判定されたとき、推定手段17は、端末装置mの全てのポートでスキャン応答が無いか否かを判定する(ステップS1492)。 When it is determined in step S1491 that the result of the network scan for the terminal device mb has not been estimated, the estimation means 17 determines whether or not there is no scan response for all ports of the terminal device mb (step S1492).

ステップS1492において、端末装置mの一部のポートでスキャン応答が有ると判定されたとき、推定手段17は、端末装置mの全てのポートでスキャン応答が有るか否かを判定する(ステップS1493)。 When it is determined in step S1492 that there is a scan response from some of the ports of the terminal device mb , the estimation means 17 determines whether or not there is a scan response from all of the ports of the terminal device mb (step S1493).

ステップS1493において、端末装置mの全てのポートでスキャン応答が有ると判定されたとき、推定手段17は、端末装置mについて、ネットワークスキャンが“正常”であると推定する(ステップS1494)。 When it is determined in step S1493 that there is a scan response from all ports of the terminal device mb , the estimation means 17 estimates that the network scan for the terminal device mb is "normal" (step S1494).

一方、ステップS1493において、端末装置mの一部のポートでスキャン応答が無いと判定されたとき、推定手段17は、端末装置mについて、ネットワークスキャンが失敗した原因を“ポート閉”であると推定する(ステップS1495)。そして、推定手段17は、得られた待ち時間をホスト情報データベース13に保存する(ステップS1496)。 On the other hand, when it is determined in step S1493 that there is no scan response from some ports of the terminal device mb , the estimation means 17 estimates that the cause of the failure of the network scan for the terminal device mb is "port closed" (step S1495).The estimation means 17 then stores the obtained waiting time in the host information database 13 (step S1496).

一方、ステップS1492において、端末装置mの全てのポートでスキャン応答が無いと判定されとき、推定手段17は、端末装置mについて、ネットワークスキャンが失敗した原因を“ネットワーク接続無し”であると推定する(ステップS1497)。 On the other hand, when it is determined in step S1492 that there is no scan response from all ports of the terminal device mb , the estimation means 17 estimates that the cause of the failure of the network scan for the terminal device mb is "no network connection" (step S1497).

そして、ステップS1491において、端末装置mについての結果が推定済であると判定されたとき、またはステップS1494、ステップS1496およびステップS1497のいずれかの後、推定手段17は、m=Nterminalであるか否かを判定する(ステップS1498)。 Then, when it is determined in step S1491 that the result for the terminal device m b has been estimated, or after any of steps S1494, S1496 and S1497, the estimation means 17 determines whether or not m b =N terminal (step S1498).

ステップS1498において、m=Nterminalでないと判定されたとき、推定手段17は、m=m+1を設定する(ステップS1499)。その後、一連の動作は、ステップS1491へ移行し、ステップS1498において、m=Nterminalであると判定されるまで、ステップS1491~ステップS1499が繰り返し実行される。 When it is determined in step S1498 that m b is not equal to N terminal , the estimation means 17 sets m b =m b +1 (step S1499). After that, the series of operations proceeds to step S1491, and steps S1491 to S1499 are repeatedly executed until it is determined in step S1498 that m b =N terminal .

そして、ステップS1498において、m=Nterminalであると判定されると、推定手段17は、b=Bであるか否かを判定する(ステップS1500)。 Then, when it is determined in step S1498 that m b =N terminal , the estimation means 17 determines whether or not b =B (step S1500).

ステップS1500において、b=Bでないと判定されたとき、推定手段17は、b=b+1を設定する(ステップS1501)。その後、一連の動作は、図73のステップS1472へ移行し、ステップS1500において、b=Bであると判定されるまで、ステップS1472~ステップS1501が繰り返し実行される。 When it is determined in step S1500 that b is not equal to B, the estimation means 17 sets b to b+1 (step S1501). After that, the series of operations proceeds to step S1472 in FIG. 73, and steps S1472 to S1501 are repeatedly executed until it is determined in step S1500 that b is equal to B.

そして、ステップS1500において、b=Bであると判定されると、一連の動作は、図70のステップS148へ移行する。 If it is determined in step S1500 that b=B, the process proceeds to step S148 in FIG. 70.

なお、図70のステップS148および図71のステップS152,S153,S161,S165の詳細な動作も、図73から図75に示すフローチャートに従って実行される。 Note that the detailed operations of step S148 in FIG. 70 and steps S152, S153, S161, and S165 in FIG. 71 are also performed according to the flowcharts shown in FIG. 73 to FIG. 75.

図73から図75に示すフローチャートが図70のステップS148の詳細な動作として実行される場合、推定手段17は、ステップS1500においてb=Bであると判定すると、混同行列CFMを生成し、その生成した混同行列CFMを算出手段16へ出力する。 When the flowcharts shown in Figures 73 to 75 are executed as detailed operations of step S148 in Figure 70, if the estimation means 17 determines in step S1500 that b = B, it generates a confusion matrix CFM and outputs the generated confusion matrix CFM to the calculation means 16.

また、図73から図75に示すフローチャートが図71のステップS153の詳細な動作として実行される場合、推定手段17は、ステップS1500においてb=Bであると判定すると、混同行列nCFM_uを生成し、その生成した混同行列nCFM_uを算出手段16へ出力する。 When the flowcharts shown in Figures 73 to 75 are executed as detailed operations of step S153 in Figure 71, if the estimation means 17 determines in step S1500 that b = B, it generates a confusion matrix nCFM_u and outputs the generated confusion matrix nCFM_u to the calculation means 16.

更に、図73から図75に示すフローチャートが図71のステップS161の詳細な動作として実行される場合、推定手段17は、ステップS1500においてb=Bであると判定すると、混同行列tCFMを生成し、その生成した混同行列tCFMを算出手段16へ出力する。 Furthermore, when the flowcharts shown in Figures 73 to 75 are executed as detailed operations of step S161 in Figure 71, if the estimation means 17 determines in step S1500 that b = B, it generates a confusion matrix tCFM and outputs the generated confusion matrix tCFM to the calculation means 16.

図75のステップS1490~ステップS1499は、1つの基地局に属する全ての端末装置の各々について、ネットワークスキャンの結果(“正常”、“ポート閉”および“ネットワーク接続無し”のいずれか)を推定するステップである。 Steps S1490 to S1499 in FIG. 75 are steps for estimating the results of a network scan (either "normal," "port closed," or "no network connection") for each of all terminal devices belonging to one base station.

図76は、図73のステップS1472の詳細な動作を説明するためのフローチャートである。なお、図76においては、ネットワークスキャンが“正常”であるときのスキャンデータ(“ネットワークが混雑”であるときの通信特性CMbest)を用いて学習した学習済のLDAアルゴリズムによって判別関数δ(x)を生成することを説明する。 Fig. 76 is a flowchart for explaining the detailed operation of step S1472 in Fig. 73. Note that Fig. 76 explains generation of the discriminant function δ g (x) by a trained LDA algorithm trained using scan data when the network scan is "normal" (communication characteristics CMbest when the "network is congested")

図76を参照して、図73のステップS1471または図75のステップS1501の後、推定手段17は、LDAアルゴリズムを用いて、通信特性CMbestを有する端末装置をG(G=3)個のグループCLS~CLSに分類する(ステップS1472-1)。 76, after step S1471 in FIG. 73 or step S1501 in FIG. 75, the estimation means 17 classifies terminal devices having communication characteristics CMbest into G (G=3) groups CLS 1 to CLS 3 using the LDA algorithm (step S1472-1).

そして、推定手段17は、式(31C)(または式(31D))を用いて、各グループの平均μ,μ,μを算出する(ステップS1472-2)。 Then, the estimation means 17 calculates the averages μ 1 , μ 2 , and μ 3 of each group using the formula (31C) (or the formula (31D)) (step S1472-2).

その後、推定手段17は、式(31E)(または式(31F))を用いて、各グループの事前平均Π,Π,Πを算出する(ステップS1472-3)。 Thereafter, the estimation means 17 calculates the prior averages Π 1 , Π 2 , Π 3 of each group using the equation (31E) (or the equation (31F)) (step S1472-3).

引き続いて、推定手段17は、式(31B)を用いて、各グループの共分散行列Cを算出する(ステップS1472-4)。 The estimation means 17 then calculates the covariance matrix C of each group using equation (31B) (step S1472-4).

そうすると、推定手段17は、式(32)によって、Model1の合併共分散行列C12を算出する(ステップS1472-5)。また、推定手段17は、式(33)によって、Model2の合併共分散行列C13を算出する(ステップS1472-6)。更に、推定手段17は、式(34)によって、Model3の合併共分散行列C23を算出する(ステップS1472-7)。 Then, the estimation means 17 calculates the joint covariance matrix C12 of Model1 by equation (32) (step S1472-5). The estimation means 17 also calculates the joint covariance matrix C13 of Model2 by equation (33) (step S1472-6). Furthermore, the estimation means 17 calculates the joint covariance matrix C23 of Model3 by equation (34) (step S1472-7).

そして、推定手段17は、式(31A)によって、判別関数δpq(x)を生成する(ステップS1472-8)。式(31A)における“C”には、それぞれ、ステップS1472-5~ステップS1472-7において算出された合併共分散行列C12,C13,C23が代入される。 The estimation means 17 then generates a discriminant function δ pq (x) by equation (31A) (step S1472-8). The joint covariance matrices C 12 , C 13 , and C 23 calculated in steps S1472-5 to S1472-7 are substituted for “C” in equation (31A).

図76に示すフローチャートにおいては、推定手段17は、ステップS1472-1において、例えば、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類する。 In the flowchart shown in FIG. 76, the estimation means 17 classifies, for example, terminal devices having communication characteristics CMbest into three groups CLS 1 to CLS 3 in step S1472-1.

そして、上述したように、グループCLSは、“正常”のグループであり、グループCLSは、“通信品質不十分”のグループであり、グループCLSは、“ネットワークが混雑”のグループである。また、Model1は、グループCLSとグループCLSとを扱い、Model2は、グループCLSとグループCLSとを扱い、Model3は、グループCLSとグループCLSとを扱う。 As described above, group CLS 1 is a "normal" group, group CLS 2 is a "poor communication quality" group, and group CLS 3 is a "network congestion" group. Model 1 handles groups CLS 1 and CLS 2 , Model 2 handles groups CLS 1 and CLS 3 , and Model 3 handles groups CLS 2 and CLS 3 .

従って、Model1が使用されるとき、ステップS1472-5において算出された合併共分散行列C12が、ステップS1472-8において、“C”に代入される。また、Model2が使用されるとき、ステップS1472-6において算出された合併共分散行列C13が、ステップS1472-8において、“C”に代入される。更に、Model3が使用されるとき、ステップS1472-7において算出された合併共分散行列C23が、ステップS1472-8において、“C”に代入される。 Therefore, when Model1 is used, the joint covariance matrix C12 calculated in step S1472-5 is substituted for "C" in step S1472-8. When Model2 is used, the joint covariance matrix C13 calculated in step S1472-6 is substituted for "C" in step S1472-8. Furthermore, when Model3 is used, the joint covariance matrix C23 calculated in step S1472-7 is substituted for "C" in step S1472-8.

また、“通信品質不十分”および“ネットワークが混雑”の失敗原因は、上述したように、端末装置との通信チャネルに起因した失敗原因であるので、ステップS1472-1において、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類することは、「ネットワークスキャンが正常であることを表す第1のグループと、ネットワークスキャンが端末装置との通信チャネルに起因した原因によって失敗したことを表す第2および第3のグループとに分類する」ことに相当する。この場合、グループCLSは、第2のグループを構成し、グループCLSは、第3のグループを構成する。 Furthermore, since the failure causes of "inadequate communication quality" and "network congestion" are failure causes caused by the communication channel with the terminal device, as described above, classifying the terminal devices having the communication characteristic CMbest into three groups CLS 1 to CLS 3 in step S1472-1 corresponds to "classifying into a first group indicating that the network scan is normal, and into second and third groups indicating that the network scan failed due to a cause caused by the communication channel with the terminal device." In this case, group CLS 2 constitutes the second group, and group CLS 3 constitutes the third group.

図77は、図73のステップS1476の詳細な動作を説明するためのフローチャートである。 Figure 77 is a flowchart explaining the detailed operation of step S1476 in Figure 73.

図77を参照して、図73のステップS1475またはステップS1480の後、推定手段17は、Model=1であるか否かを判定する(ステップS1476-1)。 Referring to FIG. 77, after step S1475 or step S1480 in FIG. 73, the estimation means 17 determines whether Model=1 (step S1476-1).

ステップS1476-1において、Model=1であると判定されたとき、推定手段17は、図76のステップS1472-5において算出した合併共分散行列C12を式(35A)のC12に代入して、判別関数fを算出する(ステップS1476-2)。この判別関数fは、グループCLS(=g)の共分散行列とグループCLS(=g)の共分散行列とを合併した合併共分散行列C12と、グループCLS(=g)の平均μと、グループCLS(=g)の事前平均Πとを用いて表される判別関数である。 When it is determined in step S1476-1 that Model=1, the estimation means 17 substitutes the joint covariance matrix C12 calculated in step S1472-5 of Fig. 76 for C12 in formula (35A) to calculate a discriminant function f1 (step S1476-2). This discriminant function f1 is a discriminant function expressed using the joint covariance matrix C12 obtained by combining the covariance matrix of the group CLS1 (= g1 ) and the covariance matrix of the group CLS2 (= g2 ), the mean μ1 of the group CLS1 (= g1 ), and the prior mean Π1 of the group CLS1 (= g1 ).

その後、推定手段17は、図76のステップS1472-5において算出した合併共分散行列C12を式(35B)のC12に代入して、判別関数fを算出する(ステップS1476-3)。この判別関数fは、グループCLS(=g)の共分散行列とグループCLS(=g)の共分散行列とを合併した合併共分散行列C12と、グループCLS(=g)の平均μと、グループCLS(=g)の事前平均Πとを用いて表される判別関数である。 Thereafter, the estimation means 17 substitutes the joint covariance matrix C12 calculated in step S1472-5 of Fig. 76 for C12 in formula (35B) to calculate a discriminant function f2 (step S1476-3). This discriminant function f2 is a discriminant function expressed using the joint covariance matrix C12 obtained by combining the covariance matrix of the group CLS1 (= g1 ) and the covariance matrix of the group CLS2 (= g2 ), the mean μ2 of the group CLS2 (= g2 ), and the prior mean Π2 of the group CLS2 (= g2 ).

一方、ステップS1476-1において、Model=1でないと判定されると、推定手段17は、Model=2であるか否かを判定する(ステップS1476-4)。 On the other hand, if it is determined in step S1476-1 that Model is not 1, the estimation means 17 determines whether Model is 2 or not (step S1476-4).

ステップS1476-4において、Model=2であると判定されたとき、推定手段17は、図76のステップS1472-6において算出した合併共分散行列C13を式(36A)のC13に代入して、判別関数fを算出する(ステップS1476-5)。この判別関数fは、グループCLS(=g)の共分散行列とグループCLS(=g)の共分散行列とを合併した合併共分散行列C13と、グループCLS(=g)の平均μと、グループCLS(=g)の事前平均Πとを用いて表される判別関数である。 When it is determined in step S1476-4 that Model=2, the estimation means 17 substitutes the joint covariance matrix C13 calculated in step S1472-6 of Fig. 76 for C13 in formula (36A) to calculate a discriminant function f1 (step S1476-5). This discriminant function f1 is a discriminant function expressed using the joint covariance matrix C13 obtained by combining the covariance matrix of group CLS1 (= g1 ) and the covariance matrix of group CLS3 (= g3 ), the mean μ1 of group CLS1 (= g1 ), and the prior mean Π1 of group CLS1 (= g1 ).

その後、推定手段17は、図76のステップS1472-6において算出した合併共分散行列C13を式(36B)のC13に代入して、判別関数fを算出する(ステップS1476-6)。この判別関数fは、グループCLS(=g)の共分散行列とグループCLS(=g)の共分散行列とを合併した合併共分散行列C13と、グループCLS(=g)の平均μと、グループCLS(=g)の事前平均Πとを用いて表される判別関数である。 Thereafter, the estimation means 17 substitutes the joint covariance matrix C13 calculated in step S1472-6 of Fig. 76 for C13 in formula (36B) to calculate a discriminant function f2 (step S1476-6). This discriminant function f2 is a discriminant function expressed using the joint covariance matrix C13 obtained by combining the covariance matrix of the group CLS1 (= g1 ) and the covariance matrix of the group CLS3 (= g3 ), the mean μ3 of the group CLS3 (= g3 ), and the prior mean Π3 of the group CLS3 (= g3 ).

一方、ステップS1476-4において、Model=2でないと判定されたとき、推定段17は、図76のステップS1472-7において算出した合併共分散行列C23を式(37A)のC23に代入して、判別関数fを算出する(ステップS1476-7)。この判別関数fは、グループCLS(=g)の共分散行列とグループCLS(=g)の共分散行列とを合併した合併共分散行列C23と、グループCLS(=g)の平均μと、グループCLS(=g)の事前平均Πとを用いて表される判別関数である。 On the other hand, when it is determined in step S1476-4 that Model=2 is not satisfied, the estimation stage 17 substitutes the joint covariance matrix C23 calculated in step S1472-7 of Fig. 76 for C23 in equation (37A) to calculate a discriminant function f1 (step S1476-7). This discriminant function f1 is a discriminant function expressed using the joint covariance matrix C23 obtained by combining the covariance matrix of group CLS2 (= g2 ) and the covariance matrix of group CLS3 (= g3 ), the mean μ2 of group CLS2 (= g2 ), and the prior mean Π2 of group CLS2 (=g2).

その後、推定手段17は、図76のステップS1472-7において算出した合併共分散行列C23を式(37B)のC23に代入して、判別関数fを算出する(ステップS1476-8)。この判別関数fは、グループCLS(=g)の共分散行列とグループCLS(=g)の共分散行列とを合併した合併共分散行列C23と、グループCLS(=g)の平均μと、グループCLS(=g)の事前平均Πとを用いて表される判別関数である。 Thereafter, the estimation means 17 substitutes the joint covariance matrix C23 calculated in step S1472-7 of Fig. 76 for C23 in formula (37B) to calculate a discriminant function f2 (step S1476-8). This discriminant function f2 is a discriminant function expressed using the joint covariance matrix C23 obtained by combining the covariance matrix of group CLS2 (= g2 ) and the covariance matrix of group CLS3 (= g3 ) , the mean μ3 of group CLS3 (= g3 ), and the prior mean Π3 of group CLS3 (= g3 ).

そして、ステップS1476-3、ステップS1476-6およびステップS1476-8のいずれかの後、推定手段17は、Dスコア=f-fを算出する(ステップS1476-9)。その後、一連の動作は、図73のステップS1477へ移行する。 Then, after any of step S1476-3, step S1476-6, and step S1476-8, the estimation means 17 calculates D score=f 1 −f 2 (step S1476-9). After that, the series of operations proceeds to step S1477 in FIG.

図77に示すフローチャートにおいては、図73のステップS1473において、Model=1が設定されているので、図73のステップS1476が最初に実行される場合、図77のステップS1476-1において、Model=1であると判定され、ステップS1476-2およびステップS1476-3が順次実行された後、ステップS1476-9において、Model1を用いてDスコアが算出される。 In the flowchart shown in FIG. 77, Model=1 is set in step S1473 in FIG. 73, so when step S1476 in FIG. 73 is executed first, it is determined in step S1476-1 in FIG. 77 that Model=1, and after steps S1476-2 and S1476-3 are executed in sequence, the D score is calculated in step S1476-9 using Model1.

そして、ステップS1476-9の後、図73のステップS1479において、m=Nterminalであると判定されるまで、図73のステップS1476~ステップS1480が繰り返し実行された後、ステップS1481において、Model=1であると判定され、ステップS1482およびステップS1483が順次実行され、またはステップS1482およびステップS1484が順次実行される。 Then, after step S1476-9, steps S1476 to S1480 in FIG. 73 are repeatedly executed until it is determined in step S1479 in FIG. 73 that m b =N terminal , and then in step S1481 it is determined that Model = 1, and steps S1482 and S1483 are executed in sequence, or steps S1482 and S1484 are executed in sequence.

ステップS1482およびステップS1483が順次実行された場合、Model=3が設定されるので(ステップS1483参照)、ステップS1483からステップS1474へ移行した後に、ステップS1476が実行されるとき、図77のステップS1476-1において、Model=1でないと判定され、更に、ステップS1476-4において、Model=2でないと判定され、ステップS1476-7およびステップS1476-8が順次実行された後、ステップS1476-9において、Model3を用いてDスコアが算出される。 When steps S1482 and S1483 are executed in sequence, Model = 3 is set (see step S1483), so when step S1476 is executed after moving from step S1483 to step S1474, it is determined in step S1476-1 of FIG. 77 that Model = 1 is not true, and furthermore, in step S1476-4, it is determined that Model = 2 is not true, and after steps S1476-7 and S1476-8 are executed in sequence, in step S1476-9, the D score is calculated using Model 3.

一方、図73のステップS1482およびステップS1484が順次実行された場合、Model=2が設定されるので(ステップS1484参照)、ステップS1484からステップS1474へ移行した後に、ステップS1476が実行されるとき、図77のステップS1476-1において、Model=1でないと判定され、更に、ステップS1476-4において、Model=2であると判定され、ステップS1476-5およびステップS1476-6が順次実行された後、ステップS1476-9において、Model2を用いてDスコアが算出される。 On the other hand, if steps S1482 and S1484 in FIG. 73 are executed in sequence, Model=2 is set (see step S1484), and when step S1476 is executed after moving from step S1484 to step S1474, it is determined in step S1476-1 in FIG. 77 that Model=1 is not true, and further, in step S1476-4, it is determined that Model=2 is true, and after steps S1476-5 and S1476-6 are executed in sequence, in step S1476-9, the D score is calculated using Model2.

従って、図77に示すフローチャートは、設定されるModel(Model1、Model2およびModel3のいずれか)に応じてDスコアを算出するフローチャートである。 Therefore, the flowchart shown in Figure 77 is a flowchart for calculating the D score according to the set Model (either Model 1, Model 2, or Model 3).

また、ネットワークスキャンの結果を推定する図73から図75に示すフローチャートにおいては、ステップS1473においてModel=1を設定した後に、ステップS1476においてDスコアを算出するのは、Model1を用いれば、まず、ネットワークスキャンが“正常”であるか“失敗(=通信品質不十分が原因で失敗)”であるかを推定でき、ネットワークスキャンが“失敗(=通信品質不十分が原因で失敗)”であると推定したときに、ネットワークスキャンが失敗した原因を更に推定すればよいからである。 In addition, in the flowcharts shown in Figures 73 to 75 for estimating the results of a network scan, after setting Model = 1 in step S1473, the D score is calculated in step S1476 because, by using Model 1, it is first possible to estimate whether the network scan is "normal" or "failed (= failed due to insufficient communication quality)", and when it is estimated that the network scan is "failed (= failed due to insufficient communication quality)", the cause of the network scan failure can be further estimated.

また、ステップS1473において、Model=1が設定された後に、1つの基地局bに属する全ての端末装置についてModel1を用いてDスコアが算出されるとともに、“0”よりも小さいDスコアの個数がカウント値DS_countとしてカウントされる(ステップS1476~ステップS1480参照)。 In addition, in step S1473, after Model=1 is set, D scores are calculated for all terminal devices belonging to one base station b using Model1, and the number of D scores smaller than "0" is counted as the count value DS_count (see steps S1476 to S1480).

その後、ステップS1481を1回目に実行するとき、Model=1が設定されているので、ステップS1481において、Model=1であると判定され、ステップS1482~ステップS1484において、Model=2またはModel=3が設定される。 Then, when step S1481 is executed for the first time, Model=1 is set, so in step S1481 it is determined that Model=1, and in steps S1482 to S1484, Model=2 or Model=3 is set.

従って、Model2またはModel3は、Model1を用いて算出されたDスコアの個数(=DS_count)に応じて設定される。つまり、Model2またはModel3は、Model1に基づいて設定される。 Therefore, Model2 or Model3 is set according to the number of D scores (=DS_count) calculated using Model1. In other words, Model2 or Model3 is set based on Model1.

そして、ステップS1482~ステップS1484において、Model=2またはModel=3が設定された後、Model2またはModel3を用いてDスコアが算出されるとともに、“0”よりも小さいDスコアの個数がカウント値DS_countとしてカウントされる(ステップS1476~ステップS1480参照)。より詳細には、Model=2が設定されたとき、グループCLSに分類された通信特性CMbestと、グループCLSに分類された通信特性CMbestと、式(33)に示す合併共分散行列C13とを用いてDスコアが算出され、Model=3が設定されたとき、グループCLSに分類された通信特性CMbestと、グループCLSに分類された通信特性CMbestと、式(34)に示す合併共分散行列C23とを用いてDスコアが算出される。そして、算出されたDスコアに基づいて、“0”よりも小さいDスコアの個数がカウント値DS_countとしてカウントされる。 Then, in steps S1482 to S1484, after Model=2 or Model=3 is set, the D-score is calculated using Model2 or Model3, and the number of D-scores smaller than "0" is counted as a count value DS_count (see steps S1476 to S1480). More specifically, when Model=2 is set, the D-score is calculated using the communication characteristics CMbest classified into group CLS1 , the communication characteristics CMbest classified into group CLS3 , and the joint covariance matrix C13 shown in formula (33), and when Model=3 is set, the D-score is calculated using the communication characteristics CMbest classified into group CLS2 , the communication characteristics CMbest classified into group CLS3 , and the joint covariance matrix C23 shown in formula ( 34 ). Then, based on the calculated D scores, the number of D scores less than "0" is counted as a count value DS_count.

その後、ステップS1481において、Model=1でないと判定され、図74および図75に示すステップS1485~ステップS1497において、Model2またはModel3を用いて、ネットワークスキャンの結果(“正常”、“通信品質不十分”、“ネットワーク混雑”、“ポート閉”、“ネットワーク接続無し”のいずれか)が推定される。 Then, in step S1481, it is determined that Model=1 is not satisfied, and in steps S1485 to S1497 shown in Figures 74 and 75, Model 2 or Model 3 is used to estimate the result of the network scan (either "normal," "poor communication quality," "network congestion," "port closed," or "no network connection").

そして、Model2が設定されてネットワークスキャンの結果が推定される場合、Model2を用いて算出されたDスコアのうち、“0”よりも小さいDスコアの個数(=カウント値DS_count)が用いられる。 When Model2 is set and the results of a network scan are estimated, the number of D scores calculated using Model2 that are smaller than "0" (= count value DS_count) is used.

また、Model3が設定されてネットワークスキャンの結果が推定される場合、Model3を用いて算出されたDスコアのうち、“0”よりも小さいDスコアの個数(=カウント値DS_count)が用いられる。 In addition, when Model 3 is set and the results of a network scan are estimated, the number of D scores calculated using Model 3 that are smaller than "0" (= count value DS_count) is used.

この発明の実施の形態においては、推定アルゴリズムALGは、図73から図75に示すステップS1471~ステップS1501(図76および図77に示すフローチャートを含む)によって構成される。 In this embodiment of the invention, the estimation algorithm ALG is composed of steps S1471 to S1501 shown in Figures 73 to 75 (including the flowcharts shown in Figures 76 and 77).

図78は、図70のステップS149の詳細な動作を説明するためのフローチャートである。 Figure 78 is a flowchart explaining the detailed operation of step S149 in Figure 70.

図78を参照して、図70のステップS148の後、算出手段16は、OE、ECEおよびOIEを推定手段17から受け、その受けたOE、ECEおよびOIEの個数を検出する(ステップS149-1)。 Referring to FIG. 78, after step S148 in FIG. 70, the calculation means 16 receives OE, ECE, and OIE from the estimation means 17, and detects the number of OE, ECE, and OIE received (step S149-1).

そして、算出手段16は、OEの個数およびECEの個数に基づいて式(25A)によってTPを算出する(ステップS149-2)。 Then, the calculation means 16 calculates TP using formula (25A) based on the number of OEs and the number of ECEs (step S149-2).

その後、算出手段16は、OIEの個数およびECEの個数に基づいて式(25B)によってFNを算出する(ステップS149-3)。 Then, the calculation means 16 calculates the FN using formula (25B) based on the number of OIEs and the number of ECEs (step S149-3).

引き続いて、算出手段16は、TPを用いて式(26A)によってFPを算出する(ステップS149-4)。 The calculation means 16 then calculates FP using TP according to equation (26A) (step S149-4).

そして、算出手段16は、TPに分類された割合およびFPに分類された割合に基づいて、式(27)によってPrecisionを算出する(ステップS149-5)。また、算出手段16は、TPに分類された割合およびFNに分類された割合に基づいて、式(28)によってRecallを算出する(ステップS149-6)。 Then, the calculation means 16 calculates Precision using formula (27) based on the proportion classified as TP and the proportion classified as FP (step S149-5). The calculation means 16 also calculates Recall using formula (28) based on the proportion classified as TP and the proportion classified as FN (step S149-6).

その後、算出手段16は、PrecisionおよびRecallを式(29)に代入してF1スコアFを算出する(ステップS149-7)。そして、一連の動作は、図70のステップS150へ移行する。 Thereafter, the calculation means 16 substitutes Precision and Recall into the formula (29) to calculate the F1 score F1 (step S149-7). Then, the series of operations proceeds to step S150 in FIG.

なお、図71のステップS154,S162の詳細な動作も、図78に示すフローチャートに従って実行される。ステップS154の詳細な動作が実行される場合、算出手段16は、OE、ECEおよびOIEを推定手段17から受け、その受けたOE、ECEおよびOIEに基づいてステップS149-1~ステップS149-7を順次実行してF1スコアnF_uを算出する。また、ステップS162の詳細な動作が実行される場合、算出手段16は、OE、ECEおよびOIEを推定手段17から受け、その受けたOE、ECEおよびOIEに基づいてステップS149-1~ステップS149-7を順次実行してF1スコアtFを算出する。 Note that the detailed operations of steps S154 and S162 in Fig. 71 are also executed according to the flowchart shown in Fig. 78. When the detailed operation of step S154 is executed, the calculation means 16 receives OE, ECE, and OIE from the estimation means 17, and sequentially executes steps S149-1 to S149-7 based on the received OE, ECE, and OIE to calculate the F1 score nF 1 _u. When the detailed operation of step S162 is executed, the calculation means 16 receives OE, ECE, and OIE from the estimation means 17, and sequentially executes steps S149-1 to S149-7 based on the received OE, ECE, and OIE to calculate the F1 score tF 1 .

また、ステップS149-1~ステップS149-7に従ってF1スコアF,nF_u,tFを算出することは、「算出処理」を構成する。 Moreover, calculating the F1 scores F 1 , nF 1 _u, tF 1 in accordance with steps S149-1 to S149-7 constitutes the "calculation process".

図79は、図70のステップS149においてマシューズ相関係数MCCが算出されるときのステップS149の詳細な動作を説明するためのフローチャートである。 Figure 79 is a flowchart to explain the detailed operation of step S149 when the Matthews correlation coefficient MCC is calculated in step S149 of Figure 70.

図79に示すフローチャートは、図78に示すフローチャートのステップS149-4~ステップS149-7をステップS149-4A,S149-5Aに変えたものであり、その他は、図78に示すフローチャートと同じである。 The flowchart shown in FIG. 79 is the same as the flowchart shown in FIG. 78, except that steps S149-4 to S149-7 in the flowchart shown in FIG. 78 have been replaced with steps S149-4A and S149-5A.

図79を参照して、図70のステップS149の詳細な動作が開始されると、算出手段16は、上述したステップS149-1~ステップS149-3を順次実行する。そして、ステップS149-3の後、算出手段16は、TPを用いて式(26A)によってFPを算出し、FNを用いて式(26B)によってTNを算出する(ステップS149-4A)。 Referring to FIG. 79, when the detailed operation of step S149 in FIG. 70 is started, the calculation means 16 sequentially executes steps S149-1 to S149-3 described above. Then, after step S149-3, the calculation means 16 calculates FP using TP according to equation (26A), and calculates TN using FN according to equation (26B) (step S149-4A).

そうすると、算出手段16は、TP、TN、FPおよびFNを式(30)に代入してマシューズ相関係数MCCを算出する(ステップS149-5A)。その後、一連の動作は、図70のステップS150へ移行する。 Then, the calculation means 16 substitutes TP, TN, FP, and FN into equation (30) to calculate the Matthews correlation coefficient MCC (step S149-5A). After that, the series of operations proceeds to step S150 in FIG. 70.

なお、図71のステップS154,S162において、マシューズ相関係数MCCが算出される場合、ステップS154,S162の詳細な動作も、図79に示すフローチャートによって実行される。ステップS154の詳細な動作が実行される場合、算出手段16は、ステップS149-1~ステップS149-3,S149-4A,S149-5Aを順次実行してマシューズ相関係数nMCC_uを算出する。また、ステップS162の詳細な動作が実行される場合、算出手段16は、ステップS149-1~ステップS149-3,S149-4A,S149-5Aを順次実行してマシューズ相関係数tMCCを算出する。 When the Matthews correlation coefficient MCC is calculated in steps S154 and S162 in FIG. 71, the detailed operations of steps S154 and S162 are also executed according to the flowchart shown in FIG. 79. When the detailed operation of step S154 is executed, the calculation means 16 sequentially executes steps S149-1 to S149-3, S149-4A, and S149-5A to calculate the Matthews correlation coefficient nMCC_u. When the detailed operation of step S162 is executed, the calculation means 16 sequentially executes steps S149-1 to S149-3, S149-4A, and S149-5A to calculate the Matthews correlation coefficient tMCC.

図80および図81は、それぞれ、図66のステップS13の詳細な動作を説明するための第1および第2のフローチャートである。 Figures 80 and 81 are first and second flowcharts, respectively, for explaining the detailed operation of step S13 in Figure 66.

図80を参照して、図66のステップS12の後、更新手段14は、Sknown=1を設定する(ステップS171)。Sknownは、既知の推定結果である“正常”、“通信品質不十分”および“ネットワーク混雑”のいずれかを表す引数であり、1,2,3からなる。そして、例えば、Sknown=1は、“正常”を表し、Sknown=2は、“通信品質不十分”を表し、Sknown=3は、“ネットワーク混雑”を表す。 80, after step S12 in Fig. 66, the update means 14 sets S known =1 (step S171). S known is an argument representing one of the known estimation results, "normal", "inadequate communication quality" and "network congestion", and is made up of 1, 2 and 3. For example, S known =1 represents "normal", S known =2 represents "inadequate communication quality" and S known =3 represents "network congestion".

ステップS171の後、更新手段14は、ネットワークスキャンの既知の推定結果Sknownにおけるスキャン応答遅延を対応表TBL3から抽出する(ステップS172)。この場合、更新手段14は、Sknown=1であるとき、対応表TBL3において、“正常”に対応付けられたスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)を抽出し、Sknown=2であるとき、対応表TBL3において、“通信品質不十分”に対応付けられたスキャン応答遅延{RTTm’_known}_2(m’=1’~M’)を抽出し、Sknown=3であるとき、対応表TBL3において、“ネットワーク混雑”に対応付けられたスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)を抽出する。 After step S171, the update means 14 extracts the scan response delay in the known estimation result S known of the network scan from the correspondence table TBL3 (step S172). In this case, when S known = 1, the update means 14 extracts the scan response delay {RTT m' _known}_1 (m' = 1' to M') associated with "normal" in the correspondence table TBL3, when S known = 2, the update means 14 extracts the scan response delay {RTT m' _known}_2 (m' = 1' to M') associated with "poor communication quality" in the correspondence table TBL3, and when S known = 3, the update means 14 extracts the scan response delay {RTT m' _known}_3 (m' = 1' to M') associated with "network congestion" in the correspondence table TBL3.

ステップS172の後、更新手段14は、Sknown=Sknown_MAXであるか否かを判定する(ステップS173)。Sknown_MAXは、既知の推定結果の総数であり、“3”である。 After step S172, the update means 14 judges whether or not S known =S known_MAX (step S173), where S known_MAX is the total number of known estimation results, which is "3".

ステップS173において、Sknown=Sknown_MAXでないと判定されたとき、更新手段14は、Sknown=Sknown+1を設定する(ステップS174)。その後、一連の動作は、ステップS172へ移行し、ステップS173において、Sknown=Sknown_MAXであると判定されるまで、ステップS172~ステップS174が繰り返し実行される。 When it is determined in step S173 that S known is not equal to S known_MAX , the update means 14 sets S known = S known + 1 (step S174). After that, the series of operations proceeds to step S172, and steps S172 to S174 are repeatedly executed until it is determined in step S173 that S known = S known_MAX .

そして、ステップS173において、Sknown=Sknown_MAXであると判定されると、更新手段14は、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンのスキャン応答遅延{RTT_unknown}(m=1~M)を対応表TBL1(または対応表TBL2)から抽出する(ステップS175)。 Then, if it is determined in step S173 that S known = S known_MAX , the update means 14 extracts the scan response delay {RTT m _unknown} (m = 1 to M) of the network scan performed in a communication environment where the result of the network scan is unknown from the correspondence table TBL1 (or correspondence table TBL2) (step S175).

その後、更新手段14は、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’),{RTT_unknown}(m=1~M)の各々を正規化する(ステップS176)。 Thereafter, the update means 14 normalizes each of the scan response delays {RTT m' _known}_1 (m' = 1' to M'), {RTT m' _known}_2 (m' = 1' to M'), {RTT m' _known}_3 (m' = 1' to M'), and {RTT m _unknown} (m = 1 to M) (step S176).

引き続いて、更新手段14は、Stype=1を設定する(ステップS177)。Stypeは、ネットワークスキャンの結果である“正常”、“通信品質不十分”、“ネットワーク混雑”および“不明”のいずれかを表す引数であり、1,2,3,4からなる。そして、例えば、Stype=1は、“正常”を表し、Stype=2は、“通信品質不十分”を表し、Stype=3は、“ネットワーク混雑”を表し、Stype=4は、“不明”を表す。その結果、ネットワークスキャンの結果の総数Stype_MAXは、“4”である。 Next, the update means 14 sets S type = 1 (step S177). S type is an argument that indicates one of the results of the network scan, "normal", "poor communication quality", "network congestion" and "unknown", and is made up of 1, 2, 3 and 4. For example, S type = 1 indicates "normal", S type = 2 indicates "poor communication quality", S type = 3 indicates "network congestion", and S type = 4 indicates "unknown". As a result, the total number of results of the network scan, S type_MAX , is "4".

ステップS177またはステップS191の後、更新手段14は、b=1を設定する(ステップS178)。bは、基地局を表す。 After step S177 or step S191, the update means 14 sets b=1 (step S178). b represents the base station.

そして、ステップS178またはステップS189の後、更新手段14は、m=1を設定する(ステップS179)。mは、1つの基地局bに属する端末装置を表す。 Then, after step S178 or step S189, the update means 14 sets m b =1 (step S179), where m b represents a terminal device belonging to one base station b.

ステップSS179またはステップS187の後、更新手段14は、ステップS176において正規化されたスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’),{RTT_unknown}(m=1~M)を算出手段16へ出力する。 After step S179 or step S187, the update means 14 outputs the scan response delays {RTT m' _known}_1 (m' = 1' to M'), {RTT m' _known}_2 (m' = 1' to M'), {RTT m' _known}_3 (m' = 1' to M'), and {RTT m _unknown} (m = 1 to M) normalized in step S176 to the calculation means 16.

算出手段16は、正規化されたスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’),{RTT_unknown}(m=1~M)を更新手段14から受ける。そして、算出手段16は、式(38)によって、端末装置mのスキャン応答遅延xmb,iの平均μmbを算出する(ステップS180)。 The calculation means 16 receives the normalized scan response delays {RTT m' _known}_1 (m' = 1' to M'), {RTT m' _known}_2 (m' = 1' to M'), {RTT m' _known}_3 (m' = 1' to M'), and {RTT m _unknown} (m = 1 to M) from the update means 14. Then, the calculation means 16 calculates the average μ mb of the scan response delays x mb,i of the terminal device mb by equation (38) (step S180).

Figure 0007634258000039
Figure 0007634258000039

式(38)において、iは、端末装置mのポート番号PNの最小値から最大値までの各ポート番号PNを表す連続した数値からなり、nmbは、端末装置mのポートの総数を表し、xmb,iは、正規化された各スキャン応答遅延RTTを表す。 In equation (38), i consists of consecutive numbers representing each port number PNr of terminal device mb from the minimum value to the maximum value of port number PNr , nmb represents the total number of ports of terminal device mb , and xmb ,i represents each normalized scan response delay RTT.

ステップS180の後、算出手段16は、式(39)によって、端末装置mのスキャン応答遅延xmb,iの標準偏差σmbを算出する(ステップS181)。 After step S180, the calculation means 16 calculates the standard deviation σ mb of the scan response delay x mb,i of the terminal device mb by equation (39) (step S181).

Figure 0007634258000040
Figure 0007634258000040

図81を参照して、ステップS181の後、算出手段16は、式(1)によって、端末装置mのスキャン応答遅延xmb,iのスコアzmbを算出する(ステップS182)。 81, after step S181, the calculation means 16 calculates the score z mb of the scan response delay x mb,i of the terminal device mb by equation (1) (step S182).

そして、算出手段16は、式(2)によって、端末装置mのスキャン応答遅延xmb,iの下限Lb_mbを算出し(ステップS183)、式(3)によって、端末装置mのスキャン応答遅延xmb,iの上限Ub_mbを算出する(ステップS184)。 Then, the calculation means 16 calculates a lower limit L b_mb of the scan response delay x mb,i of the terminal device mb using equation (2) (step S183), and calculates an upper limit U b_mb of the scan response delay x mb,i of the terminal device mb using equation (3) (step S184).

そうすると、算出手段16は、下限Lb_mbおよび上限Ub_mbをベースラインスキャン応答遅延bRTT_mbとして記憶する(ステップS185)。 Then, the calculation means 16 stores the lower limit L b — mb and the upper limit U b — mb as the baseline scan response delay b RTT — mb (step S185).

ステップS185の後、算出手段16は、m=Nterminalであるか否かを判定する(ステップS186)。なお、Nterminalは、端末装置mの総数である。 After step S185, the calculation means 16 judges whether m b =N terminal or not (step S186), where N terminal is the total number of terminal devices m b .

ステップS186において、m=Nterminalでないと判定されたとき、算出手段16は、m=m+1を設定する(ステップS187)。その後、一連の動作は、ステップS180へ移行し、ステップS186において、m=Nterminalであると判定されるまで、ステップS180~ステップS187が繰り返し実行される。 When it is determined in step S186 that m b is not equal to N terminal , the calculation means 16 sets m b =m b +1 (step S187). After that, the series of operations proceeds to step S180, and steps S180 to S187 are repeatedly executed until it is determined in step S186 that m b =N terminal .

そして、ステップS186において、m=Nterminalであると判定されると、算出手段16は、b=Bであるか否かを判定する(ステップS188)。ここで、Bは、基地局の総数である。 Then, when it is determined in step S186 that m b =N terminal , the calculation means 16 determines whether or not b =B (step S188), where B is the total number of base stations.

ステップS188において、b=Bでないと判定されたとき、算出手段16は、b=b+1を設定する(ステップS189)。その後、一連の動作は、ステップS179へ移行し、ステップS188において、b=Bであると判定されるまで、ステップS179~ステップS189が繰り返し実行される。 When it is determined in step S188 that b is not equal to B, the calculation means 16 sets b to b+1 (step S189). After that, the series of operations proceeds to step S179, and steps S179 to S189 are repeatedly executed until it is determined in step S188 that b is equal to B.

そして、ステップS188において、b=Bであると判定されると、算出手段16は、Stype=Stype_MAXであるか否かを判定する(ステップS190)。 Then, when it is determined in step S188 that b=B, the calculation means 16 determines whether or not S type =S type_MAX (step S190).

ステップS190において、Stype=Stype_MAXでないと判定されたとき、算出手段16は、Stype=Stype+1を設定する(ステップS191)。その後、一連の動作は、ステップS178へ移行し、ステップS190において、Stype=Stype_MAXであると判定されるまで、ステップS178~ステップS191が繰り返し実行される。 When it is determined in step S190 that S type is not equal to S type_MAX , the calculation means 16 sets S type =S type +1 (step S191). After that, the series of operations proceeds to step S178, and steps S178 to S191 are repeatedly executed until it is determined in step S190 that S type is equal to S type_MAX .

そして、ステップS190において、Stype=Stype_MAXであると判定されると、一連の動作は、図66のステップS14へ移行する。 Then, if it is determined in step S190 that S type =S type_MAX , the series of operations proceeds to step S14 in FIG.

なお、ステップS182において、算出手段16は、端末装置mのnmb個のスキャン応答遅延xmb,iからランダムに1個のスキャン応答遅延xmb,iを選択して1個のスコアzmbを算出し、または端末装置mのnmb個のスキャン応答遅延xmb,iの各々を選択してnmb個のスコアzmbを算出する。 In addition, in step S182, the calculation means 16 randomly selects one scan response delay x mb,i from the n mb scan response delays x mb,i of terminal device mb and calculates one score z mb , or selects each of the n mb scan response delays x mb,i of terminal device mb and calculates n mb scores z mb .

ステップS182において、1個のスコアzmbが算出された場合、算出手段16は、ステップS183において、1個の下限Lを算出し、ステップS184において、1個の上限Uを算出する。その結果、算出手段16は、ステップS185において、1個の{L,U}からなる1個のベースラインスキャン応答遅延bRTT_mbを記憶する。 When one score zmb is calculated in step S182, the calculation means 16 calculates one lower limit Lb in step S183 and calculates one upper limit Ub in step S184. As a result, the calculation means 16 stores one baseline scan response delay bRTT_mb consisting of one { Lb , Ub } in step S185.

一方、ステップS182において、nmb個のスコアzmbが算出された場合、算出手段16は、ステップS183において、nmb個のスコアzmbに対応してnmb個の下限Lを算出し、ステップS184において、nmb個のスコアzmbに対応してnmb個の上限Uを算出する。その結果、算出手段16は、ステップS185において、nmb個の{Lb_1,Ub_1},{Lb_2,Ub_2},・・・,{Lb_nmb,Ub_nmb}からなるnmb個のベースラインスキャン応答遅延bRTT_1_mb~bRTT_nmb_mbを記憶する。 On the other hand, when n mb scores z mb are calculated in step S182, the calculation means 16 calculates n mb lower limits L b corresponding to the n mb scores z mb in step S183, and calculates n mb upper limits U b corresponding to the n mb scores z mb in step S184. As a result, in step S185, the calculation means 16 stores n mb baseline scan response delays b RTT_1_mb to b RTT_nmb_mb consisting of n mb {L b — 1 , U b — 1 }, {L b — 2 , U b — 2 } , ..., {L b — nmb , U b — nmb } .

また、算出手段16は、ステップS182において、上述した表1に示すスコアzβを算出し、ステップS183において、式(4)~式(6)によって下限Lを算出し、ステップS184において、式(4),(5),(7)によって上限Uを算出してもよい。この場合、算出手段16は、ステップS185において、1個の{L,U}からなる1個のベースラインスキャン応答遅延bRTT_mbを記憶する。 Alternatively, the calculation means 16 may calculate the score shown in Table 1 above in step S182, calculate the lower limit Lb using equations (4) to (6) in step S183, and calculate the upper limit Ub using equations (4), (5), and (7) in step S184. In this case, the calculation means 16 stores one baseline scan response delay bRTT_mb consisting of one { Lb , Ub } in step S185.

図80および図81に示すフローチャートにおいては、ステップS180~ステップS187が全ての端末装置mについて1回目に実行されることによって、Stype=1(ネットワークスキャンの結果が“正常”)である場合において、1つの基地局bに接続された全ての端末装置mについてベースラインスキャン応答遅延bRTT_mbが生成され、ステップS180~ステップS187が全ての端末装置mについて2回目に実行されることによって、Stype=2(ネットワークスキャンの結果が“通信品質不十分”)である場合において、1つの基地局bに接続された全ての端末装置mについてベースラインスキャン応答遅延bRTT_mbが生成され、ステップS180~ステップS187が全ての端末装置mについて3回目に実行されることによって、Stype=3(ネットワークスキャンの結果が“ネットワーク混雑”)である場合において、1つの基地局bに接続された全ての端末装置mについてベースラインスキャン応答遅延bRTT_mbが生成され、ステップS180~ステップS187が全ての端末装置mについて4回目に実行されることによって、Stype=4(ネットワークスキャンの結果が“不明”)である場合において、1つの基地局bに接続された全ての端末装置mについてベースラインスキャン応答遅延bRTT_mbが生成される。 In the flowcharts shown in FIG. 80 and FIG. 81, steps S180 to S187 are executed for all terminal devices m b for the first time, whereby a baseline scan response delay b RTT _mb is generated for all terminal devices m b connected to one base station b when S type =1 (the result of the network scan is "normal"); steps S180 to S187 are executed for all terminal devices m b for the second time, whereby a baseline scan response delay b RTT _mb is generated for all terminal devices m b connected to one base station b when S type =2 (the result of the network scan is "inadequate communication quality"); steps S180 to S187 are executed for all terminal devices m b for the third time, whereby a baseline scan response delay b RTT _mb is generated for all terminal devices m b connected to one base station b when S type =3 (the result of the network scan is "network congestion"); and steps S180 to S187 are executed for all terminal devices m b for the third time, whereby a baseline scan response delay b RTT _mb is generated for all terminal devices m b connected to one base station b when S type =3 (the result of the network scan is "network congestion"). b , a baseline scan response delay bRTT_mb is generated for all terminal devices m b connected to one base station b when S type =4 (network scan result is " unknown ").

また、ステップS179~ステップS189が全ての基地局bについて1回目に実行されることによって、Stype=1(ネットワークスキャンの結果が“正常”)である場合において、全ての基地局bに接続された全ての端末装置mについてベースラインスキャン応答遅延bRTT_mbが生成され、ステップS179~ステップS189が全ての基地局bについて2回目に実行されることによって、Stype=2(ネットワークスキャンの結果が“通信品質不十分”)である場合において、全ての基地局bに接続された全ての端末装置mについてベースラインスキャン応答遅延bRTT_mbが生成され、ステップS179~ステップS189が全ての基地局bについて3回目に実行されることによって、Stype=3(ネットワークスキャンの結果が“ネットワーク混雑”)である場合において、全ての基地局bに接続された全ての端末装置mについてベースラインスキャン応答遅延bRTT_mbが生成され、ステップS179~ステップS189が全ての基地局bについて4回目に実行されることによって、Stype=4(ネットワークスキャンの結果が“不明”)である場合において、全ての基地局bに接続された全ての端末装置mについてベースラインスキャン応答遅延bRTT_mbが生成される。 In addition, by executing steps S179 to S189 for the first time for all base stations b, when S type = 1 (the result of the network scan is "normal"), a baseline scan response delay b RTT _mb is generated for all terminal devices m b connected to all base stations b. By executing steps S179 to S189 for the second time for all base stations b, when S type = 2 (the result of the network scan is "inadequate communication quality"), a baseline scan response delay b RTT _mb is generated for all terminal devices m b connected to all base stations b. By executing steps S179 to S189 for the third time for all base stations b, when S type = 3 (the result of the network scan is "network congestion"), a baseline scan response delay b RTT _mb is generated for all terminal devices m b connected to all base stations b. By executing steps S179 to S189 for the fourth time for all base stations b, a baseline scan response delay b RTT _mb is generated for all terminal devices m b connected to all base stations b. = 4 (network scan result is "unknown"), a baseline scan response delay bRTT_mb is generated for all terminal devices m- b connected to all base stations b.

更に、ステップS178~ステップS191が全てのStypeについて実行されることによって、全てのStypeにおいて、全ての基地局bに接続された全ての端末装置mについてベースラインスキャン応答遅延bRTT_mbが生成される。つまり、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’),{RTT_unknown}(m=1~M)からそれぞれベースラインスキャン応答遅延{bRTT_m’_known}_1(m’=1’~M’),{bRTT_m’_known}_2(m’=1’~M’),{bRTT_m’_known}_3(m’=1’~M’),{bRTT__unknown}(m=1~M)が生成される。 Furthermore, steps S178 to S191 are executed for all S types , whereby a baseline scan response delay b RTT_mb is generated for all terminal devices m b connected to all base stations b in all S types . In other words, baseline scan response delays { bRTT_m'_known }_1 (m'=1' to M'), { bRTT_m'_known }_2 (m'=1' to M'), { bRTT_m'_known }_3 (m'=1' to M'), and { bRTT_m'_unknown } (m=1 to M) are generated from the scan response delays { RTT m'_known }_1 (m'=1' to M'), { RTT m'_known }_2 (m'=1' to M'), { RTT m'_known}_3 ( m '=1' to M'), and { bRTT_m_unknown } (m=1 to M), respectively.

図82および図83は、それぞれ、図66のステップS14の詳細な動作を説明するための第1および第2のフローチャートである。 Figures 82 and 83 are first and second flowcharts, respectively, for explaining the detailed operation of step S14 in Figure 66.

図82を参照して、図66のステップS13の後、算出手段16は、Stype=1を設定する(ステップS201)。 82, after step S13 in FIG. 66, the calculation means 16 sets S type =1 (step S201).

そして、算出手段16は、式(9)によって、ベースラインスキャン応答遅延XbRTT_Stypeのモードm(XbRTT_Stype)を算出する(ステップS202)。ここで、ベースラインスキャン応答遅延XbRTT_Stypeは、1つのStypeにおける全ての基地局bに接続された全ての端末装置mについてのベースラインスキャン応答遅延bRTT_mbである。 Then, the calculation means 16 calculates the mode m (X bRTT_Type ) of the baseline scan response delay X bRTT_Type by equation (9) (step S202), where the baseline scan response delay X bRTT_Type is the baseline scan response delay b RTT_mb for all terminal devices m b connected to all base stations b in one Type .

その後、算出手段16は、式(8B)によって、ベースラインスキャン応答遅延XbRTT_Stypeの相対サンプルC(qi_Stype)を算出する(ステップS203)。 Thereafter, the calculation means 16 calculates the relative sample C(q i — Type ) of the baseline scan response delay X bRTT — Type by equation (8B) (step S203).

そうすると、算出手段16は、相対サンプルC(qi_Stype)を式(8A)に代入して平均絶対偏差W_Stypeを算出する(ステップS204)。 Then, the calculation means 16 substitutes the relative sample C(q i — Stype ) into the formula (8A) to calculate the mean absolute deviation W_S type (step S204).

そして、算出手段16は、Stype=Stype_MAXであるか否かを判定する(ステップS205)。 Then, the calculation means 16 judges whether or not S type =S type_MAX (step S205).

ステップS205において、Stype=Stype_MAXでないと判定されたとき、算出手段16は、Stype=Stype+1を設定する(ステップS206)。その後、一連の動作は、ステップS202へ移行し、ステップS205において、Stype=Stype_MAXであると判定されるまで、ステップS202~ステップS206が繰り返し実行される。 When it is determined in step S205 that S type is not equal to S type _MAX , the calculation means 16 sets S type =S type +1 (step S206). After that, the series of operations proceeds to step S202, and steps S202 to S206 are repeatedly executed until it is determined in step S205 that S type is equal to S type _MAX .

そして、ステップS205において、Stype=Stype_MAXであると判定されると、算出手段16は、Sknown=1を設定する(ステップS207)。 Then, when it is determined in step S205 that S type =S type_MAX , the calculation means 16 sets S known =1 (step S207).

引き続いて、ステップS207またはステップS217の後、算出手段16は、ネットワークスキャンの既知の推定結果Sknownにおけるスキャン応答遅延({RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)の平均絶対偏差W_Sknownを取得し(ステップS208)、ネットワークスキャンの未知の推定結果Sunknownにおけるスキャン応答遅延{RTT_unknown}(m=1~M)の平均絶対偏差W_Sunknownを取得する(ステップS209)
その後、算出手段16は、平均絶対偏差W_Sknownの平方(W_Sknownと、平均絶対偏差W_Sunknownの平方(W_Sunknownとを算出する(ステップS210)。
Subsequently, after step S207 or step S217, the calculation means 16 acquires the mean absolute deviation W_S known of the scan response delay ({RTT m' _known}_z (m'=1' to M', z=1 to 3) in the known estimation result S known of the network scan (step S208), and acquires the mean absolute deviation W_S unknown of the scan response delay {RTT m _unknown} (m=1 to M) in the unknown estimation result S unknown of the network scan (step S209).
Thereafter, the calculation means 16 calculates the square of the mean absolute deviation W_S known (W_S known ) 2 and the square of the mean absolute deviation W_S unknown (W_S unknown ) 2 (step S210).

そして、算出手段16は、平方(W_Sknownと平方(W_Sunknownとの和((W_Sknown+(W_Sunknown)を算出し(ステップS211)、平均絶対偏差W_Sknownと平均絶対偏差W_Sunknownとの差の平方(W_Sknown-W_Sunknownを算出する(ステップS212)。 Then, the calculation means 16 calculates the sum of the square (W_S known ) 2 and the square (W_S unknown ) 2 ((W_S known ) 2 + (W_S unknown ) 2 ) (step S211), and calculates the square of the difference between the mean absolute deviation W_S known and the mean absolute deviation W_S unknown (W_S known - W_S unknown ) 2 (step S212).

図83を参照して、ステップS212の後、算出手段16は、(W_Sknown+(W_Sunknown-(W_Sknown-W_Sunknownを算出し(ステップS213)、(W_Sknown+(W_Sunknown+(W_Sknown-W_Sunknownを算出する(ステップS214)。 Referring to FIG. 83, after step S212, the calculation means 16 calculates (W_S known ) 2 + (W_S unknown ) 2 - (W_S known - W_S unknown ) 2 (step S213), and calculates (W_S known ) 2 + (W_S unknown ) 2 + (W_S known - W_S unknown ) 2 (step S214).

そうすると、算出手段16は、ステップS213における演算結果とステップS214における演算結果とを式(11)に代入して類似率bsim_Sknownを算出する(ステップS215)。 Then, the calculation means 16 substitutes the calculation results in steps S213 and S214 into equation (11) to calculate the similarity rate b sim_Known (step S215).

その後、算出手段16は、Sknown=Sknown_MAXであるか否かを判定する(ステップS216)。 After that, the calculation means 16 judges whether or not S known =S known_MAX (step S216).

ステップS216において、Sknown=Sknown_MAXでないと判定されたとき、算出手段は、Sknown=Sknown+1を設定する(ステップS217)。その後、一連の動作は、ステップS208へ移行し、ステップS216において、Sknown=Sknown_MAXであると判定されるまで、ステップS208~ステップS217が繰り返し実行される。 When it is determined in step S216 that S known is not equal to S known_MAX , the calculation means sets S known = S known + 1 (step S217). After that, the series of operations proceeds to step S208, and steps S208 to S217 are repeatedly executed until it is determined in step S216 that S known = S known_MAX .

そして、ステップS216において、Sknown=Sknown_MAXであると判定されると、算出手段16は、算出された複数の類似率bsim_Sknownを更新手段14へ出力する。 Then, when it is determined in step S216 that S known =S known_MAX , the calculation means 16 outputs the calculated similarity rates b sim_Sknown to the update means 14 .

更新手段14は、複数の類似率bsim_Sknownを算出手段16から受け、その受けた複数の類似率bsim_Sknownのうちで最も大きい類似率bsim_maxを検出する。この場合、更新手段14は、最も大きい類似率bsim_maxが複数個存在する場合、複数の最も大きい類似率bsim_maxのうちの任意の1つの最も大きい類似率bsim_maxを検出する。 The update means 14 receives a plurality of similarity rates b sim_Sknown from the calculation means 16 and detects the largest similarity rate b sim_max among the received plurality of similarity rates b sim_Sknown . In this case, when there are a plurality of largest similarity rates b sim_max , the update means 14 detects an arbitrary largest similarity rate b sim_max among the plurality of largest similarity rates b sim_max .

そして、更新手段14は、未知の推定結果Sunknownと最も大きい類似率bsim_maxを有する既知の推定結果Sknownを選択し、未知の推定結果Sunknownが最も大きい類似率bsim_maxを有するスキャン応答遅延({RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)に対応する既知の推定結果Sknownであると判定する(ステップS218)。 Then, the update means 14 selects the known estimation result S known having the largest similarity rate b sim_max to the unknown estimation result S unknown , and determines that the unknown estimation result S unknown is the known estimation result S known corresponding to the scan response delay ({RTT m' _known}_z (m' = 1' to M', z = 1 to 3)) having the largest similarity rate b sim_max (step S218).

その後、更新手段14は、複数の類似する未知のスキャン応答遅延{RTT_unknown}(m=1~M)が有るかを判定する(ステップS219)。 After that, the update unit 14 determines whether there are a plurality of similar unknown scan response delays {RTT m _unknown} (m=1 to M) (step S219).

ステップS219において、複数の類似する未知のスキャン応答遅延{RTT_unknown}(m=1~M)が有ると判定されたとき、更新手段14は、複数の類似する未知のスキャン応答遅延{RTT_unknown}(m=1~M)のうちの任意の1つの未知のスキャン応答遅延{RTT_unknown}(m=1~M)を選択する(ステップS220)。 When it is determined in step S219 that there are multiple similar unknown scan response delays {RTT m _unknown} (m = 1 to M), the update means 14 selects any one unknown scan response delay {RTT m _unknown} (m = 1 to M) from the multiple similar unknown scan response delays {RTT m _unknown} (m = 1 to M) (step S220).

そして、ステップS219において、複数の類似する未知のスキャン応答遅延{RTT_unknown}(m=1~M)が無いと判定されたとき、またはステップS220の後、更新手段14は、最も大きい類似率bsim_maxを有する既知の推定結果Sknownにおけるスキャン応答遅延(=スキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)と、未知の推定結果Sunknownにおけるスキャン応答遅延{RTT_unknown}(m=1~M)とを集約する(ステップS221)。 Then, when it is determined in step S219 that there are not multiple similar unknown scan response delays {RTT m _known} (m = 1 to M), or after step S220, the update means 14 aggregates the scan response delay (= scan response delay {RTT m' _known}_z (m' = 1' to M', z = 1 to 3) in the known estimation result S known having the largest similarity rate b sim _max and the scan response delay {RTT m _known} (m = 1 to M) in the unknown estimation result S unknown (step S221).

その後、更新手段14は、対応表TBL3において、最も大きい類似率bsim_maxを有する既知の推定結果Sknown(“正常”、“通信品質不十分”および“ネットワーク混雑”のいずれか)に対応するスキャン応答遅延(=スキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか))に代えて、ステップS221において集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)を格納することによって、既知のスキャン応答データベース(=対応表TBL3)を更新する(ステップS222)。そして、ステップS222の後、一連の動作は、図66のステップS15へ移行する。 Thereafter, the update means 14 updates the known scan response database (=correspondence table TBL3) by storing the scan response delay {RTT m' _known_aggregation} _z (m'=1' to M', z=1 to 3) aggregated in step S221 in place of the scan response delay (=scan response delay {RTT m' _known }_z (m'=1' to M', z=1 to 3)) corresponding to the known estimation result S known having the largest similarity rate b sim_max (any of "normal", "inadequate communication quality" and "network congestion") in correspondence table TBL3 (step S222). Then, after step S222, the series of operations proceeds to step S15 in FIG. 66.

図82および図83に示すフローチャートにおいて、Sknown=Sknown_MAXになるまでステップS208~ステップS217が繰り返し実行されることによって、未知の推定結果Sunknownにおけるスキャン応答遅延{RTT_unknown}(m=1~M)と、既知の推定結果Sknownである“正常”におけるスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)との類似率bsim1と、未知の推定結果Sunknownにおけるスキャン応答遅延{RTT_unknown}(m=1~M)と、既知の推定結果Sknownである“通信品質不十分”におけるスキャン応答遅延{RTTm’_known}_2(m’=1’~M’)との類似率bsim2と、未知の推定結果Sunknownにおけるスキャン応答遅延{RTT_unknown}(m=1~M)と、既知の推定結果Sknownである“ネットワーク混雑”におけるスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)との類似率bsim3とが算出される。 In the flowcharts shown in FIGS. 82 and 83, steps S208 to S217 are repeatedly executed until S known =S known_MAX , thereby obtaining a similarity rate b sim1 between the scan response delay {RTT m _unknown} (m=1 to M) in the unknown estimation result S unknown and the scan response delay {RTT m' _known}_1 (m'=1 to M') in the known estimation result S known of "normal", a similarity rate b sim2 between the scan response delay {RTT m _unknown} (m=1 to M) in the unknown estimation result S unknown and the scan response delay {RTT m' _known}_2 (m'=1 to M') in the known estimation result S known of "insufficient communication quality", and a similarity rate b sim3 between the scan response delay {RTT m _unknown} (m=1 to M) in the unknown estimation result S unknown and the scan response delay {RTT m' _known}_3 (m'=1 to M') in the known estimation result S known of "insufficient communication quality", and a similarity rate b sim4 between the scan response delay {RTT m _unknown} (m=1 to M) in the unknown estimation result S unknown and the scan response delay {RTT m' _known}_4 (m'=1 to M') in the A similarity rate b sim3 between the scan response delay {RTT munknown } (m=1 to M) in “unknown” and the scan response delay {RTT m′ — known} — 3 (m′=1′ to M′) in “network congestion” which is the known estimation result S known is calculated.

そして、更新手段14は、3個の類似率bsim1,bsim2,bsim3のうちの最も大きい類似率bsim_maxを検出し、その検出した最も大きい類似率bsim_maxが得られるときのスキャン応答遅延(スキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)のいずれか)と、スキャン応答遅延{RTT_unknown}(m=1~M)とを集約する(ステップS218~S221参照)。 Then, the update means 14 detects the largest similarity rate b sim_max among the three similarity rates b sim1 , b sim2 , b sim3 , and aggregates the scan response delay (any of scan response delay {RTT m' _known} _1 (m' = 1' to M'), {RTT m' _known} _2 (m' = 1' to M'), {RTT m ' _known} _3 (m' = 1' to M')) when the largest similarity rate b sim_max is obtained and the scan response delay {RTT m _unknown} (m = 1 to M) (see steps S218 to S221).

例えば、最も大きい類似率bsim_maxが類似率bsim1であるとき、更新手段14は、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)とスキャン応答遅延{RTT_unknown}(m=1~M)とを集約し(ステップS221参照)、対応表TBL3において、“正常”に対応付けられたスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)に代えて、その集約したスキャン応答遅延{RTTm’_known_aggregation}_1(m’=1’~M’)を格納することによって既知のスキャン応答データベースを更新する(ステップS222参照)。 For example, when the largest similarity rate b sim_max is the similarity rate b sim1 , the update means 14 aggregates the scan response delay {RTT m' _known}_1 (m' = 1' to M') and the scan response delay {RTT m _unknown} (m = 1 to M) (see step S221), and updates the known scan response database by storing the aggregated scan response delay {RTT m' _known_aggregation}_1 (m' = 1' to M') in place of the scan response delay {RTT m' _known}_1 (m' = 1' to M') associated with "normal" in correspondence table TBL3 (see step S222).

また、最も大きい類似率bsim_maxが類似率bsim2であるとき、更新手段14は、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)とスキャン応答遅延{RTT_unknown}(m=1~M)とを集約し(ステップS221参照)、対応表TBL3において、“通信品質不十分”に対応付けられたスキャン応答遅延{RTTm’_known}_2(m’=1’~M’)に代えて、その集約したスキャン応答遅延{RTTm’_known_aggregation}_2(m’=1’~M’)を格納することによって既知のスキャン応答データベースを更新する(ステップS222参照)。 Furthermore, when the largest similarity rate b sim_max is the similarity rate b sim2 , the update means 14 aggregates the scan response delay {RTT m' _known} _2 (m' = 1' to M') and the scan response delay {RTT m _unknown} _2 (m' = 1 to M) (see step S221), and updates the known scan response database by storing the aggregated scan response delay {RTT m' _known_aggregation} _2 (m' = 1' to M') in place of the scan response delay {RTT m' _known} _2 (m' = 1' to M') associated with "insufficient communication quality" in correspondence table TBL3 (see step S222).

更に、最も大きい類似率bsim_maxが類似率bsim3であるとき、更新手段14は、スキャン応答遅延{RTTm’_known}_3(m’=1’~M’)とスキャン応答遅延{RTT_unknown}(m=1~M)とを集約し(ステップS221参照)、対応表TBL3において、“ネットワーク混雑”に対応付けられたスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)に代えて、その集約したスキャン応答遅延{RTTm’_known_aggregation}_3(m’=1’~M’)を格納することによって既知のスキャン応答データベースを更新する(ステップS222参照)。 Furthermore, when the largest similarity rate b sim_max is the similarity rate b sim3 , the update means 14 aggregates the scan response delay {RTT m' _known} _3 (m' = 1' to M') and the scan response delay {RTT m _unknown} _3 (m' = 1 to M) (see step S221), and updates the known scan response database by storing the aggregated scan response delay {RTT m' _known_aggregation} _3 (m' = 1' to M') in place of the scan response delay {RTT m' _known} _3 (m' = 1' to M') associated with "network congestion" in correspondence table TBL3 (see step S222).

なお、ステップS218を実行する更新手段14は、スキャン応答遅延{RTT_unknown}(m=1~M)を取得したときのネットワークスキャンの未知の推定結果Sunknownが最も大きい類似率bsim_maxを有するスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)に対応する既知の推定結果(“正常”、“通信品質不十分”および“ネットワーク混雑”のいずれか)であると判定する「判定手段」を構成する。 The update means 14 that executes step S218 constitutes a "determination means" that determines that the unknown estimation result S unknown of the network scan when the scan response delay {RTT m _known} (m = 1 to M) is acquired is a known estimation result (any of "normal", "inadequate communication quality", and "network congestion") corresponding to the scan response delay {RTT m' _known}_z (m' = 1' to M', z = 1 to 3) having the largest similarity rate b sim _max.

また、複数の類似率bsim_Sknown(Sknown=1~Sknown_MAX)のうちで最も大きい類似率bsim_maxを検出する更新手段14は、「検出手段」を構成する。 Moreover, the update means 14 that detects the largest similarity rate b sim_max among a plurality of similarity rates b sim_Sknown (S known =1 to S known_MAX ) constitutes the "detection means."

後述する図87に示すように、ネットワークスキャンの結果が不明である通信環境において取得されたスキャン応答遅延{RTT_unknown}(m=1~M)に最も類似するスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)を類似率bsimを用いた類似尺度によって検出することにより、スキャン応答遅延{RTT_unknown}(m=1~M)を取得したときのネットワークスキャンの結果が、スキャン応答遅延{RTT_unknown}(m=1~M)に最も類似するスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)を取得したときのネットワークスキャンの既知の推定結果であると正しく識別できることが示されている。 As shown in FIG. 87 described later, by detecting the scan response delay {RTT m' _known}_z (m' = 1' to M', z = 1 to 3) that is most similar to the scan response delay {RTT m _known} (m = 1 to M) acquired in a communication environment where the result of a network scan is unknown, using a similarity measure using the similarity rate b sim , it is shown that the result of a network scan when the scan response delay {RTT m _known} (m = 1 to M) is acquired can be correctly identified as the known estimated result of a network scan when the scan response delay { RTT m' _known}_z (m' = 1' to M', z = 1 to 3) that is most similar to the scan response delay {RTT m _known} (m = 1 to M) is acquired.

従って、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)のうちでスキャン応答遅延{RTT_unknown}(m=1~M)との間で最も大きい類似率bsim_maxを有するスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)を検出し、その検出した最も大きい類似率bsim_maxを有するスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)を取得したときのネットワークスキャンの既知の推定結果にスキャン応答遅延{RTT_unknown}(m=1~M)を取得したときのネットワークスキャンの結果を設定することによって、スキャン応答遅延{RTT_unknown}(m=1~M)を取得したときのネットワークスキャンの結果の誤認を抑制できる。つまり、スキャン応答遅延{RTT_unknown}(m=1~M)を取得したときのネットワークスキャンの結果の誤認を抑制して正しく識別できる。 Therefore, the scan response delay {RTT m' _known}_z (m'=1 ' to M', z=1 to 3) having the largest similarity rate b sim_max with the scan response delay {RTT m' _known }_z (m'=1' to M', z=1 to 3) among the scan response delays {RTT m' _known} _1 (m'=1' to M'), {RTT m ' _known}_2 (m'=1' to M'), and {RTT m' _known}_3 (m'=1' to M') is detected, and the scan response delay {RTT m By setting the network scan result when a scan response delay {RTT m _unknown} (m = 1 to M) is acquired, it is possible to suppress misidentification of the network scan result when a scan response delay {RTT m _unknown} (m = 1 to M) is acquired. In other words, it is possible to suppress misidentification of the network scan result when a scan response delay {RTT m _unknown} (m = 1 to M) is acquired and correctly identify it.

図84は、混同行列の例を示す図である。図84の(a)は、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定したときの混同行列を示し、図84の(b)は、テストデータ(=サブセットTD~TDの全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定したときの混同行列を示す。 Fig. 84 is a diagram showing an example of a confusion matrix, where (a) in Fig. 84 shows the confusion matrix when the result of a network scan is estimated by the estimation algorithm ALG using a validation set (=consisting of all of the subsets V 1 '-V 8 ' ), and (b) in Fig. 84 shows the confusion matrix when the result of a network scan is estimated by the estimation algorithm ALG using test data (=consisting of all of the subsets TD 1 -TD 4 ).

図84の(a)を参照して、ネットワークスキャンの結果が“正常”(既知の推定結果)である場合、検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定したとき、例えば、TP=64、FN=0、TN=0およびFP=0からなる混同行列が得られた。 Referring to (a) of Figure 84, when the result of the network scan is "normal" (known estimated result), when the result of the network scan is estimated by the estimation algorithm ALG using the validation set (=consisting of all of subsets V1 ' to V8 ' ), a confusion matrix consisting of, for example, TP=64, FN=0, TN=0 and FP=0 is obtained.

図84の(b)を参照して、ネットワークスキャンの結果が“正常”(既知の推定結果)である場合、テストデータ(=サブセットTD~TDの全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定したとき、例えば、TP=32、FN=0、TN=0およびFP=0からなる混同行列が得られた。 Referring to (b) of FIG. 84, when the result of the network scan is “normal” (known estimation result), when the result of the network scan is estimated by the estimation algorithm ALG using the test data (=consisting of all of the subsets TD 1 to TD 4 ), a confusion matrix consisting of, for example, TP=32, FN=0, TN=0, and FP=0 is obtained.

従って、図70のステップS149および図71のステップS154において、図84の(a)に示す混同行列(検証セット(=サブセットV1’~V8’の全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定したときの混同行列)が生成され、図71のステップS162において、図84の(b)に示す混同行列(テストデータ(=サブセットTD~TDの全てからなる。)を用いて推定アルゴリズムALGによってネットワークスキャンの結果を推定したときの混同行列)が生成される。 Therefore, in step S149 of FIG. 70 and step S154 of FIG. 71, the confusion matrix shown in FIG. 84(a) (the confusion matrix when the result of the network scan is estimated by the estimation algorithm ALG using the validation set (=consisting of all of the subsets V1 ' to V8 ' )) is generated, and in step S162 of FIG. 71, the confusion matrix shown in FIG. 84(b) (the confusion matrix when the result of the network scan is estimated by the estimation algorithm ALG using the test data (=consisting of all of the subsets TD1 to TD4 )) is generated.

なお、図66のステップS12の詳細な動作は、図73から図75に示すフローチャートによって実行される。 The detailed operation of step S12 in FIG. 66 is performed according to the flowcharts shown in FIG. 73 to FIG. 75.

図85は、ネットワークスキャン装置1の動作を示す概略図である。図85を参照して、ネットワークスキャンの既知の推定結果である“正常”、“通信品質不十分”および“ネットワーク混雑”に対応してそれぞれスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)が対応表TBL3に格納されており、ネットワークスキャンの結果が不明であるときのスキャン応答遅延{RTT_unknown}(m=1~M)が対応表TBL1(または対応表TBL2)に格納されている。 Fig. 85 is a schematic diagram showing the operation of the network scanning device 1. Referring to Fig. 85, scan response delays {RTT m' _known}_1 (m'=1' to M'), {RTT m' _known}_2 (m'=1' to M'), {RTT m' _known}_3 (m'=1' to M') are stored in correspondence table TBL3 corresponding to known estimated results of network scanning, "normal", "inadequate communication quality", and "network congestion", and scan response delays {RTT m _known} (m=1 to M) when the result of the network scanning is unknown are stored in correspondence table TBL1 (or correspondence table TBL2).

抽出手段15は、対応表TBL1(または対応表TBL2)からスキャン応答遅延{RTT_unknown}(m=1~M)を読み出し、対応表TBL3からスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)を読み出す。そして、抽出手段15は、その読み出したスキャン応答遅延{RTT_unknown}(m=1~M),{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)を算出手段16へ出力する。 The extraction means 15 reads out the scan response delay {RTT m _known} (m=1 to M) from the correspondence table TBL1 (or the correspondence table TBL2), and reads out the scan response delays {RTT m' _known}_1 (m'=1 to M'), {RTT m' _known}_2 (m'=1 to M'), and {RTT m' _known}_3 (m'=1 to M') from the correspondence table TBL3. Then, the extraction means 15 outputs the read scan response delays {RTT m _known} (m = 1 to M), {RTT m' _known} _1 (m' = 1 to M'), {RTT m' _known} _2 (m' = 1 to M'), and {RTT m' _known} _3 (m' = 1 to M') to the calculation means 16.

算出手段16は、抽出手段15から受けたスキャン応答遅延{RTT_unknown}(m=1~M),{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)に基づいて、式(21)~式(24)によって、それぞれ、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)とスキャン応答遅延{RTT_unknown}(m=1~M)との類似性PS1、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)とスキャン応答遅延{RTT_unknown}(m=1~M)との類似性PS2、およびスキャン応答遅延{RTTm’_known}_3(m’=1’~M’)とスキャン応答遅延{RTT_unknown}(m=1~M)との類似性PS3を算出する(図69のステップS131~ステップS142参照)。 The calculation means 16 calculates a similarity P S1 between the scan response delay {RTT m _known} _1 (m'=1' to M') and the scan response delay {RTT m _known} _2 (m'=1' to M'), a similarity P S2 between the scan response delay {RTT m _known} _3 (m'=1' to M') and the scan response delay {RTT m _known} _4 (m'=1' to M') based on the scan response delays {RTT m _known} _1 (m'=1' to M'), {RTT m' _known} _2 (m'=1' to M'), and {RTT m' _known} _3 (m'=1' to M') received from the extraction means 15 , using equations (21) to (24), respectively. Then, the similarity P S2 between the scan response delay {RTT m ' _known}_3 (m'=1' to M') and the scan response delay {RTT m _known}_4 (m'=1' to M') is calculated (see steps S131 to S142 in FIG. 69).

抽出手段15は、算出手段16によって算出された類似性PS1~PS3のうちで最も高い類似性が得られるときのスキャン応答遅延{RTTm’_known}_similarity(m’=1’~M’)を検出する(図70のステップS143参照)。 The extraction means 15 detects the scan response delay {RTT m' _known}_similarity (m'=1' to M') when the highest similarity is obtained among the similarities P S1 to P S3 calculated by the calculation means 16 (see step S143 in FIG. 70).

ここで、スキャン応答遅延{RTT_unknown}(m=1~M)は、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)と最も大きい類似率bsim_maxを有するものとする。その結果、スキャン応答遅延{RTTm’_known}_similarity_z(m’=1’~M’,z=1~3のいずれか)は、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)からなる。従って、抽出手段15は、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)と、スキャン応答遅延{RTTm’_known}_2(m’=1’~M’)に対応する通信特性{CMbestm’_known}_2とからなる標準サンプルデータD_similarityを生成して推定手段17へ出力する。 Here, the scan response delay {RTT m _known} (m=1 to M) has the largest similarity b sim_max with the scan response delay {RTT m' _known} _2 (m'=1 to M'). As a result, the scan response delay {RTT m' _known} _similarity_z (m'=1 to M', z=1 to 3) is composed of the scan response delay {RTT m' _known} _2 (m'=1 to M'). Therefore, the extraction means 15 generates standard sample data D_similarity consisting of the scan response delay {RTT m' _known} _2 (m' = 1' to M') and the communication characteristic {CMbest m' _known} _2 corresponding to the scan response delay {RTT m ' _known} _2 (m' = 1' to M'), and outputs it to the estimation means 17.

推定手段17は、抽出手段15から受けた標準サンプルデータD_similarityを用いて推定アルゴリズムALGを訓練する(図70のステップS145~ステップS147参照)。 The estimation means 17 trains the estimation algorithm ALG using the standard sample data D_similarity received from the extraction means 15 (see steps S145 to S147 in FIG. 70).

一方、抽出手段15は、ネットワークスキャンの結果を推定するために最も適した通信特性{CMbest_unknown}を抽出する(図67および図68に示すフローチャート参照)。 On the other hand, the extraction means 15 extracts the communication characteristic {CMbest m _unknown} that is most suitable for estimating the result of the network scan (see the flowcharts shown in Figs. 67 and 68).

そして、推定手段17は、スキャン応答遅延{RTT_unknown}(m=1~M)および通信特性{CMbest_unknown}を用いて訓練後の推定アルゴリズムALGによってネットワークスキャンの結果を推定する(図70のステップS148参照)。 Then, the estimation means 17 estimates the result of the network scan by the trained estimation algorithm ALG using the scan response delay {RTT m — unknown} (m=1 to M) and the communication characteristic {CMbest m — unknown} (see step S148 in FIG. 70).

更新手段14は、スキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’),{RTT_unknown}(m=1~M)を読み出して算出手段16へ出力する。 The update means 14 reads out the scan response delays {RTT m' _known} _ 1 (m' = 1' to M'), {RTT m' _known} _ 2 (m' = 1' to M'), {RTT m' _known} _ 3 (m' = 1' to M'), and {RTT m _unknown} (m = 1 to M) and outputs them to the calculation means 16 .

算出手段16は、更新手段14から受けたスキャン応答遅延{RTTm’_known}_1(m’=1’~M’)、{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’),{RTT_unknown}(m=1~M)に基づいて、例えば、式(1)~式(3)によって、それぞれ、ベースラインスキャン応答遅延{bRTTm’_known}_1(m’=1’~M’),{bRTTm’_known}_2(m’=1’~M’),{bRTTm’_known}_3(m’=1’~M’),{bRTTm_unknown}(m=1~M)を算出する(図80および図81に示すフローチャート参照)。 The calculation means 16 calculates baseline scan response delays { b RTTm' _known}_1 (m'=1' to M'), {b RTTm' _known}_2 (m'=1' to M'), {b RTTm ' _known}_3 (m'=1' to M'), {b RTTm' _known}_4 (m'=1' to M'), {b RTTm' _known}_5 (m'=1' to M'), {b RTTm ' _known}_6 (m'=1' to M'), {b RTTm ' _known}_7 (m'=1' to M'), {b RTTm' _known}_8 (m'=1' to M'), {b RTTm' _known}_9 (m'=1' to M'), {b RTTm' _known}_10 (m'=1' to M'), {b RTTm' _known}_11 (m'=1' to M'), {b RTTm' _known}_2 (m'=1' to M'), {b RTTm' _known}_3 (m'=1' to M'), {b RTTm' _known}_12 (m'=1' to M'), {b RTTm' _known}_13 (m'=1' to M'), {b RTTm' _known}_14 (m'=1' to M'), {b RTTm' _known}_15 (m'=1' to M'), {b RTTm' _known}_26 (m'=1' to M'), {b RTTm ' _known}_3 _unknown} (m=1 to M) is calculated (see the flowcharts shown in FIGS. 80 and 81).

そして、算出手段16は、ベースラインスキャン応答遅延{bRTTm’_known}_1(m’=1’~M’),{bRTTm’_known}_2(m’=1’~M’),{bRTTm’_known}_3(m’=1’~M’),{bRTTm_unknown}(m=1~M)に基づいて、式(8)、式(9)および式(11)によって、ベースラインスキャン応答遅延{bRTTm’_known}_1(m’=1’~M’)とベースラインスキャン応答遅延{bRTTm_unknown}(m=1~M)との類似率bsim1、ベースラインスキャン応答遅延{bRTTm’_known}_2(m’=1’~M’)とベースラインスキャン応答遅延{bRTTm_unknown}(m=1~M)との類似率bsim2、およびベースラインスキャン応答遅延{bRTTm’_known}_3(m’=1’~M’)とベースラインスキャン応答遅延{bRTTm_unknown}(m=1~M)との類似率bsim3を算出する(図82および図83に示すステップS201~ステップS217参照)。 Then, the calculation means 16 calculates the similarity rates b sim1 and b sim2 between the baseline scan response delay {b RTTm' _known }_1 (m'=1' to M') and the baseline scan response delay {b RTTm' _known}_2 (m'=1' to M'), {b RTTm ' _known}_3 (m'=1' to M'), and {b RTTm _unknown} (m=1 to M) using equations ( 8 ), (9), and ( 11) . The similarity rate b sim2 between the baseline scan response delay {b RTTm _known}_2 (m' = 1' to M') and the baseline scan response delay {b RTTm _known} (m = 1 to M), and the similarity rate b sim3 between the baseline scan response delay {b RTTm' _known}_3 (m' = 1' to M') and the baseline scan response delay {b RTTm _known} (m = 1 to M) are calculated (see steps S201 to S217 shown in Figures 82 and 83).

更新手段14は、算出手段16によって算出された類似率bsim1~bsim3のうちで最も大きい類似率bsim_maxを検出する。この場合、更新手段14は、例えば、最も大きい類似率bsim_maxとして、類似率bsim2を検出するものとする。 The update means 14 detects the largest similarity rate b sim_max among the similarity rates b sim1 to b sim3 calculated by the calculation means 16. In this case, the update means 14 detects, for example, the similarity rate b sim2 as the largest similarity rate b sim_max .

そうすると、更新手段14は、類似率bsim2(=bsim_max)が得られたときのスキャン応答遅延{RTTm’_known}_2(m’=1’~M’)とスキャン応答遅延{RTT_unknown}(m=1~M)とを上述した方法によって集約してスキャン応答遅延{RTTm’_known_aggregation}_2(m’=1’~M’)を生成し(図83のステップS221参照)、その生成したスキャン応答遅延{RTTm’_known_aggregation}_2(m’=1’~M’)をスキャン応答遅延{RTTm’_known}_2(m’=1’~M’)に代えて対応表TBL3に格納して対応表TBL3を更新する(図83のステップS222参照)。 Then, the update means 14 aggregates the scan response delay {RTT m' _known} _2 (m' = 1' to M') and the scan response delay {RTT m _unknown} (m = 1 to M) when the similarity rate b sim2 (= b sim _max ) is obtained by the above-mentioned method to generate the scan response delay {RTT m' _known_aggregation} _2 (m' = 1' to M') (see step S221 in FIG. 83), and converts the generated scan response delay {RTT m' _known_aggregation} _2 (m' = 1' to M') into the scan response delay {RTT m' _known}_2 (m'=1' to M') is stored in correspondence table TBL3 to update correspondence table TBL3 (see step S222 in FIG. 83).

なお、図85においては、類似率bsim2が最も大きい類似率bsim_maxであるとしたが、類似率bsim1または類似率bsim3が最も大きい類似率bsim_maxとなるスキャン応答遅延{RTT_unknown}(m=1~M)が、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンにおいて取得されることもあるので、上述したスキャン応答遅延RTTの集約が繰り返されることによって対応表TBL3に格納されるスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)は、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3)によって順次更新される。 In FIG. 85, the similarity rate b sim2 is the largest similarity rate b sim_max . However, the scan response delay {RTT m _unknown} (m=1 to M) for which the similarity rate b sim1 or the similarity rate b sim3 is the largest similarity rate b sim_max may be obtained in a network scan performed in a communication environment in which the results of the network scan are unknown. Therefore, the scan response delays {RTT m' _known} _1 (m'=1 to M'), {RTT m' _known} _2 (m'=1 to M'), {RTT m' _known} _3 ( m '=1 to M') stored in the correspondence table TBL3 by repeating the aggregation of the above-mentioned scan response delays RTT may be the aggregated scan response delays {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3) are sequentially updated.

集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3)は、通信特性{CMbestm’_known}_z(m’=1’~M’,z=1~3)と共に標準サンプルデータD_similarityに含まれ、ネットワークスキャンの結果を推定する推定アルゴリズムALGの訓練に用いられるので、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果を正確に推定するために重要なデータである。 The aggregated scan response delay {RTT m' _known_aggregation}_z (m' = 1' to M', z = 1 to 3) is included in the standard sample data D_similarity together with the communication characteristics {CMbest m' _known}_z (m' = 1' to M', z = 1 to 3) and is used to train the estimation algorithm ALG that estimates the results of a network scan. Therefore, this data is important for accurately estimating the results of a network scan performed in a communication environment where the results of the network scan are unknown.

図86は、標準サンプルデータD_similarityの製造方法を説明するためのフローチャートである。 Figure 86 is a flowchart explaining the method for producing standard sample data D_similarity.

図86を参照して、標準サンプルデータD_similarityの製造が開始されると、M個の端末装置に対してネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行し、ネットワークスキャンのM個のスキャン応答遅延{RTTm_unknown}(m=1~M)を取得する(ステップS301)。 Referring to FIG. 86, when production of the standard sample data D_similarity is started, a network scan is executed for M terminal devices in a communication environment in which the results of the network scan are unknown, and M scan response delays {RTT m_unknown } (m=1 to M) of the network scan are obtained (step S301).

そして、ネットワークスキャンの結果が既知である通信環境において実行されたネットワークスキャンの結果がそれぞれ複数の既知の推定結果であるときに得られるFM’(FM’=3)組のM’個のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3)と、M個のスキャン応答遅延{RTTm_unknown}(m=1~M)とのFM’個の類似率を式(21)~式(24)によって算出する(ステップS302)。 Then, when the results of a network scan performed in a communication environment where the results of a network scan are known are multiple known estimated results, F M' similarity rates between M' scan response delays {RTT m' _ known}_z (m' = 1' to M', z = 1 to 3) of F M' (F M' = 3) obtained and M scan response delays {RTT m _ unknown} (m = 1 to M) are calculated using equations (21) to (24) (step S302).

その後、FM’個の類似率の類似率のうちで最大の類似率が得られるときのM’個のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のうちのいずれか)を検出したM’個の類似スキャン応答遅延に対応するM’個の最適通信特性とM’個の類似スキャン応答遅延とからなる標準サンプルデータを生成する(ステップS303)。 Then, standard sample data is generated that includes M' optimal communication characteristics and M' similar scan response delays corresponding to the detected M' similar scan response delays {RTT m' _ known}_z (m' = 1' to M', z = 1 to 3) when the maximum similarity rate is obtained among the F M' similarity rates (step S303).

引き続いて、標準サンプルデータを用いて推定アルゴリズムALGを訓練する(ステップS304)。 Then, the estimation algorithm ALG is trained using standard sample data (step S304).

そして、M個のスキャン応答遅延{RTTm_unknown}(m=1~M)に対応する最適通信特性とM個のスキャン応答遅延{RTTm_unknown}(m=1~M)とを用いて、訓練後の推定アルゴリズムALGによってネットワークスキャンの結果を推定する(ステップS305)。 Then, using the optimal communication characteristics corresponding to the M scan response delays {RTT m_unknown } (m=1 to M) and the M scan response delays {RTT m_unknown } (m=1 to M), the results of the network scan are estimated by the trained estimation algorithm ALG (step S305).

そうすると、推定結果が既知の推定結果に一致するか否かを判定する(ステップS306)。 Then, it is determined whether the estimation result matches a known estimation result (step S306).

ステップS306において、推定結果が既知の推定結果に一致すると判定されたとき、M個のスキャン応答遅延{RTTm_unknown}(m=1~M)に基づいてM個のベースラインスキャン応答遅延{bRTTm_unknown}(m=1~M)を算出する(ステップS307)。 When it is determined in step S306 that the estimated result matches the known estimated result, M baseline scan response delays { bRTTm_unknown } (m = 1 to M) are calculated based on the M scan response delays { RTTm_unknown } (m = 1 to M) (step S307).

そして、FM’(FM’=3)組のM’個のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3)の各組についてM’個のベースラインスキャン応答遅延{bRTTm’_known}(m’=1’~M’)を算出し、FM’組のM’個のベースラインスキャン応答遅延{bRTTm’_known}_z(m’=1’~M’,z=1~3)を取得する(ステップS308)。 Then, for each of the M' scan response delays {RTT m' _ known}_z (m' = 1' to M', z = 1 to 3) of the F M' (F M' = 3) sets, M' baseline scan response delays {b RTT m' _ known}_z (m' = 1' to M', z = 1 to 3) of the F M' sets are calculated, and M' baseline scan response delays {b RTT m' _ known}_z (m' = 1' to M', z = 1 to 3) of the F M' sets are obtained (step S308).

引き続いて、M’個のベースラインスキャン応答遅延{bRTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)とM個のスキャン応答遅延{RTTm_unknown}(m=1~M)との式(11)による類似率の算出をFM’組のM’個のベースラインスキャン応答遅延{bRTTm’_known}_z(m’=1’~M’,z=1~3)の全てについて実行してFM’個の類似率を算出する(ステップS309)。 Next, the calculation of the similarity rate between the M' baseline scan response delays {b RTTm' _ known}_z (m' = 1' to M', z = 1 to 3) and the M scan response delays {RTT m _ unknown} (m = 1 to M) using equation (11) is performed for all of the M' baseline scan response delays {b RTTm' _ known}_z (m' = 1' to M', z = 1 to 3) in the F M' sets to calculate the F M' similarity rates (step S309).

その後、FM’個の類似率のうちで最も大きい類似率を検出する(ステップS310)。 Thereafter, the largest similarity ratio among the F M' similarity ratios is detected (step S310).

そして、最も大きい類似率が得られるときのM’個のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)とM個のスキャン応答遅延{RTTm_unknown}(m=1~M)とを集約して最も大きい類似率が得られるときのM’個のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)を更新する(ステップS311)。 Then, the M' scan response delays {RTT m'_known }_z (m'=1' to M', z=1 to 3) when the highest similarity rate is obtained and the M scan response delays {RTT m'_unknown } (m=1 to M) are aggregated to update the M' scan response delays {RTT m'_known }_z (m'=1' to M', z=1 to 3) when the highest similarity rate is obtained (step S311).

そうすると、更新後のスキャン応答遅延に対応する最適通信特性と更新後のスキャン応答遅延とからなる標準サンプルデータを生成する(ステップS312)。 Then, standard sample data is generated consisting of the optimal communication characteristics corresponding to the updated scan response delay and the updated scan response delay (step S312).

そして、ステップS306において、推定結果が既知の推定結果に一致しないと判定されたとき、またはステップS312の後、標準サンプルデータD_similarityの製造が終了する。 Then, in step S306, when it is determined that the estimation result does not match the known estimation result, or after step S312, the production of the standard sample data D_similarity is terminated.

なお、ステップS305の詳細な動作は、図73から図75に示すフローチャートによって実行される。 The detailed operation of step S305 is performed according to the flowcharts shown in Figures 73 to 75.

図86に示すフローチャートにおいては、M’個の類似スキャン応答遅延RTTとM’個の最適通信特性CMbestとを用いて推定アルゴリズムALGを訓練し、訓練後の推定アルゴリズムALGによって推定した推定結果が既知の推定結果に一致するときに、M’個のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)とM個のスキャン応答遅延{RTTm_unknown}(m=1~M)とを集約してM’個のスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)を更新し、更新後のスキャン応答遅延に対応する最適通信特性と更新後のスキャン応答遅延とからなる標準サンプルデータを生成する(ステップS307~S312参照)。 In the flowchart shown in FIG. 86, an estimation algorithm ALG is trained using M' similar scan response delays RTT and M' optimal communication characteristics CMbest, and when an estimation result estimated by the trained estimation algorithm ALG matches a known estimation result, M' scan response delays {RTT m'_known }_z (m'=1' to M', z=1 to 3) and M scan response delays {RTT m_unknown } (m=1 to M) are aggregated to update M' scan response delays {RTT m'_known }_z (m'=1' to M', z=1 to 3), and standard sample data consisting of the optimal communication characteristics corresponding to the updated scan response delays and the updated scan response delays is generated (see steps S307 to S312).

従って、既知の推定結果を正確に推定できる類似標準サンプルデータを製造することができる。 Therefore, it is possible to produce similar standard sample data that can accurately estimate known estimation results.

また、図86に示すフローチャートは、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときのM個のスキャン応答遅延{RTT_unknown}(m=1~M)が取得されるごとに実行される。その結果、対応表TBL3に格納されたスキャン応答遅延{RTTm’_known}_1(m’=1’~M’),{RTTm’_known}_2(m’=1’~M’),{RTTm’_known}_3(m’=1’~M’)は、それぞれ、集約されたスキャン応答遅延{RTTm’_known_aggregation}_1(m’=1’~M’),{RTTm’_known_aggregation}_2(m’=1’~M’),{RTTm’_known_aggregation}_3(m’=1’~M’)によって順次更新される(ステップS311参照)。 Furthermore, the flowchart shown in FIG. 86 is executed each time M scan response delays {RTT m _unknown} (m=1 to M) are obtained when a network scan is performed in a communication environment where the results of the network scan are unknown. As a result, the scan response delays {RTT m' _known}_1 (m' = 1' to M'), {RTT m' _known}_2 (m' = 1' to M'), and {RTT m' _known}_3 (m' = 1' to M') stored in correspondence table TBL3 are sequentially updated by the aggregated scan response delays {RTT m' _known_aggregation}_1 (m' = 1' to M'), {RTT m' _known_aggregation}_2 (m' = 1' to M'), and {RTT m' _known_aggregation}_3 (m' = 1' to M'), respectively (see step S311).

そして、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)は、ネットワークスキャンの結果が不明である通信環境において取得されたM個のスキャン応答遅延{RTT_unknown}(m=1~M)と、スキャン応答遅延{RTT_unknown}(m=1~M)に最も類似するスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか)とを集約した構成からなる。 The aggregated scan response delay {RTT m' _known_aggregation}_z (m' = 1' to M', z = 1 to 3) is composed of M scan response delays {RTT m _unknown} (m = 1 to M) obtained in a communication environment where the results of network scanning are unknown, and the scan response delay {RTT m ' _known}_z (m' = 1' to M', z = 1 to 3) that is most similar to the scan response delay {RTT m _unknown} (m = 1 to M).

そうすると、ステップS311におけるM’個のスキャン応答遅延は、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)からなる。 Then, the M' scan response delays in step S311 are composed of aggregated scan response delays {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3).

従って、図86に示すフローチャートが(n-1)回目(nは、2以上の整数である。)に実行されたときに集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)は、図86に示すフローチャートがn回目に実行されたときにM個のスキャン応答遅延{RTT_unknown}(m=1~M)が新たに取得されたときの推定アルゴリズムALGの訓練に用いられる標準サンプルデータを構成し(ステップS304参照)、ネットワークスキャンの結果を推定する推定アルゴリズムALGの変数の置換に用いられ、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)によって変数が置き換えられた推定アルゴリズムALGによって、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果を推定するために用いられる(ステップS305参照)。 Therefore, the scan response delay {RTT m' _known_aggregation}_z (m' = 1' to M', z = 1 to 3) aggregated when the flowchart shown in FIG. 86 is executed for the (n-1)th time (n is an integer of 2 or more) constitutes the standard sample data used to train the estimation algorithm ALG when M scan response delays {RTT m _unknown} (m = 1 to M) are newly acquired when the flowchart shown in FIG. 86 is executed for the nth time (see step S304), and is used to replace the variables of the estimation algorithm ALG that estimates the results of a network scan, and is used to obtain the aggregated scan response delay {RTT m' The estimation algorithm ALG in which variables are replaced by {_known_aggregation}_z (m' = 1' to M', z = 1 to 3) is used to estimate the results of a network scan performed in a communication environment where the results of the network scan are unknown (see step S305).

そして、最終的に、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)は、類似標準サンプルデータの生成に用いられる(ステップS312参照)。 Then, finally, the aggregated scan response delay {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3) is used to generate similar standard sample data (see step S312).

よって、類似標準サンプルデータは、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果を正確に推定するために重要なデータである。 Therefore, similar standard sample data is important for accurately estimating the results of network scans performed in communication environments where the results of network scans are unknown.

更に、図86に示すフローチャートは、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときのM個のスキャン応答遅延{RTT_unknown}(m=1~M)が取得されるごとに実行されるので、集約されたスキャン応答遅延{RTTm’_known_aggregation}_z(m’=1’~M’,z=1~3のいずれか)においては、各端末装置m’に対してネットワークスキャンを実行したときのスキャン応答遅延RTTの個数が増加する。従って、類似標準サンプルデータに含まれるスキャン応答遅延RTTの個数を増やすことできるので、豊富なスキャン応答遅延RTTを含む類似標準サンプルデータによって推定アルゴリズムALGを訓練でき、推定アルゴリズムALGを最適アルゴリズムに迅速に更新できる。 86 is executed each time M scan response delays {RTT m _unknown} (m=1 to M) are acquired when a network scan is performed in a communication environment where the results of the network scan are unknown, so that the number of scan response delays RTTs when a network scan is performed for each terminal device m' increases in the aggregated scan response delays {RTT m' _known_aggregation}_z (m'=1' to M', z=1 to 3). Therefore, the number of scan response delays RTTs included in the similar standard sample data can be increased, so that the estimation algorithm ALG can be trained by similar standard sample data including abundant scan response delays RTTs, and the estimation algorithm ALG can be quickly updated to an optimal algorithm.

なお、図86に示すフローチャートにおいては、ステップS306を実行せずに、ステップS305の後にステップS307~ステップS312を実行するようにしてもよい。 In the flowchart shown in FIG. 86, steps S307 to S312 may be executed after step S305 without executing step S306.

[スキャン応答遅延を用いた性能評価]
ベースラインスキャン応答遅延bRTTを用いた類似率bsimによって、ネットワークスキャンの結果が不明である通信環境において取得されたスキャン応答遅延{RTT_unknown}(m=1~M)に類似するスキャン応答遅延RTT(=スキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3のいずれか))を検出するときの性能を評価したシミュレーションについて説明する。シミュレーションは、非特許文献3に記載されたNS3シミュレータ(バージョン3.30)を用いて実行された。
[Performance evaluation using scan response delay]
A simulation will be described that evaluates the performance of detecting a scan response delay RTT ( = scan response delay {RTT m ' _known}_z (m' = 1' to M', z = any one of 1 to 3)) similar to a scan response delay {RTT m _unknown} (m = 1 to M) obtained in a communication environment where the result of a network scan is unknown, using the similarity rate b sim using the baseline scan response delay b RTT. The simulation was performed using the NS3 simulator (version 3.30) described in Non-Patent Document 3.

シミュレーションにおいては、ネットワークスキャンの結果が“正常”、“通信品質不十分”および“ネットワーク混雑”であるときのスキャン応答遅延{RTTm’_known}_z(m’=1’~M’,z=1~3)がセルラーシステム(LTE:Long Term Evolution)を想定して取得された。 In the simulation, the scan response delays {RTT m' _known}_z (m' = 1' to M', z = 1 to 3) when the results of the network scan were "normal", "inadequate communication quality", and "network congestion" were obtained assuming a cellular system (LTE: Long Term Evolution).

そして、スキャン応答遅延RTTを集約して類似するスキャン応答遅延RTTを検出する方法の性能を評価するとともに、スキャン応答遅延RTTを集約して類似するスキャン応答遅延RTTを検出する方法の性能と、スキャン応答遅延RTTを集約しないで類似するスキャン応答遅延RTTを検出する方法の性能との比較を行った。 Then, we evaluated the performance of a method that aggregates scan response delay RTTs to detect similar scan response delay RTTs, and compared the performance of a method that aggregates scan response delay RTTs to detect similar scan response delay RTTs with the performance of a method that does not aggregate scan response delay RTTs to detect similar scan response delay RTTs.

この“スキャン応答遅延を用いた性能評価”の項目においては、スキャン応答遅延RTTを集約して類似するスキャン応答遅延RTTを検出する方法を「本方法」と言い、スキャン応答遅延RTTを集約しないで類似するスキャン応答遅延RTTを検出する方法を「従来方法」と言う。 In this section on "Performance evaluation using scan response delays," the method of aggregating scan response delay RTTs to detect similar scan response delay RTTs is referred to as "this method," and the method of detecting similar scan response delay RTTs without aggregating scan response delay RTTs is referred to as "conventional method."

なお、“スキャン応答遅延を用いた性能評価”の項目においては、ネットワークスキャンの結果が“ポート閉”および“ネットワーク接続無し”である場合について、評価していない。 Note that in the "Performance evaluation using scan response delay" section, cases where the results of a network scan were "port closed" and "no network connection" were not evaluated.

表2にシミュレーションの諸元を示す。 The simulation parameters are shown in Table 2.

Figure 0007634258000041
Figure 0007634258000041

表2において、伝搬モデルは、非特許文献4に記載された“ITU Base coverage urban, Urban macro-cell scenario”である。 In Table 2, the propagation model is the "ITU Base coverage urban, Urban macro-cell scenario" described in Non-Patent Document 4.

表2において、セット1は、ネットワークスキャンの結果が既知である場合について実行され、セット2は、ネットワークスキャンの結果が不明である場合について実行された。 In Table 2, set 1 was performed when the results of the network scan were known, and set 2 was performed when the results of the network scan were unknown.

シミュレーションは、ネットワークスキャンが失敗した原因を推定するのに役立つスキャン応答(=ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンが実行されたときのスキャン応答)を識別することを目的とする。
(I)ベースラインスキャン応答遅延bRTTに基づいて算出された平均絶対偏差を用いた識別
図87は、類似率bsimとネットワークスキャンの結果との関係を示す図である。図87において、(a)は、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンが実行されたときのスキャン応答1(Unknown scan response 1)を用いたときの類似率bsimとネットワークスキャンの結果との関係を示し、(b)は、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンが実行されたときのスキャン応答2(Unknown scan response 2)を用いたときの類似率bsimとネットワークスキャンの結果との関係を示し、(c)は、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンが実行されたときのスキャン応答3(Unknown scan response 3)を用いたときの類似率bsimとネットワークスキャンの結果との関係を示す。
The simulation aims to identify scan responses that can help infer the cause of a network scan failure (i.e., scan responses when a network scan is performed in a communication environment where the results of the network scan are unknown).
(I) Discrimination using mean absolute deviation calculated based on baseline scan response delay b RTT Fig. 87 is a diagram showing the relationship between the similarity rate b sim and the results of a network scan. In Fig. 87, (a) shows the relationship between the similarity rate b sim and the results of a network scan when using scan response 1 (Unknown scan response 1) when a network scan is performed in a communication environment where the results of the network scan are unknown, (b) shows the relationship between the similarity rate b sim and the results of a network scan when using scan response 2 (Unknown scan response 2) when a network scan is performed in a communication environment where the results of the network scan are unknown, and (c) shows the relationship between the similarity rate b sim and the results of a network scan when using scan response 3 (Unknown scan response 3) when a network scan is performed in a communication environment where the results of the network scan are unknown.

ここで、スキャン応答1(Unknown scan response 1)、スキャン応答2(Unknown scan response 2)およびスキャン応答3(Unknown scan response 3)の各々は、M個のスキャン応答遅延RTTからなる。 Here, each of scan response 1 (Unknown scan response 1), scan response 2 (Unknown scan response 2), and scan response 3 (Unknown scan response 3) consists of M scan response delay RTTs.

また、図87の(a),(b),(c)において、縦軸は、類似率bsimを表し、横軸は、ネットワークスキャンの結果を表す。そして、ネットワークスキャンの結果は、“正常”(Normal)、“通信品質不十分”(Low-SNR)および“ネットワーク混雑”(Congestion)からなる。 87(a), (b), and (c), the vertical axis represents the similarity rate bsim , and the horizontal axis represents the results of the network scan, which are "Normal", "Insufficient communication quality" (Low-SNR), and "Network congestion".

図87の(a)を参照して、スキャン応答1(Unknown scan response 1)に基づいて類似率bsimを算出した場合、“正常”(Normal)の類似率bsimは、0.99で最大であり、他のネットワークスキャンの結果(即ち、“通信品質不十分”(Low-SNR)および“ネットワーク混雑”(Congestion))と比較すると、0.36および0.81だけ類似率bsimが大きい。このことから、ネットワークスキャンの結果は、“正常”(Normal)と正しく識別されたことを示す。 87A, when the similarity rate b sim is calculated based on the scan response 1, the similarity rate b sim for "Normal" is 0.99, which is the maximum. Compared with the results of other network scans (i.e., "Insufficient communication quality" (Low-SNR) and "Network congestion"), the similarity rates b sim are 0.36 and 0.81 higher. This indicates that the results of the network scan were correctly identified as "Normal".

図87の(b)を参照して、スキャン応答2(Unknown scan response 2)に基づいて類似率bsimを算出した場合、“通信品質不十分”(Low-SNR)の類似率bsimは、0.98で最大であり、他のネットワークスキャンの結果(即ち、“正常”(Normal)および“ネットワーク混雑”(Congestion))と比較すると、0.21および0.60だけ類似率bsimが大きい。このことから、ネットワークスキャンの結果は、“通信品質不十分”(Low-SNR)と正しく識別されたことを示す。 87(b), when the similarity rate b sim is calculated based on the scan response 2 (Unknown scan response 2), the similarity rate b sim of "inadequate communication quality" (Low-SNR) is the maximum at 0.98, and compared with the results of other network scans (i.e., "Normal" and "Network Congestion"), the similarity rates b sim are 0.21 and 0.60 higher. This indicates that the result of the network scan was correctly identified as "inadequate communication quality" (Low-SNR).

図87の(c)を参照して、スキャン応答3(Unknown scan response 3)に基づいて類似率bsimを算出した場合、“ネットワーク混雑”(Congestion)の類似率bsimは、0.89で最大であり、他のネットワークスキャンの結果(即ち、“正常”(Normal)および“通信品質不十分”(Low-SNR))と比較すると、0.59および0.23だけ類似率bsimが大きい。このことから、ネットワークスキャンの結果は、“ネットワーク混雑”(Congestion)と正しく識別されたことを示す。 87(c), when the similarity rate b sim is calculated based on the scan response 3 (Unknown scan response 3), the similarity rate b sim of "Network Congestion" is the maximum at 0.89, and compared with the results of other network scans (i.e., "Normal" and "Low-SNR"), the similarity rates b sim are 0.59 and 0.23 higher. This indicates that the result of the network scan was correctly identified as "Network Congestion".

従って、ベースラインスキャン応答遅延bRTTを用いた本方法による識別結果によれば、ネットワークスキャンの結果が不明である通信環境において取得されたスキャン応答(Unknown scan response)を用いて、ネットワークスキャンの結果が不明である通信環境において実行されたネットワークスキャンの結果を明確に識別することができる。 Therefore, according to the identification results of this method using the baseline scan response delay bRTT , it is possible to clearly identify the results of a network scan performed in a communication environment where the results of the network scan are unknown, using a scan response (Unknown scan response) obtained in the communication environment where the results of the network scan are unknown.

比較されるサンプルサイズ(即ち、スキャン応答遅延RTTの個数)が異なっている場合、本方法が大きい類似率bsimを達成できることを確認するために、各端末装置におけるポート数を“100~1000”に変えた場合について本方法の性能を評価した。 In order to confirm that the present method can achieve a large similarity rate b sim when the sample size being compared (i.e., the number of scan response delays RTT) is different, the performance of the present method was evaluated when the number of ports in each terminal device was changed from "100 to 1000."

図88は、類似率bsimとスキャン対象のポート数との関係を示す図である。図88において、(a)は、スキャン応答1(Unknown scan response 1)を用いたときの類似率bsimとスキャン対象のポート数との関係を示し、(b)は、スキャン応答2(Unknown scan response 2)を用いたときの類似率bsimとスキャン対象のポート数との関係を示し、(c)は、スキャン応答3(Unknown scan response 3)を用いたときの類似率bsimとスキャン対象のポート数との関係を示す。 Fig. 88 is a diagram showing the relationship between the similarity rate b sim and the number of ports that are scanned, in which (a) shows the relationship between the similarity rate b sim and the number of ports that are scanned when scan response 1 is used, (b) shows the relationship between the similarity rate b sim and the number of ports that are scanned when scan response 2 is used, and (c) shows the relationship between the similarity rate b sim and the number of ports that are scanned when scan response 3 is used.

また、図88の(a),(b),(c)において、縦軸は、類似率bsimを表し、横軸は、スキャン対象のポート数を表す。 In addition, in (a), (b), and (c) of FIG. 88, the vertical axis represents the similarity rate b sim , and the horizontal axis represents the number of ports to be scanned.

更に、図88の(a)において、曲線k4は、ネットワークスキャンの結果が“正常”(Normal)であるときに対する類似率bsimとスキャン対象のポート数との関係を示し、曲線k5は、ネットワークスキャンの結果が“通信品質不十分”(Low-SNR)であるときに対する類似率bsimとスキャン対象のポート数との関係を示し、曲線k6は、ネットワークスキャンの結果が“ネットワーク混雑”(Congestion)であるときに対する類似率bsimとスキャン対象のポート数との関係を示す。 Furthermore, in (a) of FIG. 88, curve k4 shows the relationship between the similarity rate b sim and the number of ports scanned when the result of the network scan is “Normal”, curve k5 shows the relationship between the similarity rate b sim and the number of ports scanned when the result of the network scan is “Insufficient communication quality” (Low-SNR), and curve k6 shows the relationship between the similarity rate b sim and the number of ports scanned when the result of the network scan is “Network Congestion”.

更に、図88の(b)において、曲線k7は、ネットワークスキャンの結果が“正常”(Normal)であるときに対する類似率bsimとスキャン対象のポート数との関係を示し、曲線k8は、ネットワークスキャンの結果が“通信品質不十分”(Low-SNR)であるときに対する類似率bsimとスキャン対象のポート数との関係を示し、曲線k9は、ネットワークスキャンの結果が“ネットワーク混雑”(Congestion)であるときに対する類似率bsimとスキャン対象のポート数との関係を示す。 Furthermore, in (b) of FIG. 88, curve k7 shows the relationship between the similarity rate b sim and the number of ports scanned when the result of the network scan is “Normal”, curve k8 shows the relationship between the similarity rate b sim and the number of ports scanned when the result of the network scan is “Insufficient communication quality” (Low-SNR), and curve k9 shows the relationship between the similarity rate b sim and the number of ports scanned when the result of the network scan is “Network Congestion”.

更に、図88の(c)において、曲線k10は、ネットワークスキャンの結果が“正常”(Normal)であるときに対する類似率bsimとスキャン対象のポート数との関係を示し、曲線k11は、ネットワークスキャンの結果が“通信品質不十分”(Low-SNR)であるときに対する類似率bsimとスキャン対象のポート数との関係を示し、曲線k12は、ネットワークスキャンの結果が“ネットワーク混雑”(Congestion)であるときに対する類似率bsimとスキャン対象のポート数との関係を示す。 Furthermore, in (c) of FIG. 88, curve k10 shows the relationship between the similarity rate b sim and the number of ports scanned when the result of the network scan is “Normal”, curve k11 shows the relationship between the similarity rate b sim and the number of ports scanned when the result of the network scan is “Insufficient communication quality” (Low-SNR), and curve k12 shows the relationship between the similarity rate b sim and the number of ports scanned when the result of the network scan is “Network congestion”.

図88の(a)を参照して、100~1000の範囲の全てのポート数について、スキャン応答1(Unknown scan response 1)を取得したときのネットワークスキャンの結果は、“正常”(Normal)との類似率bsimが0.97以上であり(曲線k4参照)、スキャン応答1(Unknown scan response 1)を取得したときの“通信品質不十分”(Low-SNR)および“ネットワーク混雑”(Congestion)との類似率bsimは、0.97より低い(曲線k5,k6参照)。 Referring to (a) of FIG. 88, for all port numbers in the range of 100 to 1000, the network scan results when scan response 1 (Unknown scan response 1) is obtained have a similarity rate b sim with “Normal” of 0.97 or more (see curve k4), and the similarity rate b sim with “Insufficient communication quality” (Low-SNR) and “Network congestion” when scan response 1 (Unknown scan response 1) is obtained is lower than 0.97 (see curves k5 and k6).

図88の(b)を参照して、100~1000の範囲の全てのポート数について、スキャン応答2(Unknown scan response 2)を取得したときのネットワークスキャンの結果は、“通信品質不十分”(Low-SNR)との類似率bsimが0.92以上であり(曲線k8参照)、スキャン応答2(Unknown scan response 2)を取得したときの“正常”(Normal)および“ネットワーク混雑”(Congestion)との類似率bsimは、0.92より低い(曲線k7,k9参照)。 Referring to (b) of FIG. 88, for all port numbers in the range of 100 to 1000, the result of the network scan when an Unknown scan response 2 is obtained has a similarity rate b sim with “poor communication quality” (Low-SNR) of 0.92 or more (see curve k8), and the similarity rate b sim with “Normal” and “Network Congestion” when an Unknown scan response 2 is obtained is lower than 0.92 (see curves k7 and k9).

図88の(c)を参照して、100~900の範囲の全てのポート数について、スキャン応答3(Unknown scan response 3)を取得したときのネットワークスキャンの結果は、“ネットワーク混雑”(Congestion)との類似率bsimが0.97以上であり(曲線k12参照)、スキャン応答3(Unknown scan response 3)を取得したときの“正常”(Normal)および“通信品質不十分”(Low-SNR)との類似率bsimは、0.97より低い(曲線k10,k11参照)。なお、1000のポート数においては、スキャン応答3(Unknown scan response 3)を取得したときのネットワークスキャンの結果は、“ネットワーク混雑”(Congestion)に対する類似率bsimが0.89であり(曲線k12参照)、スキャン応答3(Unknown scan response 3)を取得したときの“正常”(Normal)および“通信品質不十分”(Low-SNR)との類似率bsimは、0.89より低い(曲線k10,k11参照)。 Referring to (c) of FIG. 88, for all port numbers in the range of 100 to 900, the result of a network scan when an Unknown scan response 3 is obtained has a similarity rate b sim with “Network Congestion” of 0.97 or more (see curve k12), and the similarity rate b sim with “Normal” and “Poor communication quality” (Low-SNR) when an Unknown scan response 3 is obtained is lower than 0.97 (see curves k10 and k11). In addition, when the number of ports is 1000, the result of the network scan when scan response 3 (Unknown scan response 3) is obtained has a similarity rate b sim of 0.89 with respect to “Network Congestion” (Congestion) (see curve k12), and the similarity rate b sim with “Normal” and “Insufficient communication quality” (Low-SNR) when scan response 3 (Unknown scan response 3) is obtained is lower than 0.89 (see curves k10 and k11).

従って、本方法は、サンプルサイズ(スキャン応答遅延RTTの個数)が異なる場合でも、高い類似率を達成できることを確認した。
(II)本方法と従来方法との比較
本方法の有効性を示すために、本方法と従来方法とを比較した。cosine similarity、triangle similarity (TS)、sector area similarity (SS)およびTT-SSのような従来方法の殆どが(0,∞)の範囲の類似性を有し、本方法の類似率が(0,1)の範囲の実数であるので、本方法と直接比較するために、類似率を正規化した。
Therefore, it was confirmed that the present method can achieve a high similarity rate even when the sample size (the number of scan response delays RTT) is different.
(II) Comparison of the present method with conventional methods To demonstrate the effectiveness of the present method, we compared the present method with conventional methods. Most of the conventional methods, such as cosine similarity, triangle similarity (TS), sector area similarity (SS) and TT-SS, have similarities in the range of (0,∞), while the similarity rate of the present method is a real number in the range of (0,1), so the similarity rate was normalized in order to directly compare it with the present method.

cosine similarityは、非特許文献5に記載された類似尺度であり、SSは、非特許文献6に記載された類似尺度であり、TT-SSは、非特許文献7に記載され、TSとSSとを組み合わせた類似尺度である。 Cosine similarity is a similarity measure described in Non-Patent Document 5, SS is a similarity measure described in Non-Patent Document 6, and TT-SS is a similarity measure described in Non-Patent Document 7 that combines TS and SS.

図89は、本方法の類似率と従来方法の類似率との比較を示す図である。図89において、(a)は、スキャン応答1(Unknown scan response 1)が取得されたときの本方法の類似率と従来方法の類似率との比較を示し、(b)は、スキャン応答2(Unknown scan response 2)が取得されたときの本方法の類似率と従来方法の類似率との比較を示し、(c)は、スキャン応答3(Unknown scan response 3)が取得されたときの本方法の類似率と従来方法の類似率との比較を示す。 Figure 89 is a diagram showing a comparison between the similarity rate of the present method and the similarity rate of the conventional method. In Figure 89, (a) shows a comparison between the similarity rate of the present method and the similarity rate of the conventional method when scan response 1 (Unknown scan response 1) is obtained, (b) shows a comparison between the similarity rate of the present method and the similarity rate of the conventional method when scan response 2 (Unknown scan response 2) is obtained, and (c) shows a comparison between the similarity rate of the present method and the similarity rate of the conventional method when scan response 3 (Unknown scan response 3) is obtained.

また、図89の(a),(b),(c)において、“Baseline AAD”は、本方法の類似率を示し、“AAD”は、ベースラインスキャン応答遅延bRTTを用いないで(即ち、スキャン応答遅延RTTを用いて)算出された類似率を示し、“Cosine”は、cosine similarityの類似率を示し、“Triangle”は、TSの類似率を示し、“Sector”は、SSの類似率を示し、“TS-SS”は、TS-SSの類似率を示す。 In addition, in (a), (b), and (c) of Figure 89, "Baseline AAD" indicates the similarity rate of this method, "AAD" indicates the similarity rate calculated without using the baseline scan response delay bRTT (i.e., using the scan response delay RTT), "Cosine" indicates the similarity rate of cosine similarity, "Triangle" indicates the similarity rate of TS, "Sector" indicates the similarity rate of SS, and "TS-SS" indicates the similarity rate of TS-SS.

図89を参照して、本方法の類似率は、スキャン応答1(Unknown scan response 1)、スキャン応答2(Unknown scan response 2)およびスキャン応答3(Unknown scan response 3)の全てにおいて、従来方法の類似率よりも優れている。そして、本方法の類似率は、従来方法の類似率とは異なり、“正常”(Normal)、“通信品質不十分”(Low-SNR)および“ネットワーク混雑”(Congestion)の全てを明確に識別できる。従って、ベースラインスキャン応答遅延bRTTを用いて算出した類似率bsimは、スキャン応答遅延RTTを用いて算出した類似率bsimよりも最も大きい類似率を正確に決定することができる。 89, the similarity rate of the present method is superior to that of the conventional method in all of scan response 1, scan response 2, and scan response 3. Unlike the similarity rate of the conventional method, the similarity rate of the present method can clearly distinguish all of "Normal", "Insufficient communication quality" (Low-SNR), and "Network congestion". Therefore, the similarity rate b sim calculated using the baseline scan response delay b RTT can accurately determine the largest similarity rate compared to the similarity rate b sim calculated using the scan response delay RTT.

一方、AADは、3つのサンプル(即ち、スキャン応答1(Unknown scan response 1)、スキャン応答2(Unknown scan response 2)およびスキャン応答3(Unknown scan response 3))において“正常”(Normal)、“通信品質不十分”(Low-SNR)および“ネットワーク混雑”(Congestion)の間で類似率が近いため、ネットワークスキャンの結果の識別を失敗する可能性が高い。 On the other hand, AAD is likely to fail to identify the network scan results because the similarity rates are close between "Normal", "Low-SNR" and "Congestion" in three samples (i.e., Unknown scan response 1, Unknown scan response 2 and Unknown scan response 3).

同様に、図89の(a)に示すように、cosine similarity、triangle similarity (TS)、sector area similarity (SS)およびTT-SSのいずれも、“正常”(Normal)、“通信品質不十分”(Low-SNR)および“ネットワーク混雑”(Congestion)の間で類似率bsimが近く、ネットワークスキャンの結果の識別を失敗する可能性が高い。
(III)ネットワークスキャンの失敗原因の推定
ネットワークスキャンの失敗原因を推定するために、トレーニングデータとして既知のスキャン応答を使用し、D_thresを0.5に設定して、推定アルゴリズムALGの性能を評価した。また、スキャン応答遅延RTTとスキャン応答遅延RTTの最小値がネットワークスキャンの結果を推定するための組み合わせとして使用された。
Similarly, as shown in (a) of FIG. 89, for cosine similarity, triangle similarity (TS), sector area similarity (SS) and TT-SS, the similarity rate b sim is close between “Normal”, “Poor communication quality” (Low-SNR) and “Network congestion”, and there is a high possibility of failing to identify the results of the network scan.
(III) Estimation of the cause of failure of network scan To estimate the cause of failure of network scan, the performance of the estimation algorithm ALG was evaluated by using known scan responses as training data and setting D_thres to 0.5. Also, the scan response delay RTT and the minimum value of the scan response delay RTT were used as a combination to estimate the result of network scan.

図90は、ネットワークスキャンの結果を推定する正確性を示す図である。図90において、縦軸は、ネットワークスキャンの結果を正しく推定する確率を表し、横軸は、ネットワークスキャンの結果を表す。 Figure 90 illustrates the accuracy of estimating the results of a network scan. In Figure 90, the vertical axis represents the probability of correctly estimating the results of a network scan, and the horizontal axis represents the results of the network scan.

また、図90において、(a)は、従来のトレーニングデータ(集約しないスキャン応答遅延RTTを含むトレーニングデータ)を用いたときのネットワークスキャンの結果を推定する正確性を示し、(b)は、本方法のトレーニングデータ(集約したスキャン応答遅延RTTを含むトレーニングデータ)を用いたときのネットワークスキャンの結果を推定する正確性を示す。 In addition, in FIG. 90, (a) shows the accuracy of estimating the results of a network scan when using conventional training data (training data including non-aggregated scan response delay RTTs), and (b) shows the accuracy of estimating the results of a network scan when using training data of the present method (training data including aggregated scan response delay RTTs).

図90の(a)を参照して、従来のトレーニングデータを用いた場合、“正常”(Normal)および“通信品質不十分”(Low-SNR)において、ネットワークスキャンの結果を90%よりも高い確率で正しく推定したが、“ネットワーク混雑”(Congestion)において、ネットワークスキャンの結果を平均73%の確率で正しく推定し、ネットワークスキャンの結果を27%の確率で誤って推定した。 Referring to (a) of Figure 90, when conventional training data was used, the network scan results were correctly estimated with a probability of more than 90% in the "Normal" and "Low-SNR" conditions, but in the "Network Congestion" condition, the network scan results were correctly estimated with an average probability of 73% and the network scan results were incorrectly estimated with a probability of 27%.

図90の(b)を参照して、本方法のトレーニングデータを用いた場合、“正常”(Normal)、“通信品質不十分”(Low-SNR)および“ネットワーク混雑”(Congestion)の全てにおいて、ネットワークスキャンの結果を90%よりも高い確率で正しく推定できた。 Referring to (b) of Figure 90, when the training data for this method was used, the results of the network scan could be correctly estimated with a probability of more than 90% in all cases of "Normal", "Poor communication quality" (Low-SNR) and "Network congestion".

従って、本方法は、ネットワークスキャンの結果を推定するために有効であることが分かった。 Therefore, this method was found to be effective for estimating the results of network scans.

[Dスコアのシミュレーション]
図91は、Dスコアのシミュレーション結果を示す図である。図91を参照して、Dスコアのシミュレーションを行った結果、ネットワークスキャンが“正常”であるとき、端末装置の半数よりも多い端末装置において、Dスコアが“0”よりも大きいことが分かった(図91の(a)参照)。
[Simulation of D-score]
Fig. 91 is a diagram showing a simulation result of the D score. Referring to Fig. 91, as a result of performing a simulation of the D score, it was found that when the network scan is "normal", the D score is larger than "0" in more than half of the terminal devices (see (a) of Fig. 91).

また、ネットワークスキャンが失敗した原因が、“通信品質不十分”であるとき、端末装置の半数よりも少ない端末装置において、Dスコアが“0”よりも小さいことが分かった(図91の(b)参照)。 In addition, when the cause of a network scan failure was "insufficient communication quality," it was found that the D score was less than "0" in less than half of the terminal devices (see Figure 91 (b)).

更に、ネットワークスキャンが失敗した原因が、“ネットワーク混雑”であるとき、端末装置の半数よりも多い端末装置において、Dスコアが“0”よりも小さいことが分かった(図91の(c)参照)。 Furthermore, when the cause of the network scan failure was "network congestion," it was found that the D score was smaller than "0" in more than half of the terminal devices (see (c) in Figure 91).

従って、“0”よりも小さいDスコアの個数(=カウント値DS_count)を用いれば、ネットワークスキャンの結果が“正常”、“通信品質不十分”および“ネットワーク混雑”のいずれであるかを推定することができる。 Therefore, by using the number of D scores less than "0" (= count value DS_count), it is possible to estimate whether the results of the network scan are "normal," "inadequate communication quality," or "network congestion."

Model2は、ネットワークスキャンが“正常”であるグループCLSと、ネットワークスキャンが“ネットワーク混雑”の原因によって失敗したグループCLSとを扱い、グループCLSとグループCLSとを判別するDスコアD_2を算出し、その算出したDスコアD_2のうち、“0”よりも小さいDスコアD_2の個数(=カウント値DS_count)が“0”であれば、ネットワークスキャンが“正常”であると推定でき、“0”よりも小さいDスコアD_2の個数(=カウント値DS_count)が端末装置の半数よりも大きければ、ネットワークスキャンが“ネットワーク混雑”の原因によって失敗したと推定できる。 Model 2 handles group CLS 1 where the network scan is “normal” and group CLS 3 where the network scan failed due to “network congestion”, and calculates a D-score D_2 to distinguish between group CLS 1 and group CLS 3. If the number of D-scores D_2 that are smaller than “0” (=count value DS_count) among the calculated D-scores D_2 is “0”, it can be presumed that the network scan is “normal”, and if the number of D-scores D_2 that are smaller than “0” (=count value DS_count) is greater than half of the terminal devices, it can be presumed that the network scan failed due to “network congestion”.

また、Model3は、ネットワークスキャンが“通信品質不十分”の原因によって失敗したグループCLSと、ネットワークスキャンが“ネットワーク混雑”の原因によって失敗したグループCLSとを扱い、グループCLSとグループCLSとを判別するDスコアD_3を算出し、その算出したDスコアD_3のうち、“0”よりも小さいDスコアD_3の個数(=カウント値DS_count)が端末装置の半数よりも少なければ、ネットワークスキャンが“通信品質不十分”の原因で失敗したと推定でき、“0”よりも小さいDスコアD_3の個数(=カウント値DS_count)が端末装置の半数よりも大きければ、ネットワークスキャンが“ネットワーク混雑”の原因によって失敗したと推定できる。 Model 3 handles group CLS 2 in which the network scan has failed due to “inadequate communication quality” and group CLS 3 in which the network scan has failed due to “network congestion”, and calculates a D-score D_3 to distinguish between group CLS 2 and group CLS 3. If the number of D-scores D_3 less than “0” (=count value DS_count) among the calculated D-scores D_3 is less than half of the terminal devices, it can be assumed that the network scan has failed due to “inadequate communication quality”, and if the number of D-scores D_3 less than “0” (=count value DS_count) is greater than half of the terminal devices, it can be assumed that the network scan has failed due to “network congestion”.

そこで、まず、図74のステップS1485において、DS_count=0であるか否かを判定し、DS_count=0でないと判定されたとき、DS_count<(Nterminal×D_thres)であるか否かを更に判定し、DS_count<(Nterminal×D_thres)であるとき、“0”よりも小さいDスコアを有する端末装置について、ネットワークスキャンが“通信品質不十分”の原因で失敗したと推定し、DS_count<(Nterminal×D_thres)でないとき(即ち、DS_countが(Nterminal×D_thres)以上であるとき)、基地局に属する全ての端末装置について、ネットワークスキャンが“ネットワーク混雑”の原因で失敗したと推定することにした(ステップS1485,S1487~S1489参照)。 Therefore, first, in step S1485 of FIG. 74, it is determined whether DS_count = 0 or not. If it is determined that DS_count = 0 is not true, it is further determined whether DS_count < (N terminal x D_thres) or not. If DS_count < (N terminal x D_thres), it is presumed that the network scan failed for terminal devices having a D score smaller than "0" due to "insufficient communication quality". If DS_count < (N terminal x D_thres) is not true (i.e., when DS_count is equal to or greater than (N terminal x D_thres)), it is presumed that the network scan failed for all terminal devices belonging to the base station due to "network congestion" (see steps S1485, S1487 to S1489).

Model2が設定されたとき、ステップS1485,S1487~S1489において、ネットワークスキャンが“正常”であるグループCLSと、ネットワークスキャンが“ネットワーク混雑”の原因によって失敗したグループCLSとを判別するDスコアD_2が用いられるので、“0”よりも小さいDスコアD_2の個数(=カウント値DS_count)に応じて、DS_count=0(即ち、ネットワークスキャンが“正常”)とDS_count≠0(即ち、ネットワークスキャンが“通信品質不十分”または“ネットワーク混雑”の原因によって失敗)とを正確に推定できる。そして、DS_count=0でない(即ち、DS_count≠0)とき、“0”よりも小さいDスコアD_2の個数であるカウント値DS_countが(Nterminal×D_thres)よりも小さいか否かによって、ネットワークスキャンが失敗した原因が“通信品質不十分”または“ネットワーク混雑”であると正確に推定できる。 When Model 2 is set, in steps S1485, S1487 to S1489, the D-score D_2 is used to distinguish between group CLS 1 in which the network scan is “normal” and group CLS 3 in which the network scan has failed due to “network congestion”, so that, depending on the number of D-scores D_2 that are smaller than “0” (=count value DS_count), it is possible to accurately estimate whether DS_count=0 (i.e., the network scan is “normal”) or DS_count≠0 (i.e., the network scan has failed due to “inadequate communication quality” or “network congestion”). Then, when DS_count is not 0 (i.e., DS_count ≠ 0), depending on whether the count value DS_count, which is the number of D scores D_2 smaller than "0", is smaller than (N terminal × D_thres), it can be accurately estimated that the cause of the failure of the network scan is "insufficient communication quality" or "network congestion".

一方、Model3が設定されたとき、ステップSS1485,S1487~S1489において、ネットワークスキャンが“通信品質不十分”の原因によって失敗したグループCLSと、ネットワークスキャンが“ネットワーク混雑”の原因によって失敗したグループCLSとを判別するDスコアD_3が用いられるので、DS_count=0でない(即ち、DS_count≠0)とき、“0”よりも小さいDスコアD_3の個数であるカウント値DS_countが(Nterminal×D_thres)よりも小さいか否かによって、ネットワークスキャンが失敗した原因が“通信品質不十分”または“ネットワーク混雑”であると正確に推定できる。また、DS_count=0であるか否かの判定は、明確であるので、DS_count=0(即ち、ネットワークスキャンが“正常”)とDS_count≠0(即ち、ネットワークスキャンが“通信品質不十分”または“ネットワーク混雑”の原因によって失敗)とを正確に推定できる。 On the other hand, when Model 3 is set, in steps SS1485, S1487 to S1489, a D-score D_3 is used to distinguish between group CLS 2 in which the network scan has failed due to "inadequate communication quality" and group CLS 3 in which the network scan has failed due to "network congestion". Therefore, when DS_count is not 0 (i.e., DS_count ≠ 0), it is possible to accurately estimate that the cause of the network scan failure is "inadequate communication quality" or "network congestion" depending on whether the count value DS_count, which is the number of D-scores D_3 smaller than "0", is smaller than (N terminal ×D_thres). In addition, since the determination of whether DS_count=0 or not is clear, it is possible to accurately estimate whether DS_count=0 (i.e., the network scan is “normal”) or whether DS_count≠0 (i.e., the network scan has failed due to “inadequate communication quality” or “network congestion”).

従って、Model2またはModel3のいずれを用いても、ネットワークスキャンが“正常”であるか“失敗”であるかを正確に推定でき、ネットワークスキャンが“失敗”であると推定したとき、更に、ネットワークスキャンが失敗した原因が“通信品質不十分”または“ネットワーク混雑”であると正確に推定できる。 Therefore, whether Model 2 or Model 3 is used, it is possible to accurately estimate whether a network scan is "normal" or "failed." When it is estimated that a network scan is "failed," it is also possible to accurately estimate that the cause of the network scan failure is "insufficient communication quality" or "network congestion."

更に、ステップS1485において、DS_count=0であると判定されたとき、直ちに、ネットワークスキャンが“正常”であると推定せずに、各端末装置のポートについて、スキャン応答があったポートの数に応じて、ネットワークスキャンが“正常”、“ポート閉”の原因による失敗および“ネットワーク接続無し”の原因による失敗のいずれかであると推定する(ステップS1492~S1495,S1497参照)。従って、各ポートでスキャン応答の有無を検知することによって、ネットワークスキャンが“正常”、“ポート閉”の原因による失敗および“ネットワーク接続無し”の原因による失敗のいずれであるかを正確に推定できる。 Furthermore, when it is determined in step S1485 that DS_count = 0, the network scan is not immediately assumed to be "normal", but is instead assumed to be either "normal", a failure due to a "closed port", or a failure due to "no network connection" for each terminal device port, depending on the number of ports for which there was a scan response (see steps S1492 to S1495 and S1497). Therefore, by detecting the presence or absence of a scan response at each port, it is possible to accurately estimate whether the network scan was "normal", a failure due to a "closed port", or a failure due to "no network connection".

更に、ステップS1487の“YES”からステップS1489へ至った場合、ステップS1489において、“0”よりも小さくないDスコア(即ち、“0”以上、かつ、(Nterminal×D_thres)よりも小さいDスコア)を有する端末装置についてネットワークスキャンの結果が推定されていないが、ステップS1489の後、ネットワークスキャンの結果が推定済でない各端末装置mについて、図75のステップS1492~ステップS1497が実行されるので、“0”よりも小さくないDスコア(即ち、“0”以上、かつ、(Nterminal×D_thres)よりも小さいDスコア)を有する端末装置についてのネットワークスキャンの結果は、“正常”、ネットワークスキャンを失敗した原因が“ポート閉”、およびネットワークスキャンを失敗した原因が“ネットワーク接続無し”のいずれかに推定される(ステップS1494,S1495,S1497参照)。 Furthermore, when the process proceeds from "YES" in step S1487 to step S1489, the results of the network scan have not been estimated for terminal devices having D scores not smaller than "0" (i.e., D scores greater than or equal to "0" and smaller than (N terminal ×D_thres)) in step S1489, but after step S1489, steps S1492 to S1497 in FIG. 75 are executed for each terminal device m- b for which the results of the network scan have not been estimated, so that the results of the network scan for terminal devices having D scores not smaller than "0" (i.e., D scores greater than or equal to "0" and smaller than (N terminal ×D_thres)) are estimated to be "normal", the cause of the network scan failure is "port closed", or the cause of the network scan failure is "no network connection" (see steps S1494, S1495, S1497).

なお、ステップS1485の“YES”→S1491の“NO”→S1492の“NO”→S1493の“YES”→S1494からなるステップ、およびステップS1485の“NO”→S1487~S1489からなるステップは、DスコアD_2またはDスコアD_3に基づいて、ネットワークスキャンが正常または失敗であると推定するとともに、ネットワークスキャンが失敗であると推定したとき、ネットワークスキャンが端末装置との通信チャネルに起因した原因によって失敗したと推定することに相当する。 The steps consisting of "YES" in step S1485 → "NO" in S1491 → "NO" in S1492 → "YES" in S1493 → S1494, and "NO" in step S1485 → S1487 to S1489 correspond to estimating that the network scan is successful or unsuccessful based on the D score D_2 or the D score D_3, and when it is estimated that the network scan has failed, estimating that the network scan has failed due to a cause arising from the communication channel with the terminal device.

この発明の実施の形態においては、ネットワークスキャンの結果を推定する動作は、ソフトウェアによって実現されてもよい。この場合、ネットワークスキャン装置1は、CPU(Central Processing Unit)、ROM(Read Only Memory)およびRAM(Random Access Memory)を備える。そして、ROMは、図66に示すフローチャート(図67から図77,80~83に示すフローチャートと、図78に示すフローチャートまたは図79に示すフローチャートとを含む)の各ステップからなるプログラムProg_Aを記憶する。 In an embodiment of the present invention, the operation of estimating the results of a network scan may be realized by software. In this case, the network scanning device 1 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). The ROM stores a program Prog_A consisting of the steps of the flowchart shown in FIG. 66 (including the flowcharts shown in FIGS. 67 to 77, 80 to 83, and the flowchart shown in FIG. 78 or the flowchart shown in FIG. 79).

CPUは、ROMからプログラムProg_Aを読み出し、その読み出したプログラムProg_Aを実行して、ネットワークスキャンの結果を推定する動作を実行する。RAMは、上述した各種の算出結果を一時的に記憶する。 The CPU reads the program Prog_A from the ROM and executes the read program Prog_A to perform an operation to estimate the results of the network scan. The RAM temporarily stores the various calculation results described above.

また、プログラムProg_Aは、CD,DVD等の記録媒体に記録されて流通してもよい。プログラムProg_Aを記録した記録媒体がコンピュータに装着されると、コンピュータは、記録媒体からプログラムProg_Aを読み出して実行し、ネットワークスキャンの結果を推定する動作を実行する。 The program Prog_A may also be distributed in a form recorded on a recording medium such as a CD or DVD. When the recording medium on which the program Prog_A is recorded is inserted into a computer, the computer reads and executes the program Prog_A from the recording medium, and performs an operation to estimate the results of a network scan.

従って、プログラムProg_Aを記録した記録媒体は、コンピュータ読み取り可能な記録媒体である。 Therefore, the recording medium on which the program Prog_A is recorded is a computer-readable recording medium.

なお、上記においては、推定手段17は、通信特性CMbestを有する端末装置をグループCLS~CLSに分類するとき、ネットワークスキャンが“ネットワークが混雑”であるときのスキャンデータ(“ネットワークが混雑”であるときの通信特性CMbest)を用いてLDAアルゴリズムを学習し、その学習した学習済のLDAアルゴリズムを用いて、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類すると説明したが、この発明の実施の形態においては、これに限らず、推定手段17は、ネットワークスキャンの結果(=“正常”、“ネットワークが混雑”、“通信品質不十分”のいずれか)のうち、最も精度良く推定したい結果が得られるときのスキャンデータ(最も精度良く推定したい結果が得られるときの通信特性CMbest)を用いてLDAアルゴリズムを学習し、その学習した学習済のLDAアルゴリズムを用いて、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類してもよい。 In the above, it has been described that when classifying terminal devices having communication characteristics CMbest into groups CLS 1 to CLS 3 , the estimation means 17 learns an LDA algorithm using scan data when the network scan is “network congested” (communication characteristics CMbest when “network is congested”), and classifies terminal devices having communication characteristics CMbest into three groups CLS 1 to CLS 3 using the learned LDA algorithm. However, in the embodiment of the present invention, it is not limited to this, and the estimation means 17 may learn an LDA algorithm using scan data when the most accurately estimated result is obtained from the results of the network scan (= either “normal”, “network congested”, or “inadequate communication quality”), and classify terminal devices having communication characteristics CMbest into three groups CLS 1 to CLS 3 using the learned LDA algorithm.

より具体的には、推定手段17は、“正常”が最も精度良く推定したい結果であるとき、ネットワークスキャンが“正常”であるときのスキャンデータ(“正常”であるときの通信特性CMbest)を用いてLDAアルゴリズムを学習し、その学習した学習済のLDAアルゴリズムを用いて、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類する。 More specifically, when "normal" is the result to be most accurately estimated, the estimation means 17 learns an LDA algorithm using scan data when the network scan is "normal" (communication characteristics CMbest when "normal"), and classifies terminal devices having communication characteristics CMbest into three groups CLS1 to CLS3 using the learned LDA algorithm.

また、推定手段17は、“ネットワークが混雑”が最も精度良く推定したい結果であるとき、ネットワークスキャンが“ネットワークが混雑”であるときのスキャンデータ(“ネットワークが混雑”であるときの通信特性CMbest)を用いてLDAアルゴリズムを学習し、その学習した学習済のLDAアルゴリズムを用いて、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類する。 Furthermore, when "network congested" is the result to be most accurately estimated, the estimation means 17 learns an LDA algorithm using scan data when the network scan results in "network congested" (communication characteristics CMbest when "network is congested"), and classifies terminal devices having communication characteristics CMbest into three groups CLS1 to CLS3 using the learned LDA algorithm.

更に、推定手段17は、“通信品質不十分”が最も精度良く推定したい結果であるとき、ネットワークスキャンが“通信品質不十分”であるときのスキャンデータ(“通信品質不十分”であるときの通信特性CMbest)を用いてLDAアルゴリズムを学習し、その学習した学習済のLDAアルゴリズムを用いて、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類する。 Furthermore, when "inadequate communication quality" is the result to be most accurately estimated, the estimation means 17 learns an LDA algorithm using scan data when the network scan results in "inadequate communication quality" (communication characteristics CMbest when the communication quality is "inadequate"), and classifies terminal devices having communication characteristics CMbest into three groups CLS1 to CLS3 using the learned LDA algorithm.

このように、推定手段17は、最も精度良く推定したい結果に応じて、教師データであるスキャンデータを決定するとともに、その決定したスキャンデータを用いてLDAアルゴリズムを学習し、その学習した学習済のLDAアルゴリズムを用いて、通信特性CMbestを有する端末装置を3個のグループCLS~CLSに分類してもよい。 In this way, the estimation means 17 may determine the scan data that is the teacher data according to the result that is desired to be estimated most accurately, and may learn an LDA algorithm using the determined scan data, and may classify terminal devices having communication characteristics CMbest into three groups CLS1 to CLS3 using the learned LDA algorithm.

また、上記においては、ネットワークスキャンは、スキャンタイミングt(またはスキャンタイミングt’)毎に行われると説明したが、この発明の実施の形態においては、これに限らず、ネットワークスキャンは、スキャン期間T_total単位で行われてもよく、スキャン期間T_total内の複数のスキャンタイミングに亘って行われてもよい。従って、この発明の実施の形態においては、ネットワークスキャンを複数のスキャンタイミングに亘って実行して取得した通信特性を用いて、上述した方法によって、ネットワークスキャンが“正常”または“失敗”であるかを推定し、ネットワークスキャンが“ “失敗”であると推定したとき、ネットワークスキャンが“失敗”した原因を更に推定するものであればよい。 Also, in the above description, it has been explained that the network scan is performed at each scan timing t S (or scan timing t' S ), but this is not limited to the embodiment of the present invention, and the network scan may be performed in units of a scan period T S _total, or may be performed over a plurality of scan timings within the scan period T S _total. Therefore, in the embodiment of the present invention, it is sufficient that the communication characteristics acquired by executing the network scan over a plurality of scan timings are used to estimate whether the network scan is "normal" or "failed" by the above-mentioned method, and when it is estimated that the network scan is "failed", the cause of the "failure" of the network scan is further estimated.

図92は、スキャン応答遅延RTTの確率密度関数を示す図である。図92において、縦軸は、スキャン応答遅延RTTの確率密度関数を表し、横軸は、スキャン応答遅延RTTを表す。また、図92において、(a)は、ネットワークスキャンの結果が“正常”である通信環境において取得されたスキャン応答遅延RTTの確率密度関数を示し、(b)は、ネットワークスキャンの結果が“通信品質不十分”である通信環境において取得されたスキャン応答遅延RTTの確率密度関数を示し、(c)は、ネットワークスキャンの結果が“ネットワーク混雑”である通信環境において取得されたスキャン応答遅延RTTの確率密度関数を示し、(d)は、ネットワークスキャンの結果が“不明”である通信環境において取得されたスキャン応答遅延RTTの確率密度関数を示す。 Fig. 92 is a diagram showing the probability density function of scan response delay RTT m . In Fig. 92, the vertical axis represents the probability density function of scan response delay RTT m , and the horizontal axis represents scan response delay RTT m . In Fig. 92, (a) represents the probability density function of scan response delay RTT m acquired in a communication environment where the result of a network scan is "normal", (b) represents the probability density function of scan response delay RTT m acquired in a communication environment where the result of a network scan is "inadequate communication quality", (c) represents the probability density function of scan response delay RTT m acquired in a communication environment where the result of a network scan is "network congestion", and (d) represents the probability density function of scan response delay RTT m acquired in a communication environment where the result of a network scan is "unknown".

図92を参照して、ネットワークスキャンの結果が“正常”である通信環境において取得されたスキャン応答遅延RTTの確率密度関数((a))、ネットワークスキャンの結果が“通信品質不十分”である通信環境において取得されたスキャン応答遅延RTTの確率密度関数((b))およびネットワークスキャンの結果が“ネットワーク混雑”である通信環境において取得されたスキャン応答遅延RTTの確率密度関数((c))は、相互に異なる。 Referring to FIG. 92 , the probability density function ((a)) of the scan response delay RTT m obtained in a communication environment where the result of the network scan is “normal”, the probability density function ((b)) of the scan response delay RTT m obtained in a communication environment where the result of the network scan is “inadequate communication quality”, and the probability density function ((c)) of the scan response delay RTT m obtained in a communication environment where the result of the network scan is “network congestion” are all different from each other.

スキャン応答遅延RTTの確率密度関数が図92の(a)に示す確率密度関数である場合にネットワークスキャンの結果(=“正常”)を推定するために用いられたサンプルデータが標準サンプルデータD_standard_1であり、スキャン応答遅延RTTの確率密度関数が図92の(b)に示す確率密度関数である場合にネットワークスキャンの結果(=“通信品質不十分”)を推定するために用いられたサンプルデータが標準サンプルデータD_standard_2であり、スキャン応答遅延RTTの確率密度関数が図92の(c)に示す確率密度関数である場合にネットワークスキャンの結果(=“ネットワーク混雑”)を推定するために用いられたサンプルデータが標準サンプルデータD_standard_3である。 When the probability density function of the scan response delay RTT m is the probability density function shown in FIG. 92( a), the sample data used to estimate the result of the network scan (= “normal”) is standard sample data D_standard_1. When the probability density function of the scan response delay RTT m is the probability density function shown in FIG. 92( b), the sample data used to estimate the result of the network scan (= “inadequate communication quality”) is standard sample data D_standard_2. When the probability density function of the scan response delay RTT m is the probability density function shown in FIG. 92( c), the sample data used to estimate the result of the network scan (= “network congestion”) is standard sample data D_standard_3.

そして、図92の(d)に示すスキャン応答遅延RTTの確率密度関数は、図92の(a)に示すスキャン応答遅延RTTの確率密度関数に最も類似する。 And the probability density function of the scan response delay RTT m shown in FIG. 92(d) is most similar to the probability density function of the scan response delay RTT m shown in FIG. 92(a).

従って、図69および図70に示すステップS133~ステップS143に従って、図92の(d)に示すスキャン応答遅延RTTの確率密度関数に最も類似するスキャン応答遅延RTTの確率密度関数を図92の(a)~(c)に示す3個のスキャン応答遅延RTTの確率密度関数から検出することによって、図92の(d)に示すスキャン応答遅延RTTの確率密度関数に最も類似するスキャン応答遅延RTTの確率密度関数を正確に検出できることが分かった。 Therefore, it has been found that by detecting the probability density function of scan response delay RTT m most similar to the probability density function of scan response delay RTT m shown in FIG. 92(d) from the three probability density functions of scan response delay RTT m shown in FIG. 92(a) to (c) in accordance with steps S133 to S143 shown in FIGS. 69 and 70, it is possible to accurately detect the probability density function of scan response delay RTT m most similar to the probability density function of scan response delay RTT m shown in FIG. 92(d).

また、図92の(d)に示すスキャン応答遅延RTTの確率密度関数に最も類似するスキャン応答遅延RTTの確率密度関数(=図92の(a)に示すスキャン応答遅延RTTの確率密度関数)を検出すれば、ネットワークスキャンの結果を“正常”であると推定してもよいのであるが、推定アルゴリズムALGによってネットワークスキャンの結果を推定する場合、スキャン応答遅延RTTに加え、通信特性CMbestを用いてネットワークスキャンの結果を推定するので、ネットワークスキャンの推定結果が、必ず、“正常”になると断定することもできない。 Furthermore, if the probability density function of scan response delay RTT m that is most similar to the probability density function of scan response delay RTT m shown in FIG. 92(d) (= the probability density function of scan response delay RTT m shown in FIG. 92(a)) is detected, the result of the network scan may be estimated to be “normal”. However, when the result of the network scan is estimated by the estimation algorithm ALG, the result of the network scan is estimated using the communication characteristic CMbest m in addition to the scan response delay RTT m , so it cannot be concluded that the estimated result of the network scan will always be “normal”.

そこで、ネットワークスキャンの結果を“正常”であると推定したときに用いた標準サンプルデータD_standard_1、ネットワークスキャンの結果を“通信品質不十分”であると推定したときに用いた標準サンプルデータD_standard_2およびネットワークスキャンの結果を“ネットワーク混雑”であると推定したときに用いた標準サンプルデータD_standard_3を結合して生成した初期のサンプルデータD_sample_initialと、初期のサンプルデータD_sample_initialに基づいて生成された仮のサンプルデータD_sample_tentative_1~D_sample_tentative_Uとを用いて推定アルゴリズムALGを訓練するとともに、検証セット(=サブセットV1’~VU’の全てからなる。)およびテストデータ(=サブセットTD~TDの全てからなる。)を用いて推定アルゴリズムALG(訓練後の推定アルゴリズムALG)によってネットワークスキャンの結果を推定し、ネットワークスキャンの推定結果を評価指数EVD,nEVD,tEVDによって評価することによって最適アルゴリズムに近づくように推定アルゴリズムALGを更新する構成を採用することにした(図69から図71に示すフローチャート参照)。 Therefore, the estimation algorithm ALG is trained using initial sample data D_sample_initial generated by combining standard sample data D_standard_1 used when the network scan result is estimated to be "normal", standard sample data D_standard_2 used when the network scan result is estimated to be "inadequate communication quality", and standard sample data D_standard_3 used when the network scan result is estimated to be "network congestion", and tentative sample data D_sample_tentative_1 to D_sample_tentative_U generated based on the initial sample data D_sample_initial, and the estimation algorithm ALG is trained using a validation set (=consisting of all of the subsets V 1' to V U' ) and test data (=subsets TD 1 to TD 4. ) is used to estimate the results of a network scan using an estimation algorithm ALG (trained estimation algorithm ALG), and the estimation results of the network scan are evaluated using evaluation indexes EVD, nEVD, and tEVD, thereby updating the estimation algorithm ALG so as to approach the optimal algorithm (see the flowcharts shown in FIGS. 69 to 71).

従って、最適アルゴリズムに近づいた推定アルゴリズムALGによってネットワークスキャンの結果を推定することによって、最も高い正確性でネットワークスキャンの結果を推定できる。 Therefore, by estimating the results of a network scan using the estimation algorithm ALG, which is close to the optimal algorithm, the results of a network scan can be estimated with the highest accuracy.

また、図69から図71に示すフローチャートの実行を完了した時点では、図73から図75に示すフローチャートの実行が図71のステップS165において完了しているのであるから、ネットワークスキャンの結果が“正常”、“通信品質不十分”、“ネットワーク混雑”、“ポート閉”および“接続無し”のいずれかに推定されている。そして、ネットワークスキャンの推定結果が「通信品質不十分」または「ネットワーク混雑」である場合、図66のステップS15において再スキャンリストが作成され、その後、ステップS4において、再スキャンリストに基づいてネットワークスキャンが実行される。その結果、ネットワークスキャンの推定結果が「通信品質不十分」または「ネットワーク混雑」であっても、再スキャンによってネットワークスキャンの推定結果が“正常”になる可能性があり、ネットワークスキャンの結果を正確に推定できる。 At the time when the execution of the flowcharts shown in Figures 69 to 71 is completed, the execution of the flowcharts shown in Figures 73 to 75 is completed in step S165 of Figure 71, so the result of the network scan is estimated to be either "normal", "inadequate communication quality", "network congestion", "port closed" or "no connection". If the estimated result of the network scan is "inadequate communication quality" or "network congestion", a rescan list is created in step S15 of Figure 66, and then a network scan is performed based on the rescan list in step S4. As a result, even if the estimated result of the network scan is "inadequate communication quality" or "network congestion", the estimated result of the network scan may become "normal" by rescanning, and the result of the network scan can be accurately estimated.

この発明の実施の形態においては、“正常”からなるネットワークスキャンの推定結果は、「第1の推定結果」を構成し、“通信品質不十分”からなるネットワークスキャンの推定結果は、「第2の推定結果」を構成し、“ネットワーク混雑”からなるネットワークスキャンの推定結果は、「第3の推定結果」を構成する。そして、第1の推定結果、第2の推定結果および第3の推定結果は、「複数の既知の推定結果」を構成する。 In an embodiment of the present invention, the estimated result of a network scan consisting of "normal" constitutes the "first estimated result", the estimated result of a network scan consisting of "inadequate communication quality" constitutes the "second estimated result", and the estimated result of a network scan consisting of "network congestion" constitutes the "third estimated result". The first estimated result, the second estimated result, and the third estimated result constitute the "multiple known estimated results".

また、この発明の実施の形態においては、標準サンプルデータD_standard_1は、「第1の標準サンプルデータ」を構成し、標準サンプルデータD_standard_2は、「第2の標準サンプルデータ」を構成し、標準サンプルデータD_standard_3は、「第3の標準サンプルデータ」を構成する。 In addition, in this embodiment of the present invention, the standard sample data D_standard_1 constitutes the "first standard sample data", the standard sample data D_standard_2 constitutes the "second standard sample data", and the standard sample data D_standard_3 constitutes the "third standard sample data".

更に、この発明の実施の形態においては、第1の推定結果は、標準サンプルデータD_standard_1を用いて推定アルゴリズムALGによって推定された結果であってもよく、第2の推定結果は、標準サンプルデータD_standard_2を用いて推定アルゴリズムALGによって推定された結果であってもよく、第3の推定結果は、標準サンプルデータD_standard_3を用いて推定アルゴリズムALGによって推定された結果であってもよい。また、第1の推定結果、第2の推定結果および第3の推定結果の各々は、推定アルゴリズムALG以外のアルゴリズムによって推定された結果であってもよい。 Furthermore, in an embodiment of the present invention, the first estimation result may be a result estimated by the estimation algorithm ALG using standard sample data D_standard_1, the second estimation result may be a result estimated by the estimation algorithm ALG using standard sample data D_standard_2, and the third estimation result may be a result estimated by the estimation algorithm ALG using standard sample data D_standard_3. Also, each of the first estimation result, the second estimation result, and the third estimation result may be a result estimated by an algorithm other than the estimation algorithm ALG.

この発明の実施の形態においては、しきい値Corrは、「第1のしきい値」を構成し、しきい値Sは、「第2のしきい値」を構成し、しきい値(Nterminal×D_thres)は、「第3のしきい値」を構成する。 In the embodiment of the present invention, the threshold value Corr_r constitutes a "first threshold value", the threshold value Sr constitutes a "second threshold value", and the threshold value (N terminal ×D_thres) constitutes a "third threshold value".

また、この発明の実施の形態においては、通信特性CMbestは、「第1の通信特性」を構成し、相関係数rijがしきい値Corrよりも大きい通信特性は、「D(Dは、正の整数)個の第2の通信特性」を構成し、スコアQの大きい順に抽出された通信特性は、「K(Kは、正の整数)個の第2の通信特性」を構成する。 In addition, in this embodiment of the present invention, the communication characteristic CMbest constitutes a "first communication characteristic", the communication characteristics having a correlation coefficient r ij greater than the threshold value Corr r constitute "D (D is a positive integer) second communication characteristics", and the communication characteristics extracted in descending order of the score Q constitute "K (K is a positive integer) second communication characteristics".

更に、この発明の実施の形態においては、Dスコアまたはカウント値DS_countは、「判別スコア」を構成する。 Furthermore, in an embodiment of the present invention, the D score or count value DS_count constitutes a "discrimination score."

更に、この発明の実施の形態においては、DスコアD_2は、「第1の判別スコア」を構成し、DスコアD_3は、「第2の判別スコア」を構成し、DスコアD_1は、「第3の判別スコア」を構成する。 Furthermore, in this embodiment of the invention, the D score D_2 constitutes the "first discrimination score", the D score D_3 constitutes the "second discrimination score", and the D score D_1 constitutes the "third discrimination score".

更に、この発明の実施の形態においては、図12に示すパケットロス率PLR、ジッタJT、スキャン最大遅延DLmaxおよびスキャン最小遅延DLminは、相関係数rijがしきい値Corrよりも大きい「D(Dは、正の整数)個の第2の通信特性」を構成する。 Furthermore, in this embodiment of the present invention, the packet loss rate PLR m , jitter JT m , scanning maximum delay DLmax m , and scanning minimum delay DLmin m shown in FIG. 12 constitute "D (D is a positive integer) second communication characteristics" whose correlation coefficient r ij is greater than a threshold value Corr r .

更に、この発明の実施の形態においては、上述したK個の通信特性は、「K個の第2の通信特性」を構成する。 Furthermore, in an embodiment of the present invention, the K communication characteristics described above constitute "K second communication characteristics."

更に、この発明の実施の形態においては、グループCLSは、ネットワークスキャンが正常である「第1のグループ」を構成し、グループCLS,CLSは、それぞれ、ネットワークスキャンが端末装置との通信チャネルに起因した原因によって失敗した「第2のグループ」および「第3のグループ」を構成する。 Furthermore, in this embodiment of the present invention, group CLS 1 constitutes a "first group" in which the network scan is normal, and groups CLS 2 and CLS 3 constitute a "second group" and a "third group" respectively in which the network scan has failed due to a cause attributable to the communication channel with the terminal device.

更に、この発明の実施の形態においては、Model2は、「第1のモデル」を構成し、Model3は、「第2のモデル」を構成する。 Furthermore, in this embodiment of the invention, Model 2 constitutes the "first model" and Model 3 constitutes the "second model."

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present invention is indicated by the claims, not by the description of the embodiments above, and is intended to include all modifications within the meaning and scope of the claims.

この発明は、ネットワークスキャン装置、コンピュータに実行させるためのプログラム、プログラムを記録したコンピュータ読み取り可能な記録媒体およびデータ製造方法に適用される。 This invention applies to a network scanning device, a program for causing a computer to execute the program, a computer-readable recording medium on which the program is recorded, and a data production method.

1 ネットワークスキャン装置、10 通信システム、11 ネットワークスキャナ、12 スキャン解析マネージャ、13 ホスト情報データベース、14 更新手段、15 抽出手段、16 算出手段、17 推定手段、18 スキャンスケジューラ、20 スキャン対象ネットワーク、30 ユーザ。 1 Network scanning device, 10 Communication system, 11 Network scanner, 12 Scan analysis manager, 13 Host information database, 14 Update means, 15 Extraction means, 16 Calculation means, 17 Estimation means, 18 Scan scheduler, 20 Scan target network, 30 User.

Claims (22)

M(Mは、2以上の整数)個の端末装置に対してネットワークスキャンの結果が不明である第1の通信環境においてネットワークスキャンを実行し、前記ネットワークスキャンの第1のスキャン応答遅延を前記M個の端末装置の全てについて取得するスキャン手段と、
前記スキャン手段によって前記M個の第1のスキャン応答遅延が取得されると、ネットワークスキャンの結果が既知である第2の通信環境において実行されたネットワークスキャンの結果がそれぞれ複数の既知の推定結果であるときに得られる複数組のM’(M’は、2以上の整数)個の第2のスキャン応答遅延の各々について前記M’個のベースラインスキャン応答遅延を算出するとともに前記M個の第1のスキャン応答遅延について前記M個のベースラインスキャン応答遅延を算出する第1の算出処理と、前記第1の算出処理において算出された複数組の前記M’個のベースラインスキャン応答遅延と前記M個のベースラインスキャン応答遅延とに基づいて、前記M’個のベースラインスキャン応答遅延と前記M個のベースラインスキャン応答遅延との類似率の算出を前記複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の類似率を算出する第2の算出処理とを実行する算出手段と、
前記算出手段によって前記第2の算出処理が実行されると、前記第2の算出処理において算出された前記複数の類似率のうちで最も大きい類似率を検出する検出手段と、
前記検出手段によって前記最も大きい類似率が検出されると、前記M個の第1のスキャン応答遅延を取得したときのネットワークスキャンの未知の推定結果が前記最も大きい類似率を有する前記M’個の第2のスキャン応答遅延に対応する前記既知の推定結果であると判定する判定手段とを備え、
前記ベースラインスキャン応答遅延は、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答遅延とネットワークスキャンの結果が既知である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答遅延との間の分布の類似または差異が出易くなるように“上限”および“下限”に基づいて分布を変化させたスキャン応答遅延である、ネットワークスキャン装置。
a scanning means for executing a network scan in a first communication environment in which the results of a network scan are unknown for M (M is an integer equal to or greater than 2) terminal devices, and acquiring a first scan response delay of the network scan for each of the M terminal devices;
a calculation means for executing a first calculation process, when the M first scan response delays are acquired by the scanning means, for calculating the M' baseline scan response delays for each of a plurality of sets of M'(M' is an integer of 2 or more) second scan response delays obtained when results of a network scan executed in a second communication environment in which results of a network scan are known are a plurality of known estimated results, and for calculating the M baseline scan response delays for the M first scan response delays; and a second calculation process, based on the plurality of sets of the M' baseline scan response delays and the M baseline scan response delays calculated in the first calculation process, for calculating similarity rates between the M' baseline scan response delays and the M baseline scan response delays for all of the plurality of sets of M' baseline scan response delays to calculate a plurality of similarity rates.
a detection means for detecting a largest similarity rate among the plurality of similarity rates calculated in the second calculation process when the second calculation process is executed by the calculation means;
a determination means for determining, when the highest similarity rate is detected by the detection means, that an unknown estimation result of a network scan when the M first scan response delays are acquired is the known estimation result corresponding to the M′ second scan response delays having the highest similarity rate;
The baseline scan response delay is a scan response delay whose distribution is changed based on an "upper limit" and a "lower limit" so as to more easily obtain a similarity or difference in distribution between a scan response delay obtained when a network scan is performed in a communication environment where the results of the network scan are unknown and a scan response delay obtained when a network scan is performed in a communication environment where the results of the network scan are known.
前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延と前記M個の第1のスキャン応答遅延とを集約する集約処理を実行し、前記集約処理において集約されたM’個の第2の集約スキャン応答遅延によって前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延を更新する更新手段を更に備える、請求項1に記載のネットワークスキャン装置。 The network scanning device according to claim 1, further comprising an update means for executing an aggregation process that aggregates the M' second scan response delays and the M first scan response delays when the highest similarity rate is obtained, and updating the M' second scan response delays when the highest similarity rate is obtained by the M' second aggregated scan response delays aggregated in the aggregation process. 前記更新手段は、前記最も大きい類似率が得られるときの前記M個の第1のスキャン応答遅延が複数組存在するとき、前記集約処理において、前記複数組のM個の第1のスキャン応答遅延のうちの任意の1組のM個の第1のスキャン応答遅延を選択し、その選択した1組のM個の第1のスキャン応答遅延と前記最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延とを集約する、請求項2に記載のネットワークスキャン装置。 The network scanning device according to claim 2, wherein, when there are multiple sets of the M first scan response delays when the highest similarity rate is obtained, the update means selects an arbitrary set of M first scan response delays from the multiple sets of M first scan response delays in the aggregation process, and aggregates the selected set of M first scan response delays with M' second scan response delays when the highest similarity rate is obtained. 前記更新手段は、前記集約処理において、前記M個の第1のスキャン応答遅延のうち、前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延に含まれない前記第1のスキャン応答遅延を前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延に追加して前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延と前記M個の第1のスキャン応答遅延とを集約する、請求項2または請求項3に記載のネットワークスキャン装置。 The network scanning device according to claim 2 or 3, wherein the update means, in the aggregation process, adds the first scan response delays, among the M first scan response delays, that are not included in the M' second scan response delays when the highest similarity rate is obtained, to the M' second scan response delays when the highest similarity rate is obtained, thereby aggregating the M' second scan response delays when the highest similarity rate is obtained and the M first scan response delays. 前記算出手段は、前記第1の算出処理において、複数のスキャン応答遅延の平均から所定値を減算した減算結果と前記平均に前記所定値を加算した加算結果とを前記ベースラインスキャン応答遅延として算出する処理を前記複数のスキャン応答遅延の全てについて実行して複数のベースラインスキャン応答遅延を算出することを前記M個の第1のスキャン応答遅延および前記複数組のM’個の第2のスキャン応答遅延の全てについて実行して前記複数組のM’個のベースラインスキャン応答遅延および前記M個のベースラインスキャン応答遅延を算出し、
前記所定値は、前記複数のスキャン応答遅延の相対的なバラツキに基づいて算出される、請求項1から請求項4のいずれか1項に記載のネットワークスキャン装置。
the calculation means, in the first calculation process, executes a process of calculating, as the baseline scan response delay, a subtraction result obtained by subtracting a predetermined value from an average of a plurality of scan response delays and an addition result obtained by adding the predetermined value to the average, for all of the plurality of scan response delays to calculate a plurality of baseline scan response delays, the calculation means executes a process of calculating, for all of the M first scan response delays and the plurality of sets of M' second scan response delays, to calculate the plurality of sets of M' baseline scan response delays and the M baseline scan response delays;
5. The network scanning device according to claim 1, wherein the predetermined value is calculated based on relative variations in the plurality of scan response delays.
前記算出手段は、前記第1の算出処理において、前記複数のスキャン応答遅延の分布における変動係数の逆数を前記スキャン応答遅延から減算した減算結果に前記複数のスキャン応答遅延の標準偏差を乗算し、その乗算した乗算結果を前記複数のスキャン応答遅延の個数で除算して前記所定値を算出する、請求項5に記載のネットワークスキャン装置。 The network scanning device according to claim 5, wherein in the first calculation process, the calculation means subtracts the inverse of the coefficient of variation in the distribution of the plurality of scan response delays from the scan response delay, multiplies the result by the standard deviation of the plurality of scan response delays, and divides the result by the number of the plurality of scan response delays to calculate the predetermined value. 前記算出手段は、前記第2の算出処理において、前記M個のベースラインスキャン応答遅延の平均絶対偏差である第1の平均絶対偏差を算出し、前記M’個のベースラインスキャン応答遅延の平均絶対偏差である第2の平均絶対偏差を前記複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の第2の平均絶対偏差を算出し、前記第1の平均絶対偏差をXとし、前記複数の第2の平均絶対偏差のいずれかをYとしたとき、1/(1+(Y-X)/XY)の式によって前記類似率を算出することを前記複数の第2の平均絶対偏差の全てについて実行して前記複数の類似率を算出する、請求項1から請求項6のいずれか1項に記載のネットワークスキャン装置。 7. The network scanning device according to claim 1, wherein in the second calculation process, the calculation means calculates a first mean absolute deviation which is a mean absolute deviation of the M baseline scan response delays, calculates a second mean absolute deviation which is a mean absolute deviation of the M' baseline scan response delays for all of the multiple sets of M' baseline scan response delays to calculate a plurality of second mean absolute deviations, and calculates the similarity rates for all of the multiple second mean absolute deviations by a formula of 1/(1+(Y-X) 2 /XY), where X is the first mean absolute deviation and Y is any of the multiple second mean absolute deviations. 前記M’個の第2のスキャン応答遅延の1つと共に取得された複数の通信特性のうちで前記既知の推定結果の推定に最も適した通信特性である最適通信特性を前記M’個の第2のスキャン応答遅延の全てについて取得し、その取得したM’個の最適通信特性と前記M’個の第2の集約スキャン応答遅延とからなる類似標準サンプルデータを生成する生成手段と、
前記類似標準サンプルデータに基づいて、前記第1の通信環境において実行されたネットワークスキャンの結果を推定する推定アルゴリズムを訓練するとともに評価指数を用いて最適アルゴリズムに近づくように前記推定アルゴリズムを更新するアルゴリズム更新手段と、
前記アルゴリズム更新手段によって更新された推定アルゴリズムを用いて、前記第1の通信環境において実行されたネットワークスキャンの結果を推定する推定手段とを更に備え、
前記最適アルゴリズムは、ネットワークスキャンの結果を推定したときの推定結果が前記既知の推定結果に一致するようにネットワークスキャンの結果を推定するアルゴリズムからなり、
前記評価指数は、前記訓練後のアルゴリズムによってネットワークスキャンの結果を推定したときの推定結果の正確性を評価する指数である、請求項1から請求項7のいずれか1項に記載のネットワークスキャン装置。
a generating means for acquiring, for each of the M' second scan response delays, an optimal communication characteristic that is the communication characteristic most suitable for estimating the known estimation result among a plurality of communication characteristics acquired together with one of the M' second scan response delays, and generating similar standard sample data consisting of the acquired M' optimal communication characteristics and the M' second aggregate scan response delays;
an algorithm updating means for training an estimation algorithm for estimating the result of the network scan executed in the first communication environment based on the similar standard sample data, and updating the estimation algorithm using an evaluation index so as to approach an optimal algorithm;
an estimation means for estimating a result of a network scan executed in the first communication environment by using the estimation algorithm updated by the algorithm update means,
the optimization algorithm comprises an algorithm for estimating a result of a network scan such that the estimated result of the network scan matches the known estimated result;
8. The network scanning device according to claim 1, wherein the evaluation index is an index for evaluating accuracy of an estimation result when a result of a network scan is estimated by the trained algorithm.
スキャン手段が、M(Mは、2以上の整数)個の端末装置に対してネットワークスキャンの結果が不明である第1の通信環境においてネットワークスキャンを実行し、前記ネットワークスキャンの第1のスキャン応答遅延を前記M個の端末装置の全てについて取得する第1のステップと、
算出手段が、前記スキャン手段によって前記M個の第1のスキャン応答遅延が取得されると、ネットワークスキャンの結果が既知である第2の通信環境において実行されたネットワークスキャンの結果がそれぞれ複数の既知の推定結果であるときに得られる複数組のM’(M’は、2以上の整数)個の第2のスキャン応答遅延の各々について前記M’個のベースラインスキャン応答遅延を算出するとともに前記M個の第1のスキャン応答遅延について前記M個のベースラインスキャン応答遅延を算出する第1の算出処理と、前記第1の算出処理において算出された複数組の前記M’個のベースラインスキャン応答遅延と前記M個のベースラインスキャン応答遅延とに基づいて、前記M’個のベースラインスキャン応答遅延と前記M個のベースラインスキャン応答遅延との類似率の算出を前記複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の類似率を算出する第2の算出処理とを実行する第2のステップと、
検出手段が、前記算出手段によって前記第2の算出処理が実行されると、前記第2の算出処理において算出された前記複数の類似率のうちで最も大きい類似率を検出する第3のステップと、
判定手段が、前記第3のステップにおいて前記最も大きい類似率が検出されると、前記M個の第1のスキャン応答遅延を取得したときのネットワークスキャンの未知の推定結果が前記最も大きい類似率を有する前記M’個の第2のスキャン応答遅延に対応する前記既知の推定結果であると判定する第4のステップとをコンピュータに実行させ、
前記ベースラインスキャン応答遅延は、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答遅延とネットワークスキャンの結果が既知である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答遅延との間の分布の類似または差異が出易くなるように“上限”および“下限”に基づいて分布を変化させたスキャン応答遅延である、コンピュータに実行させるためのプログラム。
A first step in which a scanning means executes a network scan in a first communication environment in which the results of a network scan are unknown for M (M is an integer equal to or greater than 2) terminal devices, and acquires a first scan response delay of the network scan for each of the M terminal devices;
a second step in which a calculation means, when the M first scan response delays are acquired by the scanning means, executes a first calculation process in which the calculation means calculates the M' baseline scan response delays for each of a plurality of sets of M'(M' is an integer of 2 or more) second scan response delays obtained when results of a network scan executed in a second communication environment in which results of a network scan are known are a plurality of known estimated results, and calculates the M baseline scan response delays for the M first scan response delays; and a second calculation process in which the calculation means calculates similarity rates between the M' baseline scan response delays and the M baseline scan response delays for all of the plurality of sets of M' baseline scan response delays based on the plurality of sets of the M' baseline scan response delays and the M baseline scan response delays calculated in the first calculation process, to calculate a plurality of similarity rates.
a third step of detecting a largest similarity rate among the plurality of similarity rates calculated in the second calculation process by the detection means when the second calculation process is executed by the calculation means;
a fourth step in which a determination means determines, when the highest similarity rate is detected in the third step, that an unknown estimation result of a network scan when the M first scan response delays are acquired is the known estimation result corresponding to the M′ second scan response delays having the highest similarity rate;
The baseline scan response delay is a scan response delay whose distribution has been changed based on an "upper limit" and a "lower limit" so as to more easily produce a similar or different distribution between a scan response delay obtained when a network scan is performed in a communication environment where the results of the network scan are unknown and a scan response delay obtained when a network scan is performed in a communication environment where the results of the network scan are known.
更新手段が、前記第3のステップにおいて前記最も大きい類似率が検出されると、前記最も大きい類似率が得られるときの前記M個の第1のスキャン応答遅延と前記M’個の第2のスキャン応答遅延とを集約する集約処理を実行し、前記集約処理において集約されたM’個の第2の集約スキャン応答遅延によって前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延を更新する第5のステップを更にコンピュータに実行させる、請求項9に記載のコンピュータに実行させるためのプログラム。 The program for causing a computer to execute the program according to claim 9, further comprising a fifth step in which, when the highest similarity rate is detected in the third step, the update means executes an aggregation process for aggregating the M first scan response delays and the M' second scan response delays when the highest similarity rate is obtained, and updates the M' second scan response delays when the highest similarity rate is obtained by the M' second aggregated scan response delays aggregated in the aggregation process. 前記更新手段は、前記最も大きい類似率が得られるときの前記M個の第1のスキャン応答遅延が複数組存在するとき、前記集約処理において、前記複数組のM個の第1のスキャン応答遅延のうちの任意の1組のM個の第1のスキャン応答遅延を選択し、その選択した1組のM個の第1のスキャン応答遅延と前記最も大きい類似率が得られるときのM’個の第2のスキャン応答遅延とを集約する、請求項10に記載のコンピュータに実行させるためのプログラム。 The program for causing a computer to execute the program according to claim 10, wherein, when there are multiple sets of the M first scan response delays when the highest similarity rate is obtained, the update means selects an arbitrary set of M first scan response delays from the multiple sets of M first scan response delays in the aggregation process, and aggregates the selected set of M first scan response delays with M' second scan response delays when the highest similarity rate is obtained. 前記更新手段は、前記集約処理において、前記M個の第1のスキャン応答遅延のうち、前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延に含まれない前記第1のスキャン応答遅延を前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延に追加して前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延と前記M個の第1のスキャン応答遅延とを集約する、請求項10または請求項11に記載のンピュータに実行させるためのプログラム。 The program for causing a computer to execute the program according to claim 10 or 11, wherein the updating means, in the aggregation process, adds the first scan response delays among the M first scan response delays that are not included in the M' second scan response delays when the highest similarity rate is obtained to the M' second scan response delays when the highest similarity rate is obtained, thereby aggregating the M' second scan response delays when the highest similarity rate is obtained and the M first scan response delays. 前記算出手段は、前記第1の算出処理において、複数のスキャン応答遅延の平均から所定値を減算した減算結果と前記平均に前記所定値を加算した加算結果とをベースラインスキャン応答遅延として算出する処理を前記複数のスキャン応答遅延の全てについて実行して複数のベースラインスキャン応答遅延を算出することを前記M個の第1のスキャン応答遅延および前記複数組のM’個の第2のスキャン応答遅延の全てについて実行して前記複数組のM’個のベースラインスキャン応答遅延および前記M個のベースラインスキャン応答遅延を算出し、
前記所定値は、前記複数のスキャン応答遅延の相対的なバラツキに基づいて算出される、請求項9から請求項12のいずれか1項に記載のコンピュータに実行させるためのプログラム。
the calculation means, in the first calculation process, executes a process of calculating a baseline scan response delay by subtracting a predetermined value from an average of a plurality of scan response delays and an addition result by adding the predetermined value to the average for all of the plurality of scan response delays to calculate a plurality of baseline scan response delays, the calculation means ... plurality of baseline scan response delays by subtracting a predetermined value from an average of a plurality of scan response delays and an addition result by adding the predetermined value to the average for all of the plurality of scan response delays to calculate the plurality of sets of M' second scan response delays,
13. The program executed by a computer according to claim 9, wherein the predetermined value is calculated based on relative variations of the plurality of scan response delays.
前記算出手段は、前記第1の算出処理において、前記複数のスキャン応答遅延の分布における変動係数の逆数を前記スキャン応答遅延から減算した減算結果に前記複数のスキャン応答遅延の標準偏差を乗算し、その乗算した乗算結果を前記複数のスキャン応答遅延の個数で除算して前記所定値を算出する、請求項13に記載のコンピュータに実行させるためのプログラム。 The program for causing a computer to execute the program according to claim 13, wherein the calculation means, in the first calculation process, multiplies a subtraction result obtained by subtracting an inverse of a coefficient of variation in the distribution of the plurality of scan response delays from the scan response delay by a standard deviation of the plurality of scan response delays, and divides the multiplication result by the number of the plurality of scan response delays to calculate the predetermined value. 前記算出手段は、前記第2の算出処理において、前記M個のベースラインスキャン応答遅延の平均絶対偏差である第1の平均絶対偏差を算出し、前記M’個のベースラインスキャン応答遅延の平均絶対偏差である第2の平均絶対偏差を前記複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の第2の平均絶対偏差を算出し、前記第1の平均絶対偏差をXとし、前記複数の第2の平均絶対偏差のいずれかをYとしたとき、1/(1+(Y-X)/XY)の式によって前記類似率を算出することを前記複数の第2の平均絶対偏差の全てについて実行して前記複数の類似率を算出する、請求項9から請求項14のいずれか1項に記載のコンピュータに実行させるためのプログラム。 15. The program for causing a computer to execute the program according to claim 9, wherein, in the second calculation process, the calculation means calculates a first mean absolute deviation that is a mean absolute deviation of the M baseline scan response delays, calculates a second mean absolute deviation that is a mean absolute deviation of the M' baseline scan response delays for all of the multiple sets of M' baseline scan response delays to calculate multiple second mean absolute deviations, and calculates the similarity rates for all of the multiple second mean absolute deviations by an equation of 1/(1+(Y-X) 2 /XY), where X is the first mean absolute deviation and Y is any of the multiple second mean absolute deviations. 生成手段が、前記M’個の第2のスキャン応答遅延の1つと共に取得された複数の通信特性のうちで前記既知の推定結果の推定に最も適した通信特性である最適通信特性を前記M’個の第2のスキャン応答遅延の全てについて取得し、その取得したM’個の最適通信特性と前記M’個の第2の集約スキャン応答遅延とからなる類似標準サンプルデータを生成する第6のステップと、
アルゴリズム更新手段が、前記類似標準サンプルデータに基づいて、前記第1の通信環境において実行されたネットワークスキャンの結果を推定する推定アルゴリズムを訓練するとともに評価指数を用いて最適アルゴリズムに近づくように前記推定アルゴリズムを更新する第7のステップと、
推定手段が、前記アルゴリズム更新手段によって更新された推定アルゴリズムを用いて、前記第1の通信環境において実行されたネットワークスキャンの結果を推定する第8のステップとを更にコンピュータに実行させ、
前記最適アルゴリズムは、ネットワークスキャンの結果を推定したときの推定結果が前記既知の推定結果に一致するようにネットワークスキャンの結果を推定するアルゴリズムからなり、
前記評価指数は、前記訓練後のアルゴリズムによってネットワークスキャンの結果を推定したときの推定結果の正確性を評価する指数である、請求項9から請求項15のいずれか1項に記載のコンピュータに実行させるためのプログラム。
a sixth step in which a generating means acquires, for each of the M' second scan response delays, an optimal communication characteristic that is the communication characteristic most suitable for estimating the known estimation result among a plurality of communication characteristics acquired together with one of the M' second scan response delays, and generates similar standard sample data consisting of the acquired M' optimal communication characteristics and the M' second aggregate scan response delays;
a seventh step in which an algorithm update means trains an estimation algorithm for estimating a result of a network scan executed in the first communication environment based on the similar standard sample data, and updates the estimation algorithm using an evaluation index so as to approach an optimal algorithm;
and an eighth step in which an estimation means estimates a result of a network scan performed in the first communication environment using the estimation algorithm updated by the algorithm update means,
the optimization algorithm comprises an algorithm for estimating a result of a network scan such that the estimated result of the network scan matches the known estimated result;
16. The program for causing a computer to execute the program according to claim 9, wherein the evaluation index is an index for evaluating the accuracy of an estimation result when a result of a network scan is estimated by the trained algorithm.
請求項9から請求項16のいずれか1項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。 A computer-readable recording medium having recorded thereon the program according to any one of claims 9 to 16. ネットワークスキャンの結果の推定に用いられるデータを製造するデータ製造方法であって、
スキャン手段が、M(Mは、2以上の整数)個の端末装置に対してネットワークスキャンの結果が不明である第1の通信環境においてネットワークスキャンを実行し、前記ネットワークスキャンの第1のスキャン応答遅延を前記M個の端末装置の全てについて取得する第1のステップと、
算出手段が、前記第1のステップにおいて前記M個の第1のスキャン応答遅延が取得されると、ネットワークスキャンの結果が既知である第2の通信環境において実行されたネットワークスキャンの結果がそれぞれ複数の既知の推定結果であるときに得られる複数組のM’(M’は、2以上の整数)個の第2のスキャン応答遅延の各々について前記M’個のベースラインスキャン応答遅延を算出するとともに前記M個の第1のスキャン応答遅延について前記M個のベースラインスキャン応答遅延を算出する第1の算出処理と、前記第1の算出処理において算出された複数組の前記M’個のベースラインスキャン応答遅延と前記M個のベースラインスキャン応答遅延とに基づいて、前記M’個のベースラインスキャン応答遅延と前記M個のベースラインスキャン応答遅延との類似率の算出を前記複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の類似率を算出する第2の算出処理とを実行する第2のステップと、
検出手段が、前記第2のステップにおいて前記第2の算出処理が実行されると、前記第2の算出処理において算出された前記複数の類似率のうちで最も大きい類似率を検出する第3のステップと、
更新手段が、前記第3のステップにおいて前記最も大きい類似率が検出されると、前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延と前記M個の第1のスキャン応答遅延とを集約する集約処理を実行し、前記集約処理において集約されたM’個の第2の集約スキャン応答遅延によって前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延を更新する第4のステップと、
生成手段が、前記第4のステップにおいて更新された前記M’個の第2のスキャン応答遅延の1つと共に取得された複数の通信特性のうちで前記既知の推定結果の推定に最も適した通信特性である最適通信特性を前記M’個の第2のスキャン応答遅延の全てについて取得し、その取得したM’個の最適通信特性と前記M’個の第2のスキャン応答遅延とからなる類似標準サンプルデータを生成する第5のステップとを備え、
前記ベースラインスキャン応答遅延は、ネットワークスキャンの結果が不明である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答遅延とネットワークスキャンの結果が既知である通信環境においてネットワークスキャンを実行したときに取得されたスキャン応答遅延との間の分布の類似または差異が出易くなるように“上限”および“下限”に基づいて分布を変化させたスキャン応答遅延である、データ製造方法。
1. A data production method for producing data used to estimate results of a network scan, comprising:
A first step in which a scanning means executes a network scan in a first communication environment in which the results of a network scan are unknown for M (M is an integer equal to or greater than 2) terminal devices, and acquires a first scan response delay of the network scan for each of the M terminal devices;
a second step in which a calculation means executes a first calculation process, when the M first scan response delays are acquired in the first step, to calculate the M' baseline scan response delays for each of a plurality of sets of M'(M' is an integer of 2 or more) second scan response delays obtained when results of a network scan executed in a second communication environment in which results of a network scan are known are a plurality of known estimated results, and to calculate the M baseline scan response delays for the M first scan response delays; and a second calculation process, based on the plurality of sets of the M' baseline scan response delays and the M baseline scan response delays calculated in the first calculation process, to calculate similarity rates between the M' baseline scan response delays and the M baseline scan response delays for all of the plurality of sets of M' baseline scan response delays to calculate a plurality of similarity rates;
a third step of detecting a largest similarity rate among the plurality of similarity rates calculated in the second calculation process by a detection means when the second calculation process is executed in the second step;
a fourth step in which an updating means executes an aggregation process of aggregating the M' second scan response delays and the M first scan response delays when the highest similarity rate is obtained, when the highest similarity rate is detected in the third step, and updates the M' second scan response delays when the highest similarity rate is obtained by the M' second aggregated scan response delays aggregated in the aggregation process;
a fifth step in which a generating means acquires, for each of the M' second scan response delays, an optimal communication characteristic that is the communication characteristic most suitable for estimating the known estimation result among the multiple communication characteristics acquired together with one of the M' second scan response delays updated in the fourth step, and generates similar standard sample data consisting of the acquired M' optimal communication characteristics and the M' second scan response delays;
A data production method in which the baseline scan response delay is a scan response delay whose distribution is changed based on an "upper limit" and a "lower limit" so as to more easily produce similar or different distributions between a scan response delay obtained when a network scan is performed in a communication environment where the results of the network scan are unknown and a scan response delay obtained when a network scan is performed in a communication environment where the results of the network scan are known.
前記更新手段が、前記第4のステップの前記集約処理において、前記M個の第1のスキャン応答遅延のうち、前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延に含まれない前記第1のスキャン応答遅延を前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延に追加して前記最も大きい類似率が得られるときの前記M’個の第2のスキャン応答遅延と前記M個の第1のスキャン応答遅延とを集約する、請求項18に記載のデータ製造方法。 19. The data manufacturing method of claim 18 , wherein the updating means, in the aggregation process of the fourth step, adds the first scan response delays among the M first scan response delays that are not included in the M' second scan response delays when the highest similarity rate is obtained to the M' second scan response delays when the highest similarity rate is obtained, thereby aggregating the M' second scan response delays when the highest similarity rate is obtained and the M first scan response delays. 前記算出手段が、前記第2のステップの前記第1の算出処理において、複数のスキャン応答遅延の平均から所定値を減算した減算結果と前記平均に前記所定値を加算した加算結果とをベースラインスキャン応答遅延として算出する処理を前記複数のスキャン応答遅延の全てについて実行して複数のベースラインスキャン応答遅延を算出することを前記M個の第1のスキャン応答遅延および前記複数組のM’個の第2のスキャン応答遅延の全てについて実行して前記M’個のベースラインスキャン応答遅延および前記複数組のM個のベースラインスキャン応答遅延を算出し、
前記所定値は、前記複数のスキャン応答遅延の相対的なバラツキに基づいて算出される、請求項18または請求項19に記載のデータ製造方法。
the calculation means, in the first calculation process of the second step, executes a process of calculating a baseline scan response delay by subtracting a predetermined value from an average of a plurality of scan response delays and an addition result by adding the predetermined value to the average for all of the plurality of scan response delays to calculate a plurality of baseline scan response delays, the calculation means executes a process of calculating a baseline scan response delay by subtracting a predetermined value from an average of a plurality of scan response delays and an addition result by adding the predetermined value to the average for all of the M first scan response delays and the plurality of sets of M' second scan response delays to calculate the M' baseline scan response delays and the plurality of sets of M baseline scan response delays,
20. The data manufacturing method according to claim 18, wherein the predetermined value is calculated based on relative variations of the plurality of scan response delays.
前記算出手段が、前記第2のステップの前記第1の算出処理において、前記複数のスキャン応答遅延の変動係数の逆数を前記スキャン応答遅延から減算した減算結果に前記複数のスキャン応答遅延の標準偏差を乗算し、その乗算した乗算結果を前記複数のスキャン応答遅延の個数で除算して前記所定値を算出する、請求項20に記載のデータ製造方法。 21. The data manufacturing method according to claim 20, wherein the calculation means, in the first calculation process of the second step, multiplies a subtraction result obtained by subtracting an inverse of a coefficient of variation of the plurality of scan response delays from the scan response delay by a standard deviation of the plurality of scan response delays, and divides the multiplication result by the number of the plurality of scan response delays to calculate the predetermined value. 前記算出手段は、前記第2のステップの前記第2の算出処理において、前記M個のベースラインスキャン応答遅延の平均絶対偏差である第1の平均絶対偏差を算出し、前記M’個のベースラインスキャン応答遅延の平均絶対偏差である第2の平均絶対偏差を前記複数組のM’個のベースラインスキャン応答遅延の全てについて実行して複数の第2の平均絶対偏差を算出し、前記第1の平均絶対偏差をXとし、前記複数の第2の平均絶対偏差のいずれかをYとしたとき、1/(1+(Y-X)/XY)の式によって前記類似率を算出することを前記複数の第2の平均絶対偏差の全てについて実行して前記複数の類似率を算出する、請求項18から請求項21のいずれか1項に記載のデータ製造方法。 22. The data manufacturing method according to claim 18, wherein in the second calculation process of the second step, the calculation means calculates a first mean absolute deviation which is a mean absolute deviation of the M baseline scan response delays, calculates a second mean absolute deviation which is a mean absolute deviation of the M' baseline scan response delays for all of the multiple sets of M' baseline scan response delays to calculate a plurality of second mean absolute deviations, and calculates the similarity rates by a formula of 1/(1+(Y-X) 2 /XY), where X is the first mean absolute deviation and Y is any one of the multiple second mean absolute deviations, for all of the multiple second mean absolute deviations to calculate the multiple similarity rates.
JP2021052473A 2021-03-25 2021-03-25 Network scanning device, program for causing a computer to execute the program, computer-readable recording medium having the program recorded thereon, and data production method Active JP7634258B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021052473A JP7634258B2 (en) 2021-03-25 2021-03-25 Network scanning device, program for causing a computer to execute the program, computer-readable recording medium having the program recorded thereon, and data production method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021052473A JP7634258B2 (en) 2021-03-25 2021-03-25 Network scanning device, program for causing a computer to execute the program, computer-readable recording medium having the program recorded thereon, and data production method

Publications (2)

Publication Number Publication Date
JP2022150058A JP2022150058A (en) 2022-10-07
JP7634258B2 true JP7634258B2 (en) 2025-02-21

Family

ID=83465363

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021052473A Active JP7634258B2 (en) 2021-03-25 2021-03-25 Network scanning device, program for causing a computer to execute the program, computer-readable recording medium having the program recorded thereon, and data production method

Country Status (1)

Country Link
JP (1) JP7634258B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020141244A (en) 2019-02-28 2020-09-03 株式会社国際電気通信基礎技術研究所 A network scanning device, a program to be executed by a computer, and a computer-readable recording medium on which the program is recorded.

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020141244A (en) 2019-02-28 2020-09-03 株式会社国際電気通信基礎技術研究所 A network scanning device, a program to be executed by a computer, and a computer-readable recording medium on which the program is recorded.

Also Published As

Publication number Publication date
JP2022150058A (en) 2022-10-07

Similar Documents

Publication Publication Date Title
CN111565205B (en) Network attack identification method and device, computer equipment and storage medium
CN104519031B (en) A kind of method and apparatus for hostile network behavioral value
WO2018160136A1 (en) Method and apparatus for determining an identity of an unknown internet-of-things (iot) device in a communication network
US9130778B2 (en) Systems and methods for spam detection using frequency spectra of character strings
EP2807802B1 (en) Systems and methods for spam detection using character histograms
CN113821793B (en) Multi-stage attack scenario construction method and system based on graph convolutional neural network
CN114189347B (en) Data safety transmission method combining data granulation and gatekeeper
Buttyán et al. RANBAR: RANSAC-based resilient aggregation in sensor networks
JP7634258B2 (en) Network scanning device, program for causing a computer to execute the program, computer-readable recording medium having the program recorded thereon, and data production method
CN110458209B (en) Attack evasion method and device for integrated tree classifier
JP7634259B2 (en) Network scanning device, a program for causing a computer to execute the program, and a computer-readable recording medium having the program recorded thereon
JP7217885B2 (en) Network scanning device, computer-readable recording medium recording programs and programs to be executed by a computer
CN111291078B (en) Domain name matching detection method and device
CN112597699A (en) Social network rumor source identification method integrated with objective weighting method
JP7557855B2 (en) Network scanning device, a program for causing a computer to execute the program, and a computer-readable recording medium having the program recorded thereon
CN116723003B (en) Methods, systems, media, and equipment for anomaly detection of compressed network traffic based on dynamic evolution of immune detectors.
CN117113221B (en) 5G network abnormal flow detection method based on deep learning
Kruczkowski et al. FP-tree and SVM for malicious web campaign detection
JP7557857B2 (en) Network scanning device, a program for causing a computer to execute the program, and a computer-readable recording medium having the program recorded thereon
Lima et al. An empirical investigation of attribute selection techniques based on Shannon, Rényi and Tsallis entropies for network intrusion detection
Lee et al. Monsieur poirot: Detecting botnets using re-identification algorithm and nontrivial feature selection technique
Adjei et al. IoT Botnet Detection with Drift-Aligned Learning and DNS-Based C2 Identification
JP7684681B2 (en) Scan rate calculation device, network scanning device equipped with the same, program for causing a computer to execute the program, and computer-readable recording medium having the program recorded thereon
CN115022381B (en) Intelligent networking method of photovoltaic panel data acquisition equipment
JP7485549B2 (en) Network scanning device, a program for causing a computer to execute the program, and a computer-readable recording medium having the program recorded thereon

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20210406

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240202

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250114

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250124

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250203

R150 Certificate of patent or registration of utility model

Ref document number: 7634258

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150