JP7517746B2 - Learning device, communication system, learning method, and learning program - Google Patents
Learning device, communication system, learning method, and learning program Download PDFInfo
- Publication number
- JP7517746B2 JP7517746B2 JP2023081272A JP2023081272A JP7517746B2 JP 7517746 B2 JP7517746 B2 JP 7517746B2 JP 2023081272 A JP2023081272 A JP 2023081272A JP 2023081272 A JP2023081272 A JP 2023081272A JP 7517746 B2 JP7517746 B2 JP 7517746B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- learning
- unit
- status information
- energy saving
- 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
Links
- 238000004891 communication Methods 0.000 title claims description 490
- 238000000034 method Methods 0.000 title description 20
- 230000006870 function Effects 0.000 claims description 45
- 238000010801 machine learning Methods 0.000 claims description 18
- 238000012549 training Methods 0.000 claims description 16
- 230000003542 behavioural effect Effects 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 5
- 230000006403 short-term memory Effects 0.000 claims description 3
- 230000006399 behavior Effects 0.000 claims 2
- 238000005259 measurement Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 17
- 230000004044 response Effects 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 9
- 238000013528 artificial neural network Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 230000015654 memory Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 101100521334 Mus musculus Prom1 gene Proteins 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Transceivers (AREA)
Description
本発明は、学習装置、通信システム、学習方法及び学習プログラムに関する。 The present invention relates to a learning device, a communication system, a learning method, and a learning program.
近年、通信網の高速化が進んでおり、いかに速くデータ通信を行うことができるかが製品としての魅力の一つになっている。しかし、通信網の高速化に比例して消費電力は大きくなっている上に通信機器は通信していない状態でも一定の電力を消費する。特に無線通信ではアクセス要求の有無にかかわらず定期的にネットワーク内のすべての端末装置にビーコンと呼ばれる信号を送信するため、消費電力量も大きい。 In recent years, communication networks have become faster, and one of the attractions of a product is how quickly it can transmit data. However, power consumption is increasing in proportion to the increase in communication network speed, and communication devices consume a certain amount of power even when not communicating. In particular, wireless communication consumes a large amount of power because it periodically transmits signals called beacons to all terminal devices in the network regardless of whether there is an access request.
関連する技術として、例えば、特許文献1や2が知られている。特許文献1には、スマートフォンなどのモバイル機器において、通信の送信要求が発生した場合に、将来発生する通信予測の結果、及び、通信の接続状態に基づいて、省電力の観点から、送信要求に対して送信処理を実行するタイミングを判断することが記載されている。特許文献2には、LAN(Local Area Network)スイッチなどのネットワーク機器において、通信速度を下げる等により消費電力を低減することが記載されている。
Related technologies include, for example,
上記のように関連する技術では、送信要求に対して送信処理を実行するタイミングや通信速度等を制御することにより消費電力を削減させている。しかしながら、関連する技術では、適切に通信装置の消費電力の低減を図ることが困難であるという問題がある。 As described above, the related technology reduces power consumption by controlling the timing of executing transmission processing in response to a transmission request, the communication speed, etc. However, the related technology has a problem in that it is difficult to appropriately reduce the power consumption of a communication device.
本開示は、このような課題に鑑み、適切に通信装置の消費電力の低減を図ることが可能な学習装置、通信システム、学習方法及び学習プログラムを提供することを目的とする。 In view of these problems, the present disclosure aims to provide a learning device, a communication system, a learning method, and a learning program that can appropriately reduce the power consumption of a communication device.
本開示に係る学習装置は、端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得する取得部と、前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する学習部と、を備えるものである。 The learning device according to the present disclosure includes an acquisition unit that acquires communication status information of a terminal device from a communication device to which the terminal device is connected, and a learning unit that machine-learns the communication status information using the energy saving level of the communication device as training data.
本開示に係る通信システムは、端末装置が接続された通信装置と、学習装置とを備え、前記学習装置は、前記通信装置から、前記端末装置の通信状況情報を取得する取得部と、前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する学習部と、を備えるものである。 The communication system according to the present disclosure includes a communication device to which a terminal device is connected, and a learning device, and the learning device includes an acquisition unit that acquires communication status information of the terminal device from the communication device, and a learning unit that machine-learns the communication status information using the energy saving level of the communication device as teacher data.
本開示に係る学習方法は、端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習するものである。 The learning method disclosed herein involves acquiring communication status information of a terminal device from a communication device to which the terminal device is connected, and machine learning the communication status information using the energy saving level of the communication device as training data.
本開示に係る学習プログラムは、端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する、処理をコンピュータに実行させるための学習プログラムである。 The learning program disclosed herein is a learning program for causing a computer to execute a process of acquiring communication status information of a terminal device from a communication device to which the terminal device is connected, and machine learning the communication status information using the energy saving level of the communication device as training data.
本開示によれば、適切に通信装置の消費電力の低減を図ることが可能な学習装置、通信システム、学習方法及び学習プログラムを提供することができる。 The present disclosure provides a learning device, a communication system, a learning method, and a learning program that can appropriately reduce the power consumption of a communication device.
以下、図面を参照して実施の形態について説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略される。 The following describes the embodiments with reference to the drawings. For clarity of explanation, the following description and drawings have been omitted and simplified as appropriate. In each drawing, the same elements are given the same reference numerals, and duplicate explanations will be omitted as necessary.
(実施の形態の概要)
上記のように、近年、通信速度の高速化により、消費電力が増大していることから、利用時の通信速度を維持しつつ消費電力を削減する方法が求められている。例えば、ユーザが使用したいときに通信は高速な状態を保ちつつ、利用していないときに消費電力を減らすことが望まれる。
(Overview of the embodiment)
As described above, in recent years, power consumption has increased due to faster communication speeds, and therefore there is a demand for a method of reducing power consumption while maintaining the communication speed when in use. For example, it is desirable to maintain high communication speeds when a user wants to use the system, while reducing power consumption when the system is not in use.
ユーザが自分で活動時間を定めてスケジュールを組む方法が考えられるが、生活スタイルが変わるたびにスケジュールを組むのはユーザに多大な負担がかかる。加えて自身の通信量の多い時間帯を把握しているユーザは少なくスケジュールで通信の速度を調整するのは現実的ではない。 One option would be for users to determine their own activity times and create a schedule, but creating a schedule every time their lifestyle changes would be a huge burden on the user. In addition, few users are aware of the times of day when they use the most data, so adjusting data speeds based on a schedule is not realistic.
そこで、実施の形態は、通信機器の消費電力に関するもので、ユーザの使用状況を学習することで生活スタイルに合わせて通信しない時間を予測し、その時間の消費電力を抑えることによりユーザがストレスを感じることなく節電を実現できることを特徴とする。 The embodiment is concerned with the power consumption of communication devices, and is characterized by learning the usage patterns of the user to predict times when communication will not be performed in accordance with the user's lifestyle, and reducing power consumption during those times, thereby enabling the user to conserve energy without feeling stressed.
実施の形態では、ユーザの使用状況を学習し、予測した結果を用いて通信速度の加減、機能の抑制を行うことにより、ユーザが利用時間を個別に設定する負担を減らし、通信速度に不満を持たずに消費電力を抑えることを可能とする。 In an embodiment, the system learns the user's usage status and uses the predicted results to adjust communication speeds and restrict functions, reducing the burden on users of individually setting usage times and enabling them to reduce power consumption without being dissatisfied with communication speeds.
図1及び図2を用いて、実施の形態の概要について説明する。図1は、実施の形態に係る通信システムの概要を示し、図2は、実施の形態に係る学習装置の概要を示している。図1に示すように、実施の形態に係る通信システム1は、学習装置10、通信装置20、端末装置30を備えている。学習装置10と通信装置20とは通信可能に接続され、通信装置20と端末装置30とは通信可能に接続される。
An overview of the embodiment will be described with reference to Figures 1 and 2. Figure 1 shows an overview of a communication system according to the embodiment, and Figure 2 shows an overview of a learning device according to the embodiment. As shown in Figure 1, a
図2に示すように、実施の形態に係る学習装置10は、取得部11、学習部12を備えている。取得部11は、端末装置30が接続された通信装置20から、端末装置30の通信状況を示す通信状況情報を取得する。学習部12は、通信装置20の消費電力を低減する省エネレベルを教師データとして、取得部11が取得した通信状況情報を機械学習する。
As shown in FIG. 2, the
このように、実施の形態では、端末装置の通信状況情報を、通信装置の省エネレベルを教師データとして機械学習することにより、通信状況に応じた省エネレベルを得ることが可能となる。したがって、学習装置の学習結果を利用することにより、適切に通信装置の消費電力の低減を図ることができる。 In this way, in the embodiment, by performing machine learning on the communication status information of the terminal device using the energy saving level of the communication device as training data, it is possible to obtain an energy saving level according to the communication status. Therefore, by using the learning results of the learning device, it is possible to appropriately reduce the power consumption of the communication device.
(実施の形態1)
以下、図面を参照して実施の形態1の構成及び動作について説明する。
(Embodiment 1)
The configuration and operation of the first embodiment will be described below with reference to the drawings.
<構成>
図3~図6を用いて、本実施の形態の構成について説明する。図3は、本実施の形態に係る通信システムの構成例を示し、図4は、本実施の形態に係る接続端末の構成例を示し、図5は、本実施の形態に係る通信機器の構成例を示し、図6は、本実施の形態に係る学習装置の構成例を示している。
<Configuration>
The configuration of this embodiment will be described with reference to Figures 3 to 6. Figure 3 shows an example of the configuration of a communication system according to this embodiment, Figure 4 shows an example of the configuration of a connection terminal according to this embodiment, Figure 5 shows an example of the configuration of a communication device according to this embodiment, and Figure 6 shows an example of the configuration of a learning device according to this embodiment.
図3に示すように、本実施の形態に係る通信システム2は、学習装置100、通信機器200、接続端末300を備えている。通信システム2は、複数の接続端末300を備えることができる。なお、学習装置100の機能の一部または全部を通信機器200に含めてもよい。例えば、学習装置100と通信機器200を一つの装置としてもよい。また、各装置の構成は一例であり、後述の動作(方法)が可能であれば、その他の構成でもよい。
As shown in FIG. 3, the
接続端末300は、ユーザが操作するユーザ端末であり、アプリケーションプログラムやユーザの操作等に応じて通信機器200と通信を行う端末装置である。例えば、接続端末300は、無線通信を行う無線端末であるが、有線通信を行う有線端末でもよい。接続端末300は、スマートフォンや携帯電話、タブレット端末等のモバイル機器でもよいし、パーソナルコンピュータ等のコンピュータ装置でもよい。
The
図4に示すように、接続端末300は、通信部310、要求送信部320、表示部330、操作部340を備えている。通信部310は、通信機器200との間で有線または無線による接続を介して通信を行う。例えば、通信部310は、無線接続することで通信機器200と通信を行うが、必要に応じて有線接続してもよい。
As shown in FIG. 4, the
要求送信部320は、ユーザの操作に応じた制御要求を通信機器200へ送信する。制御要求は、通信機器200の通信速度や機能のON/OFFを制御するコマンドである。なお、後述のように、制御要求は省エネレベルに対応しているため、制御要求により省エネレベルを要求してもよい。
The
表示部330は、通信状態やGUI(Graphical User Interface)などを表示画面に表示する表示装置である。表示部330は、例えば、液晶ディスプレイや有機EL(Electro Luminescence)ディスプレイ等である。
The
操作部340は、ユーザの操作に応じて情報を入力する入力インタフェース(入力部)である。操作部340は、例えば、表示部330に表示されるGUIであり、キーボードやマウス、タッチパネル等の入力装置から、ユーザの操作に応じた情報が入力される。
The
通信機器200は、接続端末300とユーザのための通信を行うとともに、学習装置100と学習のための通信を行うネットワーク機器(通信装置)である。通信機器200は、複数の接続端末300と通信可能である。例えば、通信機器200は、無線通信を行う無線中継装置であるが、有線通信を行う有線中継装置でもよい。通信機器200は、無線LANのアクセスポイントやルータ、携帯電話の基地局装置でもよいし、有線LANのルータやスイッチなどでもよい。
The
図5に示すように、通信機器200は、通信部211、通信部212、通信制御部220、無線通信制御部230、通信状況通知部240、予測結果取得部250、動作制御部260、要求受信部270、要求通知部280を備えている。
As shown in FIG. 5, the
通信部211は、接続端末300との間で有線または無線による接続を介して通信を行う。例えば、通信部211は、無線接続することで接続端末300と通信を行うが、必要に応じて有線接続してもよい。通信部212は、学習装置100との間で有線または無線による接続を介して通信を行う。通信部212は、学習のための通信が可能であれば、任意の方法で接続されてもよい。なお、通信部211と通信部212を一つの通信部として、接続端末300及び学習装置100の両方と通信を行ってもよい。
The
通信制御部220は、通信部211における接続端末300との通信を制御する制御部であり、また、通信部211における接続端末300(ユーザ)の通信状況を測定する測定部である。例えば、通信制御部220は、物理レイヤ(無線レイヤ)よりも上位レイヤの通信を制御する。通信制御部220は、測定部の例として、通信量測定部221、通信時間測定部222を備える。通信量測定部221は、通信部211における接続端末300の通信(接続)ごとの通信量を測定する。通信時間測定部222は、通信部211における接続端末300の通信ごとの通信時間(接続時間)を測定する。
The
無線通信制御部230は、通信部211における接続端末300との無線通信を制御する制御部であり、また、通信部211における接続端末300(ユーザ)の無線通信状況を測定する測定部である。例えば、通信制御部220は、物理レイヤ(無線レイヤ)の通信を制御する。無線通信制御部230は、測定部の例として、電波強度測定部231、接続端末測定部232を備える。電波強度測定部231は、通信部211における接続端末300の無線通信(無線接続)ごとの電波強度を測定する。接続端末測定部232は、通信部211に接続されている接続端末数を測定する。
The wireless
通信状況通知部240は、通信制御部220及び無線通信制御部230が測定した通信状況(通信状況情報)を学習装置100へ通知する。通信状況通知部240は、測定された通信量、通信時間、電波強度、接続端末数に、日付、曜日等を加えて通知する。
The communication
予測結果取得部250は、学習装置100が現在の通信状況から予測した予測結果を取得する。例えば、予測結果取得部250は、予測結果として学習モデルが予測した省エネレベルを取得する。要求受信部270は、接続端末300からユーザの操作に応じた制御要求を受信する。要求通知部280は、接続端末300から受信した制御要求の要求内容を学習装置100へ通知する。
The prediction result
動作制御部260は、学習装置100が予測した省エネレベル、または、接続端末300から受信した制御要求に応じて通信部211の動作を制御する。なお、通信部211に限らず、通信部212を制御してもよい。2つの通信部を制御することで、さらに消費電力を削減できる。動作制御部260は、制御部の例として、通信速度制御部261、機能制御部262を備える。通信速度制御部261は、省エネレベル及び制御要求に従って通信部211の通信速度を制御する。機能制御部262は、省エネレベル及び制御要求に従って通信部211の機能のON/OFFを制御する。例えば、通信部211の通信機能の全体をON/OFFしてもよいし、通信部211の通信機能の一部をON/OFFしてもよい。一部の機能を制御する場合、無線機能(物理レイヤ)をON/OFFしてもよいし、一部の通信ポートをON/OFFしてもよい。なお、通信速度や機能のON/OFFに限らず、消費電力を削減するためのその他の制御を行ってもよい。例えば、ビーコンを送信する場合、ビーコンの送信間隔を制御してもよいし、出力する電波の強度を制御してもよい。複数の通信方式が利用できる場合、消費電力の低い通信方式を選択してもよい。
The
学習装置100は、通信機器200における通信状況を学習する学習モデル生成装置であり、また、学習結果から現在の通信状況に応じた省エネレベル(次の通信状況)を予測する予測装置でもある。学習装置100は、例えば、パーソナルコンピュータやサーバコンピュータ等のコンピュータ装置である。
The
図6に示すように、学習装置100は、通信部110、通信状況取得部120、要求取得部130、情報制御部140、情報格納部150、状態観測部160、判定データ取得部170、学習部180、予測部190を備えている。通信部110は、通信機器200との間で有線または無線による接続を介して通信を行う。通信機器200と同様、通信部110は、学習のための通信が可能であれば、任意の方法で接続されてもよい。
As shown in FIG. 6, the
通信状況取得部120は、通信機器200から接続端末300の通信状況(通信状況情報)を取得する。例えば、通信状況取得部120は、学習動作時、学習に使用するために複数の通信状況を取得し、また、予測動作時、予測に使用するために現在の通信状況を取得する。要求取得部130は、通信機器200から接続端末300が要求した制御要求の要求内容を取得する。例えば、要求取得部130は、学習動作時、学習に使用するために要求内容を取得する。
The communication
情報格納部150は、学習装置100の学習動作や予測動作等に必要な情報を格納する。例えば、情報格納部150は、フラッシュメモリなどの不揮発性メモリやハードディスク装置等である。情報制御部140は、情報格納部150における情報の格納や取得を制御する。情報制御部140は、情報管理部141、情報登録部142を備える。
The
情報管理部141は、要求された情報を情報格納部150から取得する。例えば、情報管理部141は、状態観測部160または判定データ取得部170が利用するデータを情報格納部150から取得し、取得したデータを状態観測部160または判定データ取得部170へ出力する。情報登録部142は、取得された情報を情報格納部150に登録(格納)する。情報登録部142は、通信機器200から取得された通信状況及び要求内容(行動データ)を情報格納部150に格納する。例えば、通信状況情報は、学習用のデータ形式の状態データ、または、予測用のデータ形式の判定データとして格納される。
The
状態観測部160は、学習動作時、情報格納部150から情報管理部141を介して、学習モデル181の生成に使用する状態データを取得する。学習部180は、ニューラルネットワークを用いて、取得された複数の通信状況を含む状態データを学習する。例えば、学習部180は、状態データをニューラルネットワークの入力層に入力するとともに、状態データ(または要求内容)から教師データを分類(生成)し、学習モデル181を生成する。学習モデル181は、情報格納部150に格納してもよい。学習部180は、機械学習のための教師データを生成する生成部であるとも言える。例えば、学習部180は、省エネレベルを教師データとして機械学習する。学習部180は、通信状況情報に含まれる通信量や、制御要求の要求内容に基づいて教師データを生成する。学習モデル181は、現在の通信状況から次の時刻の通信状況に対応した省エネレベルを予測する予測モデルである。省エネレベルは、通信機器200の消費電力を低減するレベルであり、接続状態に対応しており、高くなるほど通信機能の抑制や通信速度の低速化を行い、電力消費量を抑えることが可能になる。省エネレベルは、通信機器200が、通信機器200の通信速度、または、通信機器200の通信機能のON/OFFを制御するための指標でもある。
During the learning operation, the
なお、学習モデル181は、現在の通信状況から次の時刻の通信状況(接続状態)を予測しているとも言える。予測する次の時刻は、現在よりも後の任意の時刻でもよい。接続状態とは、ユーザがその時間どのくらい無線端末(接続端末300)で通信をしているかを表す。例えば、接続状態には、テレビ電話等の「リアルタイムでのレスポンスが必要になる通信(リアルタイムを求める状態)」や、動画再生やファイルのダウンロード等、ユーザが頻繁に通信を行い「速い通信速度が要求される状態」、頻度は高くないがデータの送受信が行われ通信速度が「遅くても支障が出ない状態」、無線端末は接続されているが「ユーザは操作していない状態」、「何も端末が繋がれていない状態」がある。これらの状態にそれぞれ対応した省エネレベルを予測する。
It can be said that the
判定データ取得部170は、予測動作時、情報格納部150から情報管理部141を介して、省エネレベルを予測するための判定データを取得する。予測部190は、学習部180で生成された学習モデル181を利用して、判定データから省エネレベル(制御動作)を予測し、予測結果を通信機器200へ通知する。これにより、ユーザの次の行動を予測し自動的に通信機器200の動作を制御することができる。
During prediction operation, the judgment
<動作の概要>
次に、図7及び図8を用いて、本実施の形態の動作の概要について説明する。図7及び図8は、本実施の形態に係る通信システムの動作の流れを示している。ここでは、学習装置100がユーザの通信状況(接続情報)を集計して学習し、学習モデルから予測した予測結果を通信機器200にフィードバックする動作について説明する。図7及び図8において、S101~S104は、通信状況を学習する学習動作を示し、S105~S107は、学習結果から予測及び制御を行う予測動作(予測制御動作)を示している。なお、学習動作及び予測動作は、必要に応じて繰り返し行われる。すなわち、学習モデルを生成した後、さらに、通信状況や制御要求に基づいて学習モデルが更新(学習)される。
<Overview of operation>
Next, an overview of the operation of this embodiment will be described with reference to Figs. 7 and 8. Figs. 7 and 8 show the flow of the operation of the communication system according to this embodiment. Here, an operation will be described in which the
まず、通信機器200は、学習装置100との間で通信(接続)を確立し、学習装置100と通信可能な状態となっている。また、通信機器200にユーザが利用する接続端末300が接続(無線接続)されている。
First, the
図7及び図8に示すように、一定時間経過後、通信機器200は、接続端末300の通信状況(通信状況情報)を学習装置100へ通知する(S101)。通信機器200は、接続端末300の通信状況情報を通知し、学習装置100は、通知された通信状況情報を、学習のための状態データとして保持する。学習装置100は、一定期間、学習に必要な複数の状態データ(通信状況情報)を蓄積する。
図9は、通知及び学習する通信状況情報の一例を示している。図9に示すように、通信状況情報は、例えば、通信(接続)ごとの日付、曜日、Mac address、接続時間(通信時間)、通信量、電波強度、接続端末数を含んでいる。日付及び曜日は、通信が行われた日付(日時)及び曜日であり、例えば、通信(接続)が確立(開始)された日付及び曜日である。Mac addressは、接続端末300の識別情報であり、IP addressなどその他の識別情報でもよい。接続時間は、通信(接続)が確立(開始)されてから切断(終了)されるまでの時間(例えば秒)である。通信量は、確立された通信(接続)を介して送受信されるデータ量(例えばバイト)である。電波強度は、接続端末300の電波の受信信号強度(RSSI : Received Signal Strength Indicator)、すなわち、接続端末300から受信する電波の強度(例えばdBm)である。接続端末数は、接続端末300の通信が行われている間に通信部211に接続された端末(接続されている状態の端末)の数である。通信状況情報は、少なくとも接続状態の予測(学習)に関連する情報であり、これらのいずれかを含んでもよいし、その他の情報を含んでもよい。例えば、曜日及び通信量から、特定の曜日の通信量の特徴を抽出し、特定の曜日の要求される通信速度が予測可能である。接続時間及び通信量から、接続端末の使用時間を予測し、特定の時間の要求される通信速度が予測可能である。電波強度及び通信量から、特定の電波強度(通信機器からの距離に応じたユーザの現在位置)の通信量の特徴を抽出し、特定の電波強度の「ユーザが操作していない状態」を予測可能である。接続端末数及び曜日から、特定の曜日の「何も端末が繋がれていない状態」を予測可能である。
7 and 8, after a certain period of time has elapsed, the
FIG. 9 shows an example of communication status information to be notified and learned. As shown in FIG. 9, the communication status information includes, for example, the date, day of the week, Mac address, connection time (communication time), communication volume, radio wave strength, and number of connected terminals for each communication (connection). The date and day of the week are the date (date and time) and day of the week on which the communication was performed, for example, the date and day on which the communication (connection) was established (started). The Mac address is identification information of the
また、通信機器200は、接続端末300から制御要求を受信すると、受信した制御要求の要求内容を学習装置100へ通知する(S102)。通信機器200は、接続端末300から通信速度変更要求、機能ON要求、機能OFF要求のいずれかを受信した場合、受信した要求に応じて通信速度や機能の動作を制御し、その要求内容を学習装置100へ通知する。学習装置100は、通知された要求内容を、学習のための行動データとして保持する。また、通信機器200は、接続端末300から制御要求を受信した場合も、S101と同様に接続端末300の通信状況情報を学習装置100へ通知する。
When the
次に、学習装置100は、教師あり学習を行うために、教師データを生成する(S103)。この例では、教師データ(教師ラベル)は、通信速度や機能ON/OFFの段階に対応した省エネレベルである。なお、状態データと省エネレベルを含めて教師データとしてもよい。状態データの教師データを生成するとは、状態データを省エネレベルに分類することであるとも言え、また、状態データに対応する省エネレベル(教師ラベル)を付与することであるとも言える。
Next, the
例えば、接続端末300から制御要求を受信している場合、その要求内容となる行動データに基づいて教師データを生成する。また、接続端末300から制御要求を受信していない場合、状態データに含まれる通信料に基づいて教師データを生成する。すなわち、通信量が大きい場合は通信速度の速い状態が最適であるように学習するため、通信量の大きさから分類する。
For example, when a control request is received from the
次に、学習装置100は、通信状況(状態データ)を学習し、学習モデル181を生成する(S104)。学習装置100は、状態データ及び教師データ(省エネレベル)を用いて学習モデル(予測モデル)181を生成する。学習装置100は、複数の状態データを時系列に機械学習することで、次の時刻の通信状況を予測する学習モデル181を生成する。その際、ユーザの要望が最優先されるように学習するため、行動データ(要求内容)が教師となるように状態データに重みを付ける。
Next, the
次に、学習装置100は、現在の通信状況から省エネレベルを予測する(S105)。学習モデル181が生成された後、S101と同様、通信機器200は、接続端末300の通信状況(通信状況情報)を通知し、学習装置100は、通知された現在の通信状況を判定データとして、学習モデルを用いて省エネレベル(ユーザの次の接続状況)を予測する。
Next, the
次に、学習装置100は、予測結果である省エネレベルを通信機器200へ通知し(S106)、通信機器200は、通知された省エネレベルに応じて通信部211の動作を制御する(S107)。通信機器200は、省エネレベルに対応した通信速度及び機能ON/OFFを制御する。省エネレベルが高い場合、通信速度を低く、また、機能をOFFに制御し、省エネレベルが低い場合、通信速度を高く、また、機能をONに制御する。このようにして、通信機器200は学習装置100で予測された結果を用いてユーザの使用状況に対応した消費電力の削減が可能となる。
Next, the
<具体的な動作>
次に、本実施の形態の具体的な動作について説明する。図10を用いて、学習装置100が、通信機器200から取得したデータから学習モデルを生成する処理について説明する。なお、図10は、図7のS101~S104の学習動作に対応している。
<Specific operations>
Next, a specific operation of this embodiment will be described. A process in which the
図10に示すように、通信機器200の通信部212と学習装置100の通信部110は、通信機器200と学習装置100の間の通信(接続)を確立する(S201)。また、通信機器200の通信部211と接続端末300の通信部310は、通信機器200と接続端末300の間の通信(無線接続)を確立する(S202)。これにより、通信機器200と学習装置100との間、通信機器200と接続端末300との間のそれぞれで、データ通信可能な状態(接続された状態)となる。
As shown in FIG. 10, the
次に、接続端末300の要求送信部320は、ユーザの操作に応じて制御要求(機能制御要求)を送信するか否か判定し(S203)、送信すると判定された場合、通信を確立している通信機器200に対して制御要求を送信する(S204)。例えば、ユーザが接続端末300を使用している際に、通信状況を変更したい場合、接続端末300を操作し、接続端末300がその操作に応じて制御要求を送信する。
Next, the
図11は、接続端末300の表示部330に表示される制御要求用のGUIの例を示している。例えば、接続端末300は通信機器200に制御要求を送るためのアプリケーションプログラムを搭載し、アプリケーションプログラムを実行することで、表示部330に制御要求用のGUIが表示される。図11の例では、表示部330に省エネレベルに対応した制御要求(高速通信/低速通信/一部機能OFF/機能OFF)を示すボタンB1~B4が表示される。ユーザがボタンB1~B4のいずれかを選択操作すると、選択されたボタンに対応する制御要求が送信される。この機能により、学習モデルの生成後にユーザが予測結果に不満があった場合、すぐに通信機器200の制御を変更し学習に反映させることが可能になる。
Figure 11 shows an example of a GUI for control requests displayed on the
次に、通信機器200の要求受信部270は、接続端末300から制御要求を受信したか否か判定し(S205)、制御要求を受信したと判定した場合、動作制御部260は、受信した制御要求にしたがって通信部211の動作を制御する(S206)。例えば、通信速度制御部261は、高速通信/低速通信の要求に応じて、通信部211の通信速度を高速/低速に制御し、機能制御部262は、一部機能OFF/機能OFFの要求に応じて通信部211の一部機能/全機能をOFFする。
Next, the
次に、通信機器200の要求通知部280は、受信した制御要求の要求内容(高速通信/低速通信/一部機能OFF/機能OFF)を学習装置100に通知する(S207)。学習装置100の要求取得部130は、通信機器200から要求内容を取得し、情報格納部150は、取得した要求内容(行動データ)を格納する。
Next, the
次に、要求内容を通知した後、または、制御要求を受信しない場合、通信機器200の通信量測定部221は、確立している接続端末300の通信(接続)の通信量を測定し(S208)、通信時間測定部222は、接続端末300の通信の通信時間を測定し(S209)、電波強度測定部231は、接続端末300の通信における電波強度を測定する(S210)。また、接続端末測定部232は、接続端末300の通信の間に通信部211に接続された接続端末数を測定する。
Next, after notifying the request contents or if no control request is received, the communication
次に、通信機器200の通信状況通知部240は、測定した通信量、通信時間、電波強度、接続端末数に、その通信の日付及び曜日、接続端末300のMac addressを加えて通信状況情報とし、学習装置100へ通知する(S211)。
Next, the communication
次に、学習装置100の通信状況取得部120は、通信機器200から通信状況情報を取得し、情報格納部150(状態データベース)は、取得した通信状況情報を、学習する際に入力データとなる状態データの形式として格納する(S212)。
Next, the communication
次に、学習装置100の状態観測部160は、格納された状態データを取得し、学習部180は、取得された状態データから学習モデル181を生成する(S213)。
Next, the
図12は、学習モデル生成に利用されるデータの一例である。図12に示すように、状態データは、ユーザの生活スタイルを加味した無線端末の使用状況を予測するために、実際に使用している各曜日、日付毎の通信量、無線端末を使用している時間、つまり通信時間(接続時間)を含む。また、状態データは、ユーザが特定の場所(浴室、リビング等)にいるときの通信量を学習することでユーザの現在位置からも無線端末の使用状況を予測するために電波強度を含む。 Figure 12 is an example of data used to generate a learning model. As shown in Figure 12, the status data includes the days of the week when the wireless device is actually used, the amount of communication for each date, and the time the wireless device is used, i.e., the communication time (connection time), in order to predict the usage of the wireless device taking into account the user's lifestyle. The status data also includes radio wave strength in order to predict the usage of the wireless device from the user's current location by learning the amount of communication when the user is in a specific location (bathroom, living room, etc.).
状態データは、日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数(すなわち通信状況情報)に、さらに要求の有無が付加されている。例えば、要求の有無は、状態データの格納時(通信状況情報受信時)に、制御要求の受信の有無に応じて設定される。 The status data includes the date, day of the week, Mac address, connection time, communication volume, signal strength, and number of connected terminals (i.e., communication status information), as well as the presence or absence of a request. For example, the presence or absence of a request is set depending on whether a control request has been received when the status data is stored (when communication status information is received).
学習部180は、状態データに含まれる日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数(すなわち通信状況情報)を入力データとし、要求の有無に応じて行動データから制御要求の要求内容を参照する。学習部180は、制御要求がある場合はその要求内容に対応する省エネレベルを教師データとし、制御要求が無い場合は通信量の大きさに応じた省エネレベルを教師データとする。通信量を指標とした省エネレベルの付与は、値が高くなるほど消費電力が大きくなるように行う。
The
図13は、省エネレベル、要求内容及び通信量の対応関係(省エネレベルデータ)の例を示している。図13に示すように、要求内容の高速通信、低速通信、一部機能OFF、機能OFFは、それぞれ省エネレベル1~4に対応する。また、4段階に区分された通信量は、大きい順に省エネレベル1~4に対応する。学習装置100及び通信機器200は、このような省エネレベルデータを予め保持している。学習部180は、図13の対応関係に基づき、要求内容または通信量に応じて教師データを生成する。
Figure 13 shows an example of the correspondence between energy saving levels, request contents, and communication volume (energy saving level data). As shown in Figure 13, the request contents of high speed communication, low speed communication, partial functions OFF, and function OFF correspond to
図14は、想定する利用状況と通信量の関係、具体的には、省エネレベル、通信量、接続状態、想定する利用状況の関係の例を示している。この例では、省エネレベル1~5は、通信量大~通信量小、通信なしに対応する。例えば、省エネレベル1は、「リアルタイムを求める状態」であり、「頻繁にデータのやり取りをする、速度の低下がユーザの操作に支障をきたす(ビデオチャットでの映像の乱れなど)」という状況が想定される。省エネレベル2は、「速い通信速度が要求される状態」であり、「ユーザが無線端末を利用し続けている」という状況が想定される。省エネレベル3は、「遅くても支障が出ない状態」であり、「ユーザが無線端末を使い続けてはいないが、データの送受信は行っている」という状況が想定される。省エネレベル4は、「ユーザが操作していない状態」であり、「データを受信しているだけの状態」が想定される。省エネレベル5は、「何も端末が繋がれていない状態」である。
Figure 14 shows an example of the relationship between the assumed usage status and the communication amount, specifically, the relationship between the energy saving level, the communication amount, the connection status, and the assumed usage status. In this example,
図15及び図16を用いて、学習部180の学習動作の例を説明する。例えば、図15に示すように、ニューラルネットワークの入力層に入力データ(日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数)が入力されると、中間層を介して出力層からデータの特徴量に応じた省エネレベルが出力データとして出力される。中間層において、各データの共通部分、非共通部分から各レベルを判定する特徴を取得し、入力データに対する出力が教師データに近づくように学習し、学習モデルを生成する。取得した各状態データを通信量から決めた省エネレベルへ判定するように学習することで、データの類似項目から省エネレベル予測の特徴となる情報、特定の曜日、電波強度、接続時間を特定する。
An example of the learning operation of the
図16は、学習モデルの生成に使用するニューラルネットワークの例を示している。学習部180は、時系列の状態データを学習するため、例えばLSTM(Long Short Term Memory)を利用する。図16に示すように、LSTMに時系列の入力データ(x)(日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数)を入力することで、出力データ(y)として各時間の省エネレベルが出力される。なお、LSTMに限らず時系列データを学習可能なRNN(Recurrent Neural Network)を利用してもよい。
Figure 16 shows an example of a neural network used to generate a learning model. The
LSTMはディープラーニングの手法の一つであり、その特徴は時系列データを扱うモデルである。従来のニューラルネットワークでは未知のデータを分類することはできるが、次の動作を予測することには不適当なモデルであるため、時系列データを扱うLSTMが拡張された。時系列データとは時間の経過に従って観測されたデータであり、本実施の形態の状態データは日付の時間経過に従って取得されているので時系列データとなる。時系列データを扱うことにより前の時間帯の状態を保持しながら学習することが可能となる。よって、時間ごとの通信状況の流れを学習に反映することにより次のユーザの通信状況を予測することが可能である。 LSTM is a deep learning method, and its characteristic is that it is a model that handles time series data. Conventional neural networks can classify unknown data, but are not suitable models for predicting the next action, so LSTM, which handles time series data, has been extended. Time series data is data observed over time, and the status data in this embodiment is time series data because it is acquired over time as dates change. By handling time series data, it is possible to learn while retaining the state of the previous time period. Therefore, by reflecting the flow of communication status at each hour in the learning, it is possible to predict the communication status of the next user.
次に、図17を用いて、学習装置100が生成された学習モデルを用いて省エネレベル予測し、通信機器200が機能制御を行うまでの処理について説明する。なお、図17は、図7のS105~S107の予測動作に対応している。
Next, with reference to FIG. 17, a process in which the
図17に示すように、図10のS201と同様、通信機器200の通信部212と学習装置100の通信部110は、通信機器200と学習装置100と間の通信(接続)を確立する(S301)。これにより、通信機器200と学習装置100との間でデータ通信可能な状態(接続された状態)となる。
As shown in FIG. 17, similar to S201 in FIG. 10, the
次に、図10のS208~S211と同様、通信機器200の通信量測定部221は、接続を確立している接続端末300の通信量を測定し(S302)、通信時間測定部222は、接続端末300の通信時間を測定し(S303)、電波強度測定部231は、接続端末300の電波強度を測定し(S304)、通信状況通知部240は、測定結果を含む通信状況情報を、通信が確立している学習装置100に通知する(S305)。
Next, similar to S208 to S211 in FIG. 10, the communication
次に、学習装置100の通信状況取得部120は、通信機器200から通信状況情報を取得し、情報格納部150(判定データベース)は、取得した通信状況情報を、予測のための入力データとなる判定データの形式として格納する(S306)。
Next, the communication
次に、学習装置100の判定データ取得部170は、格納された判定データを取得し、予測部190は、取得された判定データを学習モデル181に入力し(S307)、省エネレベル(接続状態)を予測する(S308)。
Next, the judgment
図18は省エネレベルの予測に利用されるデータの一例である。判定データは、通信状況情報と同様、日付、曜日、Mac address、接続時間、通信量、電波強度、接続端末数を含み、これらを入力データとして学習モデルに入力する。例えば、予測する際、現在の日付から接続端末数を、通信機器200から取得し判定データとする。予測部190(学習モデル)は、判定データから学習して取得した特徴との類似度を計算し、一番類似するデータの多い省エネレベルを判定する。
Figure 18 shows an example of data used to predict energy saving levels. The judgment data, like the communication status information, includes date, day of the week, Mac address, connection time, communication volume, signal strength, and number of connected terminals, and these are input as input data to the learning model. For example, when making a prediction, the number of connected terminals from the current date is obtained from the
次に、学習装置100の予測部190は、予測結果である機能制御の段階を指定する省エネレベルを通信機器200に通知する(S309)。通信機器200の予測結果取得部250は、学習装置100から予測結果を取得し、動作制御部260は、受信した予測結果にしたがって動作を制御する(S310)。例えば、図13の対応関係に基づき、省エネレベル1の場合、通信速度制御部261は通信部211の通信速度を高速に制御し、省エネレベル2の場合、通信速度制御部261は通信部211の通信速度を低速に制御し、省エネレベル3の場合、機能制御部262は通信部211の一部機能をOFFに制御し、省エネレベル4の場合、機能制御部262は通信部211の全機能をOFFに制御する。
Next, the
<効果>
以上のように、本実施の形態では、ユーザの通信量、接続時間、接続端末数、電波強度を集計して学習した学習モデルに基づいて、現在のユーザの状態から先の利用状況を予測し、その予測結果から通信機器の消費電力を削減させることを可能とする。これにより、次のような効果が得られる。第1の効果として、ユーザの生活スタイルに合わせて自動的に消費電力を低減させることができるため、節電の設定に関わる操作におけるユーザの負荷を減少させることが可能である。第2の効果として、ユーザの接続状況を予測した結果を用いて、ユーザの使用したいときに適切な通信速度に切り替えることが可能である。第3の効果として、アプリからユーザの反応を反映できるため、よりユーザの意思を加味した接続状況を予測することが可能である。第4の効果として、電波強度を学習することでユーザの位置関係から接続状況を予測することが可能である。
<Effects>
As described above, in this embodiment, based on a learning model that is learned by tallying up the user's communication volume, connection time, number of connected terminals, and radio wave strength, the future usage status of the user is predicted from the current user's status, and the power consumption of the communication device can be reduced based on the prediction result. This provides the following effects. As a first effect, the power consumption can be automatically reduced according to the user's lifestyle, so that the user's load in operations related to power saving settings can be reduced. As a second effect, the result of predicting the user's connection status can be used to switch to an appropriate communication speed when the user wants to use it. As a third effect, the application can reflect the user's reaction, so that the connection status can be predicted taking into account the user's intention. As a fourth effect, the connection status can be predicted from the user's positional relationship by learning the radio wave strength.
(その他の実施の形態)
上記実施の形態において、以下のような構成や方法としてもよい。
(1)ユーザからのアクションをユーザの表情から判断した感情やユーザがアプリに話しかけた内容にすることも可能である。すなわち、これらの情報を含めて学習及び予測を行ってもよい。
(2)ユーザの接続情報を学習するのに利用した通信情報は、変更・追加することが可能である。
(3)学習時の教師データを通信量の大きさを使用する例としていたが、別のデータを利用することも可能である。
(4)学習時にユーザからの要求が教師データになっている状態データのみに重みを付けていたが、例えば接続切断時のデータなど他の状態データにも重みを付けることが可能である。
(5)学習方法はニューラルネットワークの他にも、現在の接続状態をユーザが正解か不正解か判断し、その結果を学習することでユーザの利用時間帯を予測する手法として強化学習等で構築することも可能である。
(6)通信速度や機能OFFの段階を省エネレベルとしているが、他の要因に変更・追加することが可能である。
(Other embodiments)
In the above embodiment, the following configurations and methods may be used.
(1) It is also possible to use the user's actions as emotions determined from the user's facial expressions or the contents of what the user has said to the app. In other words, learning and prediction may be performed including this information.
(2) The communication information used to learn the user's connection information can be changed or added.
(3) In the above example, the amount of communication traffic is used as training data, but other data can also be used.
(4) During learning, weights are assigned only to state data for which user requests serve as training data. However, it is possible to assign weights to other state data, such as data at the time of disconnection.
(5) In addition to using neural networks as a learning method, it is also possible to use reinforcement learning or the like to determine whether the user's current connection state is correct or incorrect, and then learn the results to predict the user's usage time period.
(6) Although the energy saving levels are determined by communication speed and function OFF, it is possible to change or add other factors.
なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。 Note that this disclosure is not limited to the above-described embodiment, and can be modified as appropriate without departing from the spirit and scope of the present disclosure.
上述の実施形態における各構成は、ハードウェア又はソフトウェア、もしくはその両方によって構成され、1つのハードウェア又はソフトウェアから構成してもよいし、複数のハードウェア又はソフトウェアから構成してもよい。各装置の機能(処理)を、CPUやメモリ等を有するコンピュータにより実現してもよい。例えば、記憶装置に実施形態における方法を行うためのプログラムを格納し、各機能を、記憶装置に格納されたプログラムをCPUで実行することにより実現してもよい。 Each component in the above-described embodiments may be configured with hardware or software, or both, and may be configured with one piece of hardware or software, or may be configured with multiple pieces of hardware or software. The functions (processing) of each device may be realized by a computer having a CPU, memory, etc. For example, a program for performing the method in the embodiment may be stored in a storage device, and each function may be realized by executing the program stored in the storage device with a CPU.
これらのプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 These programs can be stored and supplied to a computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R/Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (random access memories)). The programs may also be supplied to a computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer readable media can supply the programs to a computer via wired communication paths such as electric wires and optical fibers, or wireless communication paths.
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得する取得部と、
前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する学習部と、
を備える、学習装置。
(付記2)
前記通信状況情報は、前記端末装置の通信の日付、曜日、通信時間、通信量及び電波強度、前記通信装置に接続された接続端末数のいずれかを含む、
付記1に記載の学習装置。
(付記3)
前記学習部は、前記通信量に基づいて前記教師データを生成する、
付記2に記載の学習装置。
(付記4)
前記学習部は、前記端末装置から要求された制御要求に基づいて前記教師データを生成する、
付記1または2に記載の学習装置。
(付記5)
前記学習部は、前記通信装置が、前記通信装置の通信速度、または、前記通信装置の通信機能のON/OFFを制御するための前記省エネレベルを生成する、
付記1乃至4のいずれか一項に記載の学習装置。
(付記6)
前記学習部は、前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する前記省エネレベルを予測する学習モデルを生成する、
付記1乃至5のいずれか一項に記載の学習装置。
(付記7)
前記学習部は、LSTM(Long Short Term Memory)を用いて、前記学習モデルを生成する、
付記6に記載の学習装置。
(付記8)
前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する予測部を備える、
付記6または7に記載の学習装置。
(付記9)
端末装置が接続された通信装置と、学習装置とを備え、
前記学習装置は、
前記通信装置から、前記端末装置の通信状況情報を取得する取得部と、
前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する学習部と、
を備える、通信システム。
(付記10)
前記学習装置は、前記機械学習結果に基づいて、前記通信状況情報から次の時刻の通信状況に対応する前記省エネレベルを予測する予測部を備える、
付記9に記載の通信システム。
(付記11)
前記通信装置は、前記予測された省エネレベルに応じて通信動作を制御する制御部を有する、
付記10に記載の通信システム。
(付記12)
端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、
前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する、
学習方法。
(付記13)
前記通信状況情報は、前記端末装置の通信の日付、曜日、通信時間、通信量及び電波強度、前記通信装置に接続された接続端末数のいずれかを含む、
付記12に記載の学習方法。
(付記14)
付記12または13に記載の学習方法を実行する機能を有する通信装置。
(付記15)
端末装置が接続された通信装置から、前記端末装置の通信状況情報を取得し、
前記通信装置の省エネレベルを教師データとして、前記通信状況情報を機械学習する、
処理をコンピュータに実行させるための学習プログラム。
(付記16)
前記通信状況情報は、前記端末装置の通信の日付、曜日、通信時間、通信量及び電波強度、前記通信装置に接続された接続端末数のいずれかを含む、
付記15に記載の学習プログラム。
(付記17)
付記15または16に記載の学習プログラムを実行する機能を有する通信装置。
A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
(Appendix 1)
an acquisition unit that acquires communication status information of a terminal device from a communication device to which the terminal device is connected;
a learning unit that performs machine learning on the communication status information using an energy saving level of the communication device as training data;
A learning device comprising:
(Appendix 2)
The communication status information includes any one of a date, a day of the week, a communication time, a communication volume, a radio wave intensity, and a number of connected terminals connected to the communication device.
2. A learning device as described in
(Appendix 3)
The learning unit generates the teacher data based on the communication volume.
3. A learning device as described in
(Appendix 4)
The learning unit generates the teacher data based on a control request issued from the terminal device.
3. A learning device according to
(Appendix 5)
The learning unit generates the energy saving level for the communication device to control a communication speed of the communication device or ON/OFF of a communication function of the communication device.
A learning device according to any one of
(Appendix 6)
the learning unit learns the communication status information in a time series manner and generates a learning model that predicts the energy saving level corresponding to the communication status at the next time.
A learning device according to any one of
(Appendix 7)
The learning unit generates the learning model using a Long Short Term Memory (LSTM).
7. A learning device as described in appendix 6.
(Appendix 8)
a prediction unit that predicts the energy saving level from the communication status information by using the learning model;
8. A learning device according to claim 6 or 7.
(Appendix 9)
A communication device connected to a terminal device and a learning device,
The learning device includes:
an acquisition unit that acquires communication status information of the terminal device from the communication device;
a learning unit that performs machine learning on the communication status information using an energy saving level of the communication device as training data;
A communication system comprising:
(Appendix 10)
the learning device includes a prediction unit that predicts the energy saving level corresponding to the communication status at the next time from the communication status information based on the machine learning result,
10. The communication system of claim 9.
(Appendix 11)
The communication device has a control unit that controls a communication operation in accordance with the predicted energy saving level.
11. The communication system of
(Appendix 12)
acquiring communication status information of the terminal device from a communication device to which the terminal device is connected;
Using the energy saving level of the communication device as training data, machine learning is performed on the communication status information.
How to learn.
(Appendix 13)
The communication status information includes any one of a date, a day of the week, a communication time, a communication volume, a radio wave intensity, and a number of connected terminals connected to the communication device.
13. The learning method according to
(Appendix 14)
A communication device having a function of executing the learning method described in
(Appendix 15)
acquiring communication status information of the terminal device from a communication device to which the terminal device is connected;
Using the energy saving level of the communication device as training data, machine learning is performed on the communication status information.
A learning program that allows a computer to carry out processing.
(Appendix 16)
The communication status information includes any one of a date, a day of the week, a communication time, a communication volume, a radio wave intensity, and a number of connected terminals connected to the communication device.
16. The study program described in
(Appendix 17)
A communication device having a function of executing the learning program described in
1、2 通信システム
10 学習装置
11 取得部
12 学習部
20 通信装置
30 端末装置
100 学習装置
110 通信部
120 通信状況取得部
130 要求取得部
140 情報制御部
141 情報管理部
142 情報登録部
150 情報格納部
160 状態観測部
170 判定データ取得部
180 学習部
181 学習モデル
190 予測部
200 通信機器
211、212 通信部
220 通信制御部
221 通信量測定部
222 通信時間測定部
230 無線通信制御部
231 電波強度測定部
232 接続端末測定部
240 通信状況通知部
250 予測結果取得部
260 動作制御部
261 通信速度制御部
262 機能制御部
270 要求受信部
280 要求通知部
300 接続端末
310 通信部
320 要求送信部
330 表示部
340 操作部
1, 2
Claims (10)
前記通信装置の行動データを教師データとして、前記通信状況情報を機械学習する学習部と、
を備え、
前記学習部は、前記端末装置から要求された制御要求に基づいて前記教師データを生成し、前記教師データを用いて前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する省エネレベルを予測する学習モデルを生成し、
前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する予測部をさらに備える、
学習装置。 an acquisition unit that acquires communication status information of a terminal device from a communication device to which the terminal device is connected;
a learning unit that performs machine learning on the communication status information using behavior data of the communication device as training data;
Equipped with
the learning unit generates the teacher data based on a control request issued from the terminal device, learns the communication status information in a time series using the teacher data, and generates a learning model that predicts an energy saving level corresponding to the communication status at the next time;
A prediction unit that predicts the energy saving level from the communication status information by using the learning model.
Learning device.
請求項1に記載の学習装置。 The communication status information includes any one of a date, a day of the week, a communication time, a communication volume, a radio wave intensity, and a number of connected terminals connected to the communication device.
The learning device according to claim 1 .
請求項2に記載の学習装置。 The learning unit generates the teacher data based on the communication volume.
The learning device according to claim 2 .
請求項1乃至3のいずれか一項に記載の学習装置。 The learning unit generates the energy saving level for the communication device to control a communication speed of the communication device or ON/OFF of a communication function of the communication device.
A learning device according to any one of claims 1 to 3.
請求項1乃至4のいずれか一項に記載の学習装置。 The learning unit generates the learning model using a Long Short Term Memory (LSTM).
A learning device according to any one of claims 1 to 4.
請求項1乃至5のいずれか一項に記載の学習装置。 The prediction unit notifies the communication device of the predicted energy saving level and controls a communication operation of the communication device.
A learning device according to any one of claims 1 to 5.
前記学習装置は、
前記通信装置から、前記端末装置の通信状況情報を取得する取得部と、
前記通信装置の行動データを教師データとして、前記通信状況情報を機械学習する学習部と、
を備え、
前記学習部は、前記端末装置から要求された制御要求に基づいて前記教師データを生成し、前記教師データを用いて前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する省エネレベルを予測する学習モデルを生成し、
前記学習装置は、前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する予測部をさらに備える、
通信システム。 A communication device connected to a terminal device and a learning device,
The learning device includes:
an acquisition unit that acquires communication status information of the terminal device from the communication device;
a learning unit that performs machine learning on the communication status information using behavior data of the communication device as training data;
Equipped with
the learning unit generates the teacher data based on a control request issued from the terminal device, learns the communication status information in a time series using the teacher data, and generates a learning model that predicts an energy saving level corresponding to the communication status at the next time;
The learning device further includes a prediction unit that predicts the energy saving level from the communication status information by using the learning model.
Communications system.
請求項7に記載の通信システム。 The communication device has a control unit that controls a communication operation in accordance with the predicted energy saving level.
8. The communication system according to claim 7.
前記通信装置の行動データを教師データとして、前記通信状況情報を機械学習し、
前記機械学習において、前記端末装置から要求された制御要求に基づいて前記教師データを生成し、前記教師データを用いて前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する省エネレベルを予測する学習モデルを生成し、
さらに、前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する、
学習方法。 acquiring communication status information of the terminal device from a communication device to which the terminal device is connected;
Using behavioral data of the communication device as training data, machine learning is performed on the communication status information;
In the machine learning, the teacher data is generated based on a control request issued from the terminal device, the communication status information is learned in a time series using the teacher data, and a learning model is generated that predicts an energy saving level corresponding to the communication status at the next time;
and predicting the energy saving level from the communication status information using the learning model.
How to learn.
前記通信装置の行動データを教師データとして、前記通信状況情報を機械学習し、
前記機械学習において、前記端末装置から要求された制御要求に基づいて前記教師データを生成し、前記教師データを用いて前記通信状況情報を時系列に学習し、次の時刻の通信状況に対応する省エネレベルを予測する学習モデルを生成し、
さらに、前記学習モデルを用いて、前記通信状況情報から前記省エネレベルを予測する、
処理をコンピュータに実行させるための学習プログラム。 acquiring communication status information of the terminal device from a communication device to which the terminal device is connected;
Using behavioral data of the communication device as training data, machine learning is performed on the communication status information;
In the machine learning, the teacher data is generated based on a control request issued from the terminal device, the communication status information is learned in a time series using the teacher data, and a learning model is generated that predicts an energy saving level corresponding to the communication status at the next time;
and predicting the energy saving level from the communication status information using the learning model.
A learning program that allows a computer to carry out processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023081272A JP7517746B2 (en) | 2020-06-29 | 2023-05-17 | Learning device, communication system, learning method, and learning program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020111797A JP7287680B2 (en) | 2020-06-29 | 2020-06-29 | Learning device, communication system, learning method and learning program |
| JP2023081272A JP7517746B2 (en) | 2020-06-29 | 2023-05-17 | Learning device, communication system, learning method, and learning program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020111797A Division JP7287680B2 (en) | 2020-06-29 | 2020-06-29 | Learning device, communication system, learning method and learning program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023113694A JP2023113694A (en) | 2023-08-16 |
| JP7517746B2 true JP7517746B2 (en) | 2024-07-17 |
Family
ID=80147870
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020111797A Active JP7287680B2 (en) | 2020-06-29 | 2020-06-29 | Learning device, communication system, learning method and learning program |
| JP2023081272A Active JP7517746B2 (en) | 2020-06-29 | 2023-05-17 | Learning device, communication system, learning method, and learning program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020111797A Active JP7287680B2 (en) | 2020-06-29 | 2020-06-29 | Learning device, communication system, learning method and learning program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7287680B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023233442A1 (en) * | 2022-05-30 | 2023-12-07 | 楽天モバイル株式会社 | Communication control for dynamically determining ssc mode |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011199700A (en) | 2010-03-23 | 2011-10-06 | Konami Digital Entertainment Co Ltd | Terminal device, terminal method, and program |
| JP2014110581A (en) | 2012-12-04 | 2014-06-12 | Hitachi Ltd | Passive optical network |
| US20160091913A1 (en) | 2014-09-30 | 2016-03-31 | Cisco Technology, Inc. | Smart power management in switches and routers |
| JP2019149678A (en) | 2018-02-27 | 2019-09-05 | Necプラットフォームズ株式会社 | Relay device, control method, and program |
| JP2019165424A (en) | 2018-03-20 | 2019-09-26 | サムソン エスディーエス カンパニー リミテッド | Wireless communication device with low power consumption providing two-way communication |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4056004B2 (en) * | 2003-11-20 | 2008-03-05 | 財団法人電力中央研究所 | Harmonic signal generator, operation state estimation method and system for specific electrical equipment using the same, and safety confirmation method and system for electric power consumer residents |
| KR102449837B1 (en) * | 2015-02-23 | 2022-09-30 | 삼성전자주식회사 | Neural network training method and apparatus, and recognizing method |
| CN107613545A (en) * | 2016-07-11 | 2018-01-19 | 中兴通讯股份有限公司 | Transmission power processing method and device |
| US20200019230A1 (en) * | 2018-07-10 | 2020-01-16 | Nutanix, Inc. | Managing power consumptions of multiple computing nodes in a hyper-converged computing system |
-
2020
- 2020-06-29 JP JP2020111797A patent/JP7287680B2/en active Active
-
2023
- 2023-05-17 JP JP2023081272A patent/JP7517746B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011199700A (en) | 2010-03-23 | 2011-10-06 | Konami Digital Entertainment Co Ltd | Terminal device, terminal method, and program |
| JP2014110581A (en) | 2012-12-04 | 2014-06-12 | Hitachi Ltd | Passive optical network |
| US20160091913A1 (en) | 2014-09-30 | 2016-03-31 | Cisco Technology, Inc. | Smart power management in switches and routers |
| JP2019149678A (en) | 2018-02-27 | 2019-09-05 | Necプラットフォームズ株式会社 | Relay device, control method, and program |
| JP2019165424A (en) | 2018-03-20 | 2019-09-26 | サムソン エスディーエス カンパニー リミテッド | Wireless communication device with low power consumption providing two-way communication |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023113694A (en) | 2023-08-16 |
| JP7287680B2 (en) | 2023-06-06 |
| JP2022010968A (en) | 2022-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108076224B (en) | Application control method, device, storage medium and mobile terminal | |
| JP6767206B2 (en) | Response system | |
| CN112135325A (en) | Network switching method, device, storage medium and terminal | |
| WO2024148870A1 (en) | Frequency modulation method and apparatus, electronic device and readable storage medium | |
| KR20120066116A (en) | Web service information processing method and web service compositing method and apparatus using the same | |
| CN108647048A (en) | Doze mode regulating methods, device, mobile terminal and storage medium | |
| GB2588701A (en) | Predicting a remaining battery life in a device | |
| EP4340300A1 (en) | Model inference method, model inference apparatus, and storage medium | |
| CN113315685B (en) | Accelerated interaction method and system for intelligent equipment and intelligent terminal | |
| JP7517746B2 (en) | Learning device, communication system, learning method, and learning program | |
| CN115733703A (en) | Multi-device synchronous playing method and device | |
| CN118282471A (en) | Method for distributing bandwidth resources of satellite communication network and related equipment | |
| CN111464973A (en) | A method for determining vehicle driving patterns and driving routes | |
| CN117931461B (en) | Scheduling method of computing resources, training method of strategy network and device | |
| JP2021002062A (en) | Responding system | |
| CN109960581B (en) | Hardware resource configuration method, device, mobile terminal and storage medium | |
| CN110086835B (en) | Application program control method, terminal, server and system | |
| CN117750103B (en) | Playing control method and system for intelligent large-screen equipment screen throwing | |
| CN116208492A (en) | Information interaction method and device and communication equipment | |
| US12067035B2 (en) | Method and apparatus for reporting movement path, storage medium, and electronic device | |
| CN107273218A (en) | Generated via the notice of mating interface | |
| JP7082234B1 (en) | Information processing equipment, information processing methods, and information processing programs | |
| KR20230157837A (en) | Operating method of communicaiton devices for paging and communicaiton devices thereof | |
| KR102074412B1 (en) | Apparatus for adjusting power mode of iot module | |
| CN111626453B (en) | Positive feedback energy station group control system, method, storage medium and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230517 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240523 |
|
| 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: 20240604 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240627 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7517746 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |