(57)【要約】      （修正有）【課題】装置制御のパターンを蓄積する。【解決手段】本情報処理装置は、対象の状態の変化を示す状態情報と、対象に対する制御の過程を示す制御情報とを含む特徴パターンを時系列データ格納部１２０２に１又は複数格納する管理部１２０３と、制御情報に基づく制御を実行する制御装置と、データ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで第１の制御情報を生成し、第１の制御情報に基づく制御を制御部に実行させ、第１の制御情報に基づく制御後の対象の状態についての情報を含む第１の状態情報と、第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンを特徴ベクトル格納部１２０１に格納する第１ベクトル制御部部１２０４及び第２ベクトル制御部１２０５とを有する。【選択図】図２
2018018226.tif 000002
【特許請求の範囲】
【請求項１】
対象の状態の変化を示す状態情報と、前記対象に対する制御の過程を示す制御情報とを含む特徴パターンを１又は複数格納するデータ格納部と、
前記制御情報に基づく制御を実行する制御部と、
前記データ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで第１の制御情報を生成し、前記第１の制御情報に基づく制御を前記制御部に実行させ、前記第１の制御情報に基づく制御後の前記対象の状態についての情報を含む第１の状態情報と、前記第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンを前記データ格納部に格納する第１生成部と、
を有する情報処理装置。
【請求項２】
前記第１生成部は、
前記第１の状態情報との差が所定値未満である状態情報を含む特徴パターン、及び、複数の特徴パターンであって当該複数の特徴パターンが組み合わされることによって前記第１の状態情報が示す開始状態から終了状態への遷移を実現可能な前記複数の特徴パターンが前記データ格納部に格納されていない場合、前記第１の特徴パターンを前記データ格納部に格納する、
請求項１記載の情報処理装置。
【請求項３】
前記第１生成部は、
前記第１の状態情報との差が前記所定値未満である状態情報を含む特徴パターンが前記データ格納部に格納されている場合、前記対象の状態の安定についての第１の条件及び前記対象に対する制御の安定についての第２の条件が満たされるか判定し、
前記第１の条件及び前記第２の条件が満たされる場合、前記第１の制御情報に対して前記ノイズを加えることで第２の制御情報を生成し、当該第２の制御情報と、前記第１の特徴パターンとの距離が前記所定距離未満である特徴パターンに含まれる第２の状態情報とを含む第２の特徴パターンを生成し、当該第２の特徴パターンを前記データ格納部に格納する、
請求項２記載の情報処理装置。
【請求項４】
前記第１生成部は、
前記複数の特徴パターンが前記データ格納部に格納されている場合、前記対象の状態の安定についての第１の条件及び前記対象に対する制御の安定についての第２の条件が満たされるか判定し、
前記第１の条件及び前記第２の条件が満たされる場合、前記第１の制御情報に前記ノイズを加えることで第２の制御情報を生成し、当該第２の制御情報と、前記複数の特徴パターンの組合せのうち最初の特徴パターンの状態情報である第２の状態情報とを含む第２の特徴パターンを生成し、当該第２の特徴パターンを前記データ格納部に格納する、
請求項２記載の情報処理装置。
【請求項５】
前記第１生成部は、
前記制御情報に規定された複数の制御項目のうち、要素の値がとりうる範囲が最も狭い制御項目を特定し、特定した当該制御項目の要素に対して前記ノイズを加える、
請求項１記載の情報処理装置。
【請求項６】
前記対象の状態の異常を検出する検出部と、
前記対象の状態の異常が前記検出部により検出された場合、前記或る特徴パターンに含まれる制御情報に対して前記対象の状態の異常を解消するための所定の計算を行うことで第３の制御情報を生成し、当該第３の制御情報と、前記或る特徴パターンに含まれる第３の状態情報とを含む第３の特徴パターンを生成し、当該第３の特徴パターンを前記データ格納部に格納する第２生成部と、
をさらに有する請求項１記載の情報処理装置。
【請求項７】
前記第２生成部は、
前記第３の状態情報が示す状態の変化よりも好ましい状態の変化を示す第４の状態情報を計算し、当該第４の状態情報との差が所定値未満である状態情報を有する特徴パターン、及び、複数の特徴パターンであって当該複数の特徴パターンが組み合わせることによって前記第４の状態情報が示す開始状態から終了状態への遷移を実現可能な前記複数の特徴パターンが前記データ格納部に格納されていない場合、前記第３の特徴パターンを前記データ格納部に格納する、
請求項６記載の情報処理装置。
【請求項８】
前記第２生成部は、
前記第４の状態情報との差が前記所定値未満である状態情報を有する特徴パターンが前記データ格納部に格納されている場合、前記第４の状態情報と、前記第４の特徴パターンに含まれる第４の制御情報とを含む第４の特徴パターンを生成し、前記データ格納部に格納する、
請求項７記載の情報処理装置。
【請求項９】
前記第２生成部は、
前記複数の特徴パターンが前記データ格納部に格納されている場合、前記第４の状態情報と、前記複数の特徴パターンの組合せのうち最初の特徴パターンの制御情報である第４の制御情報とを含む第４の特徴パターンを生成し、当該第４の特徴パターンを前記データ格納部に格納する、
請求項７記載の情報処理装置。
【請求項１０】
プロセッサが、
対象の状態の変化を示す状態情報と、前記対象に対する制御の過程を示す制御情報とを含む特徴パターンを１又は複数格納するデータ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで、第１の制御情報を生成し、
前記第１の制御情報に基づく制御を実行し、
前記第１の制御情報に基づく制御後の前記対象の状態についての情報を含む第１の状態情報と、前記第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンを前記データ格納部に格納する、
処理を実行する制御方法。
【請求項１１】
プロセッサに、
対象の状態の変化を示す状態情報と、前記対象に対する制御の過程を示す制御情報とを含む特徴パターンを１又は複数格納するデータ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで第１の制御情報を生成し、
前記第１の制御情報に基づく制御を、前記制御情報に基づく制御を実行する制御部に実行させ、
前記第１の制御情報に基づく制御後の前記対象の状態についての情報を含む第１の状態情報と、前記第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンを前記データ格納部に格納する、
処理を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の制御技術に関する。
【背景技術】
【０００２】
サーバ等の装置の運用中においては、装置の状態を示す値（例えば、温度或いは消費電力等）が計測され、計測された値に基づき、装置が異常状態にならないように制御が行われる。たとえばハードウエアコンポーネントの温度が閾値を超えた場合、冷却ファンの回転速度が上げられる。また、たとえば或るシステムボード上のコンポーネントによって消費される電力が閾値を超えた場合、動作するハードウエアコンポーネントの数が減らされる。
【０００３】
このような装置制御に関して、専門家等が予め入力した操作知識を蓄積する知識ベースを用いて、設備に対する操作の手順を生成する技術が知られている。
【０００４】
但し、装置の制御に関する情報を人手で入力する作業には手間と時間がかかる。また、実際に対象となる装置の設置環境や使用条件についての検討不足が原因で、適切ではない制御が行われる可能性がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−６６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、１つの側面では、装置制御のパターンを蓄積するための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、対象の状態の変化を示す状態情報と、対象に対する制御の過程を示す制御情報とを含む特徴パターンを１又は複数格納するデータ格納部と、制御情報に基づく制御を実行する制御部と、データ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで第１の制御情報を生成し、第１の制御情報に基づく制御を制御部に実行させ、第１の制御情報に基づく制御後の対象の状態についての情報を含む第１の状態情報と、第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンをデータ格納部に格納する第１生成部とを有する。
【発明の効果】
【０００８】
１つの側面では、装置制御のパターンを蓄積できるようになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、情報処理システムのハードウエア構成図である。
【図２】図２は、監視装置の機能ブロック図である。
【図３】図３は、状態ベクトルの生成について説明するための図である。
【図４】図４は、制御ベクトルの生成について説明するための図である。
【図５】図５は、特徴ベクトルの生成について説明するための図である。
【図６】図６は、計測期間の設定について説明するための図である。
【図７】図７は、メインの処理フローを示す図である。
【図８】図８は、正規化後の要素の範囲を示す図である。
【図９】図９は、状態ベクトルの生成および制御ベクトルの生成について説明するための図である。
【図１０】図１０は、特徴ベクトル生成処理の処理フローを示す図である。
【図１１】図１１は、複数の特徴ベクトルの組合せにより状態遷移を実現する方法について説明するための図である。
【図１２】図１２は、特徴ベクトル生成処理の処理フローを示す図である。
【図１３】図１３は、特徴ベクトル登録について説明するための図である。
【図１４】図１４は、状態の安定についての条件及び制御の安定についての条件について説明するための図である。
【図１５】図１５は、ノイズ値の加算について説明するための図である。
【図１６】図１６は、特徴ベクトル登録について説明するための図である。
【図１７】図１７は、シェイキング制御の観点から監視装置の動作を説明するための処理フローを示す図である。
【発明を実施するための形態】
【００１０】
図１に、本実施の形態の情報処理システム１のハードウエア構成図を示す。情報処理システム１には、複数のシステムボード１１ａ及び１１ｂが搭載されており、システムボード１１ａ及び１１ｂにはＰＳＵ（Power Supply Unit）１０から電力が供給される。例えばサービスプロセッサである監視装置１２は、システムボード１１ａ及び１１ｂを監視する装置である。例えばＭＢＣ（Maintenance Bus Controller）である制御装置１３は、監視装置１２からの指示に応じて、システムボード１１ａ及び１１ｂの冷却ファンの回転数及びＰＳＵ１０からの電力供給等を制御する。温度センサ１４は、情報処理システム１の筐体の温度を計測する。なお、図１においてシステムボードの数は２であるが、数に限定はない。
【００１１】
システムボード１１ａには、冷却ファン１１１ａと、複数のハードウエアコンポーネント（例えば、ＣＰＵ（Central Processing Unit）、ＤＩＭＭ（Dual Inline Memory Module）及びクロスバーなど）１１２ａと、システムボード１１ａの温度を計測する温度センサ１１３ａとが搭載される。システムボード１１ｂには、冷却ファン１１１ｂと、複数のハードウエアコンポーネント１１２ｂと、システムボード１１ｂの温度を計測する温度センサ１１３ｂとが搭載される。
【００１２】
監視装置１２は、ＲＡＭ（Random Access Memory）１２１と、ＣＰＵ１２２と、ＲＯＭ（Read Only Memory）１２３とを有する。ＲＯＭ１２３には、本実施の形態の処理を実行するためのファームウエア１２４が格納される。ファームウエア１２４は、ＣＰＵ１２２によりＲＡＭ１２１にロードされて実行されることで、図２に示すような各種機能を実現する。図２に、監視装置１２の機能ブロック図を示す。監視装置１２は、特徴ベクトル格納部１２０１と、時系列データ格納部１２０２と、管理部１２０３と、第１ベクトル制御部１２０４と、第２ベクトル制御部１２０５とを含む。
【００１３】
管理部１２０３は、システムボード１１ａにおける異常を検出する処理、並びに、温度データ及び冷却ファンの回転数データを取得して時系列データ格納部１２０２に格納する処理等を実行する。第１ベクトル制御部１２０４及び第２ベクトル制御部１２０５は、時系列データ格納部１２０２に格納されているデータに基づき特徴ベクトルを生成し、特徴ベクトル格納部１２０１に格納する。
【００１４】
図３乃至図６を用いて、監視装置１２の動作を説明するにあたって前提となる事項について説明する。本実施の形態においては、特徴ベクトルが特徴ベクトル格納部１２０１に蓄積され、特徴ベクトル格納部１２０１に蓄積された特徴ベクトルに基づいて制御装置１３により制御が行われる。特徴ベクトルは、状態ベクトルと制御ベクトルとから生成される。
【００１５】
図３を用いて、状態ベクトルの生成について説明する。図３において、横軸は時間を表し、縦軸は状態指標値（例えば温度）を表す。計測期間の開始時点をＴsとし、計測時間の終了時点をＴeとすると、状態ベクトルは、Ｔsの状態指標値からＴeの状態指標値までを要素とするベクトルである。
【００１６】
図４を用いて、制御ベクトルの生成について説明する。図４において、横軸は時間を表し、縦軸は制御指標値を表す。制御指標値は、例えばアナログ制御の場合には冷却ファンの回転数であり、例えばオンとオフの制御であれば０又は１である。計測期間の開始時点をＴsとし、計測時間の終了時点をＴeとすると、制御ベクトルは、Ｔsの制御指標値からＴeの制御指標値までを要素とするベクトルである。
【００１７】
図５を用いて、特徴ベクトルの生成について説明する。特徴ベクトルは、計測期間における状態ベクトルと、計測期間における制御ベクトルとを連結することで生成される。図５に示すように、計測期間における状態ベクトルが［Ｓ１，Ｓ２，Ｓ３，・・・］とし、計測期間における制御ベクトルが［Ｒ１，Ｒ２，Ｒ３，・・・］であるとすると、特徴ベクトルは［Ｓ１，Ｓ２，Ｓ３，・・・，Ｒ１，Ｒ２，Ｒ３，・・・］である。
【００１８】
図６に示すように、状態指標値及び制御指標値は所定時間（例えば１０秒）ごとに計測される。従って、特徴ベクトルは、所定時間ごとに生成される。たとえば時刻ｔにおいては、時刻（ｔ−（ｘ−１））から時刻ｔまでの指標値に基づき生成され、時刻ｔ＋１においては時刻（ｔ−（ｘ−２））から時刻ｔ＋１までの指標値に基づき生成され、時刻ｔ＋２においては時刻（ｔ−（ｘ−３））から時刻ｔ＋２までの指標値に基づき生成される。
【００１９】
次に、図７乃至図１７を用いて、監視装置１２の動作を説明する。
【００２０】
まず、監視装置１２の管理部１２０３は、前回の処理から所定時間（例えば１０秒）が経過したか判定する（図７：ステップＳ１）。前回の処理から所定時間が経過していない場合（ステップＳ１：Ｎｏルート）、ステップＳ１の処理に戻る。
【００２１】
一方、前回の処理から所定時間が経過した場合（ステップＳ１：Ｙｅｓルート）、管理部１２０３は、温度センサ１４、温度センサ１１３ａ及び温度センサ１１３ｂから温度データを取得し、回転数データを制御装置１３から取得する（ステップＳ３）。
【００２２】
管理部１２０３は、ステップＳ３において取得した温度データの正規化及びステップＳ３において取得した回転数データの正規化を実行し、正規化後の温度データ及び正規化後の回転数データを時系列データ格納部１２０２に格納する（ステップＳ５）。
【００２３】
本実施の形態においては、特徴ベクトル間の距離の最大値を１にするため、特徴ベクトルの全要素の和の最大値が１になるように正規化が行われる。なお、３つの温度センサから取得した温度データと、２つの冷却ファンの回転数データとが使用されているが、例えば計測期間が６０秒であり且つ計測のインターバルが１０秒である場合、特徴ベクトルの要素数は３０（＝５＊６）である。従って、図８に示すように、各要素の範囲は０．０から０．０３３（＝１／３０）である。
【００２４】
時系列データ格納部１２０２には、現時点から所定時間前まで（上記の計測期間に相当する）の温度データ及び回転数データが格納され、計測期間よりもさらに前の温度データ及び回転数データは、記憶領域の節約のために削除される。
【００２５】
図９を用いて、時系列データ格納部１２０２に格納されるデータについて説明する。計測期間が６０秒であり且つ計測のインターバルが１０秒である場合、時系列データ格納部１２０２に格納されているデータが１０秒ごとに更新され、１０秒ごとに新たな状態ベクトル及び制御ベクトルが生成される。Ｓに付された括弧内の数字は温度センサの識別情報であり、Ｒに付された括弧内の数字は冷却ファンの識別情報である。各温度センサの状態ベクトルを連結し、各冷却ファンの制御ベクトルを連結し、さらに両者を連結すると特徴ベクトルが得られる。
【００２６】
管理部１２０３は、計測期間の温度データを時系列データ格納部１２０２から読み出し、各温度センサの状態ベクトルが連結された状態ベクトルを生成する（ステップＳ７）。なお、説明を簡単にするため、各温度センサの状態ベクトルが連結された状態ベクトルを［Ｓ０，・・・，Ｓｎ］と表する。以下では同様の方針で表記を行うものとする。
【００２７】
管理部１２０３は、計測期間の回転数データを時系列データ格納部１２０２から読み出し、各冷却ファンの制御ベクトルが連結された制御ベクトル［Ｒ０，・・・，Ｒｎ］を生成する（ステップＳ９）。
【００２８】
管理部１２０３は、特徴ベクトル生成処理を実行する（ステップＳ１１）。特徴ベクトル生成処理については、図１０乃至図１６を用いて説明する。
【００２９】
まず、管理部１２０３は、時系列データ格納部１２０２に格納されている温度データに基づき、温度異常が発生したか判定する（図１０：ステップＳ２１）。本実施の形態においては、温度センサ１１３ａ、温度センサ１１３ｂ及び温度センサ１４において温度が計測されているが、いずれかの温度センサにおいて計測された温度（実際には、正規化後の温度）が閾値を超えた場合には温度異常が発生したと判定される。
【００３０】
温度異常が発生していない場合（ステップＳ２１：Ｎｏルート）、処理は端子Ａを介して図１２のステップＳ５１に移行する。端子Ａ以降の処理については後で説明する。
【００３１】
一方、温度異常が発生した場合（ステップＳ２１：Ｙｅｓルート）、管理部１２０３は、第１ベクトル制御部１２０４を呼び出す。そして、第１ベクトル制御部１２０４は、状態ベクトル［Ｓ０，・・・，Ｓｎ］から、温度異常を解消するための仮の目標とするベクトルである回避ベクトル［ｓ０，・・・，ｓｎ］を生成する（ステップＳ２３）。但し、ステップＳ２３においては、回避ベクトルは状態ベクトルと同じベクトルとして生成される。
【００３２】
第１ベクトル制御部１２０４は、所定の計算方法で回避ベクトル［ｓ０，・・・，ｓｎ］を更新する（ステップＳ２５）。ステップＳ２３においては、以下の式に従って生成される。
【００３３】
【数１】
2018018226.tif 000003
【００３４】
ここで、Ｓｘ＿ｎｅｗは更新後の要素を表し、Ｓｘ＿ｏｌｄは更新前の要素を表し、ｘは時刻を表し、ΔＳは予め定められた値である。ステップＳ２５の更新処理は、各温度センサの状態ベクトルについて行われる。
【００３５】
第１ベクトル制御部１２０４は、更新後の回避ベクトルとの距離が所定距離未満である状態ベクトルを含む特徴ベクトルが特徴ベクトル格納部１２０１に格納されているか判定する（ステップＳ２７）。更新後の回避ベクトルとの距離が所定距離未満である状態ベクトルを含む特徴ベクトルが特徴ベクトル格納部１２０１に格納されている場合（ステップＳ２７：Ｙｅｓルート）、第１ベクトル制御部１２０４は、以下の処理を実行する。具体的には、第１ベクトル制御部１２０４は、該当する特徴ベクトルから制御ベクトル［ｒ０，・・・，ｒｎ］を抽出する（ステップＳ２９）。そして処理はステップＳ３５に移行する。
【００３６】
一方、更新後の回避ベクトルとの距離が所定距離未満である状態ベクトルを含む特徴ベクトルが特徴ベクトル格納部１２０１に格納されていない場合（ステップＳ２７：Ｎｏルート）、第１ベクトル制御部１２０４は、以下の処理を実行する。具体的には、第１ベクトル制御部１２０４は、特徴ベクトル格納部１２０１に格納されている複数の特徴ベクトルの状態ベクトルを組み合わせることで、ｓ０からｓｎへの遷移を生成可能であるか判定する（ステップＳ３１）。図１１を用いて、ステップＳ３１の処理について説明する。特徴ベクトル格納部１２０１に格納されている複数の特徴ベクトルの組合せによってｓ０からｓｎへの遷移を生成可能であれば、その複数の特徴ベクトルを用いて回避ベクトルに対応する状態を実現することができると考えられる。例えば図１１に示すように、回避ベクトルの開始温度ｓ０と一致する（又はほぼ一致するという条件を満たす）開始温度を有する状態ベクトルを含む特徴ベクトルＶ1が存在し、特徴ベクトルＶ1に含まれる状態ベクトルの終了温度と一致する（又はほぼ一致するという条件を満たす）開始温度を有する状態ベクトルを含む特徴ベクトルＶ2が存在し、・・・、開始温度が特徴ベクトルＶm-1の終了温度と一致し（又はほぼ一致するという条件を満たし）且つ終了温度が回避ベクトルの終了温度ｓｎと一致する（又はほぼ一致するという条件を満たす）特徴ベクトルＶmが存在するケースが考えられる。なお、「ほぼ一致」とは、例えば差が閾値以内であることを意味する。
【００３７】
特徴ベクトル格納部１２０１に格納されている複数の特徴ベクトルの状態ベクトルを組み合わせることで、ｓ０からｓｎへの遷移を生成可能である場合（ステップＳ３１：Ｙｅｓルート）、第１ベクトル制御部１２０４は、以下の処理を実行する。具体的には、第１ベクトル制御部１２０４は、該当する複数の特徴ベクトルのうち組合せにおける最初の特徴ベクトルから、制御ベクトル［ｒ０，・・・，ｒｎ］を抽出する（ステップＳ３３）。組合せにおける最初の特徴ベクトルとは、図１１の例であれば特徴ベクトルＶ1である。そして、第１ベクトル制御部１２０４は、回避ベクトル［ｓ０，・・・，ｓｎ］と制御ベクトル［ｒ０，・・・，ｒｎ］とを連結することで特徴ベクトルを生成し、特徴ベクトル格納部１２０１に格納する（ステップＳ３５）。そして呼び出し元の処理に戻る。
【００３８】
一方、特徴ベクトル格納部１２０１に格納されている複数の特徴ベクトルの状態ベクトルを組み合わせてもｓ０からｓｎへの遷移を生成できない場合（ステップＳ３１：Ｎｏルート）、第１ベクトル制御部１２０４は、ステップＳ２５の更新処理をＮ回実行したか判定する（ステップＳ３７）。Ｎは予め定められた自然数である。
【００３９】
ステップＳ２５の更新処理をＮ回実行していない場合（ステップＳ３７：Ｎｏルート）、ステップＳ２５の処理に戻る。一方、ステップＳ２５の更新処理をＮ回実行した場合（ステップＳ３７：Ｙｅｓルート）、第１ベクトル制御部１２０４は、以下の処理を実行する。具体的には、制御ベクトル［Ｒ０，・・・，Ｒｎ］の各要素にΔＲを加算することで制御ベクトル［ｒ０，・・・，ｒｎ］を生成する（ステップＳ３９）。ΔＲは予め定められた値である。ステップＳ３９の処理は、各冷却ファンの制御ベクトルについて行われる。
【００４０】
なお、冷却ファンの回転数を想定しているためΔＲが加算されるが、例えばハードウエアコンポーネントの数を想定する場合、ΔＲの減算が行われる。
【００４１】
第１ベクトル制御部１２０４は、状態ベクトル［Ｓ０，・・・，Ｓｎ］と制御ベクトル［ｒ０，・・・，ｒｎ］とを連結することで特徴ベクトルを生成し、特徴ベクトル格納部１２０１に格納する（ステップＳ４１）。そして呼び出し元の処理に戻る。
【００４２】
図１２乃至図１６を用いて、端子Ａ以降の処理について説明する。管理部１２０３は、第２ベクトル制御部１２０５を呼び出す。そして、第２ベクトル制御部１２０５は、状態ベクトル［Ｓ０，・・・，Ｓｎ］との距離が所定距離未満である状態ベクトルを含む特徴ベクトルが特徴ベクトル格納部１２０１に格納されているか判定する（図１２：ステップＳ５１）。状態ベクトル［Ｓ０，・・・，Ｓｎ］との距離が所定距離未満である状態ベクトルを含む特徴ベクトルが特徴ベクトル格納部１２０１に格納されている場合（ステップＳ５１：Ｙｅｓルート）、第２ベクトル制御部１２０５は、以下の処理を実行する。具体的には、第２ベクトル制御部１２０５は、該当する特徴ベクトルから制御ベクトル［ｒ０，・・・，ｒｎ］を抽出する（ステップＳ５３）。そして処理はステップＳ６１に移行する。
【００４３】
一方、状態ベクトル［Ｓ０，・・・，Ｓｎ］との距離が所定距離未満である状態ベクトルを含む特徴ベクトルが特徴ベクトル格納部１２０１に格納されていない場合（ステップＳ５１：Ｎｏルート）、第２ベクトル制御部１２０５は、以下の処理を実行する。具体的には、第２ベクトル制御部１２０５は、特徴ベクトル格納部１２０１に格納されている複数の特徴ベクトルの状態ベクトルを組み合わせることで、Ｓ０からＳｎへの遷移を生成可能であるか判定する（ステップＳ５５）。ステップＳ５５の処理は、図１１を用いて説明したとおりである。
【００４４】
特徴ベクトル格納部１２０１に格納されている複数の特徴ベクトルの状態ベクトルを組み合わせてもＳ０からＳｎへの遷移を生成できない場合（ステップＳ５５：Ｎｏルート）、第２ベクトル制御部１２０５は、状態ベクトル［Ｓ０，・・・，Ｓｎ］と制御ベクトル［Ｒ０，・・・，Ｒｎ］とを連結して特徴ベクトルを生成し、特徴ベクトル格納部１２０１に格納する（ステップＳ５９）。そして処理は端子Ｂを介して呼び出し元の処理に戻る。図１３を用いて、ステップＳ５９における特徴ベクトル登録について説明する。図１３において、曲線１３０１で囲まれた範囲は実際の特徴ベクトルの範囲を表し、特徴ベクトルＡ乃至Ｄは既に特徴ベクトル格納部１２０１に登録された特徴ベクトルを表す。特徴ベクトル１３０２は、状態ベクトル［Ｓ０，・・・，Ｓｎ］と制御ベクトル［Ｒ０，・・・，Ｒｎ］とを連結することで生成された特徴ベクトルであり、図１３（ａ）においては未だ特徴ベクトル格納部１２０１に登録されていない。しかし、登録済みの特徴ベクトルによっては代用できないと判定された場合には、図１３（ｂ）に示すように、新たに特徴ベクトルＥとして特徴ベクトル格納部１２０１に格納される。
【００４５】
一方、特徴ベクトル格納部１２０１に格納されている複数の特徴ベクトルの状態ベクトルを組み合わせることで、Ｓ０からＳｎへの遷移を生成可能である場合（ステップＳ５５：Ｙｅｓルート）、第２ベクトル制御部１２０５は、以下の処理を実行する。具体的には、第２ベクトル制御部１２０５は、該当する複数の特徴ベクトルのうち組合せにおける最初の特徴ベクトルから、制御ベクトル［ｒ０，・・・，ｒｎ］を抽出する（ステップＳ５７）。
【００４６】
第２ベクトル制御部１２０５は、時系列データ格納部１２０２に格納されているデータに基づき、状態の安定についての条件及び制御の安定についての条件が満たされるか判定する（ステップＳ６１）。例えば図１４に示す条件が予め記憶装置等に登録されているとする。この場合、ステップＳ６１においては、時系列データ格納部１２０２に格納されている状態指標値が或る値（例えば平均値）から±５％以内に収まり且つ時系列データ格納部１２０２に格納されている制御指標値が或る値（例えば平均値）から±５％以内に収まる場合に、ステップＳ６１において「Ｙｅｓ」であると判定される。なお、条件の数字は図１４の例には限られない。
【００４７】
状態の安定についての条件及び制御の安定についての条件のうちいずれかが満たされない場合（ステップＳ６１：Ｎｏルート）、第２ベクトル制御部１２０５は、該当する特徴ベクトル（ここでは、制御ベクトル［ｒ０，・・・，ｒｎ］が抽出された特徴ベクトル）を使用ベクトルに設定する（ステップＳ６３）。そして処理は端子Ｂを介して呼び出し元の処理に戻る。
【００４８】
一方、状態の安定についての条件及び制御の安定についての条件が満たされる場合（ステップＳ６１：Ｙｅｓルート）、第２ベクトル制御部１２０５は、以下の処理を実行する。具体的には、第２ベクトル制御部１２０５は、制御ベクトル［ｒ０，・・・，ｒｎ］の要素のうち値の範囲が最も狭い冷却ファンに対応する要素（少なくとも最新の回転数データに対応する要素）に対してノイズ値を加算することで、制御ベクトル［ｒｒ０，・・・，ｒｒｎ］を生成する（ステップＳ６５）。ノイズ値は、予め定められたノイズ率ｐ（例えば１０％）の範囲において、乱数に基づいて決定される。例えば図１５に示すように、冷却ファン１１１ａに対応する要素の実際の範囲が０．０２０から０．０２５であり、冷却ファン１１１ｂに対応する要素の実際の範囲が０．００１から０．０３０である場合には、冷却ファン１１１ａに対応する要素に対してノイズ値が加算される。加算されるノイズ値は、取りうる値の範囲０．００５＊１０／１００＝０．０００５以下の値であって、且つ、乱数に基づき設定される値である。このようにすれば、現状の制御からかけ離れた制御を行うことがなくなるため安全性を確保することができ、また、ノイズ値がランダムに設定されるので人間には思いつかないような制御を行うことができるようになる。さらに、新たな特徴ベクトルを見つける可能性が高い冷却ファンの回転数についてノイズ値を加えることができるようになる。
【００４９】
以下では、ステップＳ６５の処理をシェイキング制御と呼ぶ。シェイキング制御によれば、既に登録された特徴ベクトルから新しい特徴ベクトルを生成し、登録することができるようになる。例えば図１６（ａ）乃至図１６（ｃ）に示すように、特徴ベクトルＡから新たに生成された特徴ベクトルが特徴ベクトルＢとして登録され、さらに特徴ベクトルＡから新たに生成された特徴ベクトルが特徴ベクトルＣとして登録され、特徴ベクトルＣからさらに新たな特徴ベクトルが生成される。このような生成を繰り返すことで、特徴ベクトル格納部１２０１には特徴ベクトル（すなわち、装置制御のパターン）が蓄積されるようになる。
【００５０】
図１２の説明に戻り、第２ベクトル制御部１２０５は、該当する特徴ベクトルの状態ベクトル（ここでは、［ｓ０，・・・，ｓｎ］とする）と制御ベクトル［ｒｒ０，・・・，ｒｒｎ］とを連結することで特徴ベクトルを生成し、特徴ベクトル格納部１２０１に格納する（ステップＳ６７）。そして処理は端子Ｂを介して呼び出し元の処理に戻る。
【００５１】
図７の説明に戻り、管理部１２０３は、ステップＳ３５、ステップＳ４１、ステップＳ５９又はステップＳ６７において特徴ベクトル格納部１２０１に新たに登録された特徴ベクトル又はステップＳ６３において使用ベクトルに設定された特徴ベクトルを、制御装置１３に出力する。制御装置１３は、管理部１２０３から受け取った特徴ベクトルに基づく制御を実行する（ステップＳ１３）。例えば、特徴ベクトルの要素のうち制御ベクトルの要素の最新の要素を特定し、特定した要素を正規化処理の逆の処理によって回転数に変換し、求めた回転数で回転するように冷却ファン１１１ａ及び冷却ファン１１１ｂが制御される。
【００５２】
管理部１２０３は、管理者等から終了指示の入力を受け付けたか判定する（ステップＳ１５）。終了指示の入力を受け付けていない場合（ステップＳ１５：Ｎｏルート）、処理はステップＳ１に戻る。一方、終了指示の入力を受け付けた場合（ステップＳ１５：Ｙｅｓルート）、処理は終了する。
【００５３】
以上のような処理を実行すれば、装置制御のパターンは自動的に学習され蓄積されるようになる。これにより、装置の制御に関する情報を人手で入力する作業が不要になる。また、人為的な誤入力等が原因で適切ではない制御が行われることがなくなる。また、ノイズ値がランダムに設定されるので人間には思いつかないような制御を行うことができるようになる。
【００５４】
次に、図１７を用いて、監視装置１２の上記の動作をシェイキング制御の観点から説明する。
【００５５】
まず、監視装置１２は、冷却ファン１１１ａ及び冷却ファン１１１ｂのうち回転数の範囲が最も狭い冷却ファンを、時系列データ格納部１２０２に格納されているデータを用いて特定する（図１７：ステップＳ７１）。
【００５６】
監視装置１２は、特徴ベクトルの要素のうちステップＳ７１において特定した冷却ファンに対応する要素に対して、乱数に基づくノイズ値をノイズ率ｐの範囲で加算する（ステップＳ７３）。例えば、ステップＳ７１において特定した冷却ファンに対応する要素のうち最新の要素に対して、ノイズ値が付加される。
【００５７】
制御装置１３は、ノイズ値が加算された特徴ベクトルに基づく制御を実行する（ステップＳ７５）。例えば、特徴ベクトルにおける制御ベクトルの要素のうちノイズが付加された最新の要素に基づく制御が行われる。
【００５８】
監視装置１２は、温度センサ１４、温度センサ１１３ａ及び温度センサ１１３ｂから温度データを取得し、回転数データを制御装置１３から取得する。そして、監視装置１２は、正規化後の温度データ及び回転数データのベクトル化処理を実行する（ステップＳ７７）。ステップＳ７７の処理により状態ベクトル及び制御ベクトルが生成される。
【００５９】
監視装置１２は、ステップＳ７７において取得した温度データに基づき、温度異常が発生したか判定する（ステップＳ７９）。温度異常が発生した場合（ステップＳ７９：Ｙｅｓルート）、制御装置１３は、温度異常を解消するための回避ベクトルに基づく制御を実行する（ステップＳ８１）。
【００６０】
一方、温度異常が発生していない場合（ステップＳ７９：Ｎｏルート）、監視装置１２は、状態及び制御が安定しているか判定する（ステップＳ８３）。状態及び制御が安定していない場合（ステップＳ８３：Ｎｏルート）、制御装置１３は、特徴ベクトル格納部１２０１に登録済みの特徴ベクトルに基づく制御を実行する（ステップＳ８５）。
【００６１】
一方、状態及び制御が安定している場合（ステップＳ８３：Ｙｅｓルート）、制御装置１３は、シェイキング制御によって生成された特徴ベクトルに基づく制御を実行する（ステップＳ８７）。そして処理は終了する。
【００６２】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明した情報処理システム１の機能ブロック構成は実際のプログラムモジュール構成に一致しない場合もある。
【００６３】
また、上で説明したデータ保持構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００６４】
また、特徴ベクトルの学習には、Ｋ平均法などのクラスタリング手法を使用してもよい。
【００６５】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【００６６】
本実施の形態の第１の態様に係る情報処理装置（例えば監視装置１２）は、（Ａ）対象の状態の変化を示す状態情報（例えば状態ベクトル）と、対象に対する制御の過程を示す制御情報（例えば制御ベクトル）とを含む特徴パターン（例えば特徴ベクトル）を１又は複数格納するデータ格納部（例えば特徴ベクトル格納部１２０１）と、（Ｂ）制御情報に基づく制御を実行する制御部（例えば制御装置１３）と、（Ｃ）データ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで第１の制御情報を生成し、第１の制御情報に基づく制御を制御部に実行させ、第１の制御情報に基づく制御後の対象の状態についての情報を含む第１の状態情報と、第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンをデータ格納部に格納する第１生成部（例えば第２ベクトル制御部１２０５）とを有する。
【００６７】
このようにすれば、専門的な知識を有する者等による入力が行われなくても、制御情報を含む特徴パターンを蓄積できるようになる。なお、乱数に基づくノイズが加えられるので、人間の先入観にとらわれず、多様な制御を行えるようになる。
【００６８】
また、第１生成部は、（ｃ１）第１の状態情報との差が所定値未満である状態情報を含む特徴パターン、及び、複数の特徴パターンであって当該複数の特徴パターンが組み合わされることによって第１の状態情報が示す開始状態から終了状態への遷移を実現可能な複数の特徴パターンがデータ格納部に格納されていない場合、第１の特徴パターンをデータ格納部に格納してもよい。データ格納部に格納される特徴パターンの数が無駄に増えることを抑制することができるようになる。
【００６９】
また、第１生成部は、（ｃ２）第１の状態情報との差が所定値未満である状態情報を含む特徴パターンがデータ格納部に格納されている場合、対象の状態の安定についての第１の条件及び対象に対する制御の安定についての第２の条件が満たされるか判定し、第１の条件及び第２の条件が満たされる場合、第１の制御情報に対してノイズを加えることで第２の制御情報を生成し、当該第２の制御情報と、第１の特徴パターンとの距離が所定距離未満である特徴パターンに含まれる第２の状態情報とを含む第２の特徴パターンを生成し、当該第２の特徴パターンをデータ格納部に格納してもよい。安定していると判断された場合には、新たな制御情報に基づく制御を試行することができるようになる。
【００７０】
また、第１生成部は、（ｃ３）複数の特徴パターンがデータ格納部に格納されている場合、対象の状態の安定についての第１の条件及び対象に対する制御の安定についての第２の条件が満たされるか判定し、第１の条件及び第２の条件が満たされる場合、第１の制御情報にノイズを加えることで第２の制御情報を生成し、当該第２の制御情報と、複数の特徴パターンの組合せのうち最初の特徴パターンの状態情報である第２の状態情報とを含む第２の特徴パターンを生成し、当該第２の特徴パターンをデータ格納部に格納してもよい。安定していると判断された場合には、組合せの最初に相当する特徴パターンの制御情報に基づく新たな制御を試行できるようになる。
【００７１】
また、第１生成部は、（ｃ４）制御情報に規定された複数の制御項目のうち、要素の値がとりうる範囲が最も狭い制御項目を特定し、特定した当該制御項目の要素に対してノイズを加えてもよい。新たな特徴パターンを見つけられる可能性がより高い要素に対してノイズを加えることができるようになる。
【００７２】
また、本情報処理装置は、（Ｄ）対象の状態の異常を検出する検出部（例えば管理部１２０３）と、（Ｅ）対象の状態の異常が検出部により検出された場合、或る特徴パターンに含まれる制御情報に対して対象の状態の異常を解消するための所定の計算を行うことで第３の制御情報を生成し、当該第３の制御情報と、或る特徴パターンに含まれる第３の状態情報とを含む第３の特徴パターンを生成し、当該第３の特徴パターンをデータ格納部に格納する第２生成部（例えば第１ベクトル制御部１２０４）とをさらに有してもよい。対象の状態の異常を解消するための制御を行えるようになる。
【００７３】
また、第２生成部は、（ｅ１）第３の状態情報が示す状態の変化よりも好ましい状態の変化を示す第４の状態情報を計算し、当該第４の状態情報との差が所定値未満である状態情報を有する特徴パターン、及び、複数の特徴パターンであって当該複数の特徴パターンが組み合わせることによって第４の状態情報が示す開始状態から終了状態への遷移を実現可能な複数の特徴パターンがデータ格納部に格納されていない場合、第３の特徴パターンをデータ格納部に格納してもよい。データ格納部に格納される特徴パターンの数が無駄に増えることを抑制することができるようになる。
【００７４】
また、第２生成部は、（ｅ２）第４の状態情報との差が所定値未満である状態情報を有する特徴パターンがデータ格納部に格納されている場合、第４の状態情報と、第４の特徴パターンに含まれる第４の制御情報とを含む第４の特徴パターンを生成し、データ格納部に格納してもよい。より好ましい状態を実現するための制御を行えるようになる。
【００７５】
また、第２生成部は、（ｅ３）複数の特徴パターンがデータ格納部に格納されている場合、第４の状態情報と、複数の特徴パターンの組合せのうち最初の特徴パターンの制御情報である第４の制御情報とを含む第４の特徴パターンを生成し、当該第４の特徴パターンをデータ格納部に格納してもよい。より好ましい状態を実現するための制御を行えるようになる。
【００７６】
また、第１の条件は、対象の状態を示す値が第１の所定範囲内であるという条件を含んでもよく、第２の条件は、対象に対する制御についての値が第２の所定範囲内であるという条件を含んでもよい。
【００７７】
また、対象の状態の変化を示す状態情報は、対象の状態の変化を示す時系列の値を要素とするベクトルであってあってもよく、対象に対する制御の過程を示す制御情報は、対象に対する制御の過程を示す時系列の値を要素とするベクトルであってもよく、特徴パターンは、対象の状態の変化を示す時系列の値を要素とするベクトルと、対象に対する制御の過程を示す時系列の値を要素とするベクトルとが連結されたベクトルであってもよい。
【００７８】
また、対象が装置であってもよく、対象の状態は温度であってもよく、対象に対する制御は冷却ファンの回転数の制御であってもよい。
【００７９】
また、対象が装置であってもよく、対象の状態は消費電力であってもよく、対象に対する制御は動作するハードウエア部品数の制御であってもよい。
【００８０】
本実施の形態の第２の態様に係る制御方法は、（Ｆ）対象の状態の変化を示す状態情報と、対象に対する制御の過程を示す制御情報とを含む特徴パターンを１又は複数格納するデータ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで、第１の制御情報を生成し、（Ｇ）第１の制御情報に基づく制御を実行し、（Ｈ）第１の制御情報に基づく制御後の対象の状態についての情報を含む第１の状態情報と、第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンをデータ格納部に格納する処理を含む。
【００８１】
なお、上記方法による処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【００８２】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８３】
（付記１）
対象の状態の変化を示す状態情報と、前記対象に対する制御の過程を示す制御情報とを含む特徴パターンを１又は複数格納するデータ格納部と、
前記制御情報に基づく制御を実行する制御部と、
前記データ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで第１の制御情報を生成し、前記第１の制御情報に基づく制御を前記制御部に実行させ、前記第１の制御情報に基づく制御後の前記対象の状態についての情報を含む第１の状態情報と、前記第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンを前記データ格納部に格納する第１生成部と、
を有する情報処理装置。
【００８４】
（付記２）
前記第１生成部は、
前記第１の状態情報との差が所定値未満である状態情報を含む特徴パターン、及び、複数の特徴パターンであって当該複数の特徴パターンが組み合わされることによって前記第１の状態情報が示す開始状態から終了状態への遷移を実現可能な前記複数の特徴パターンが前記データ格納部に格納されていない場合、前記第１の特徴パターンを前記データ格納部に格納する、
付記１記載の情報処理装置。
【００８５】
（付記３）
前記第１生成部は、
前記第１の状態情報との差が前記所定値未満である状態情報を含む特徴パターンが前記データ格納部に格納されている場合、前記対象の状態の安定についての第１の条件及び前記対象に対する制御の安定についての第２の条件が満たされるか判定し、
前記第１の条件及び前記第２の条件が満たされる場合、前記第１の制御情報に対して前記ノイズを加えることで第２の制御情報を生成し、当該第２の制御情報と、前記第１の特徴パターンとの距離が前記所定距離未満である特徴パターンに含まれる第２の状態情報とを含む第２の特徴パターンを生成し、当該第２の特徴パターンを前記データ格納部に格納する、
付記２記載の情報処理装置。
【００８６】
（付記４）
前記第１生成部は、
前記複数の特徴パターンが前記データ格納部に格納されている場合、前記対象の状態の安定についての第１の条件及び前記対象に対する制御の安定についての第２の条件が満たされるか判定し、
前記第１の条件及び前記第２の条件が満たされる場合、前記第１の制御情報に前記ノイズを加えることで第２の制御情報を生成し、当該第２の制御情報と、前記複数の特徴パターンの組合せのうち最初の特徴パターンの状態情報である第２の状態情報とを含む第２の特徴パターンを生成し、当該第２の特徴パターンを前記データ格納部に格納する、
付記２記載の情報処理装置。
【００８７】
（付記５）
前記第１生成部は、
前記制御情報に規定された複数の制御項目のうち、要素の値がとりうる範囲が最も狭い制御項目を特定し、特定した当該制御項目の要素に対して前記ノイズを加える、
付記１記載の情報処理装置。
【００８８】
（付記６）
前記対象の状態の異常を検出する検出部と、
前記対象の状態の異常が前記検出部により検出された場合、前記或る特徴パターンに含まれる制御情報に対して前記対象の状態の異常を解消するための所定の計算を行うことで第３の制御情報を生成し、当該第３の制御情報と、前記或る特徴パターンに含まれる第３の状態情報とを含む第３の特徴パターンを生成し、当該第３の特徴パターンを前記データ格納部に格納する第２生成部と、
をさらに有する付記１記載の情報処理装置。
【００８９】
（付記７）
前記第２生成部は、
前記第３の状態情報が示す状態の変化よりも好ましい状態の変化を示す第４の状態情報を計算し、当該第４の状態情報との差が所定値未満である状態情報を有する特徴パターン、及び、複数の特徴パターンであって当該複数の特徴パターンが組み合わせることによって前記第４の状態情報が示す開始状態から終了状態への遷移を実現可能な前記複数の特徴パターンが前記データ格納部に格納されていない場合、前記第３の特徴パターンを前記データ格納部に格納する、
付記６記載の情報処理装置。
【００９０】
（付記８）
前記第２生成部は、
前記第４の状態情報との差が前記所定値未満である状態情報を有する特徴パターンが前記データ格納部に格納されている場合、前記第４の状態情報と、前記第４の特徴パターンに含まれる第４の制御情報とを含む第４の特徴パターンを生成し、前記データ格納部に格納する、
付記７記載の情報処理装置。
【００９１】
（付記９）
前記第２生成部は、
前記複数の特徴パターンが前記データ格納部に格納されている場合、前記第４の状態情報と、前記複数の特徴パターンの組合せのうち最初の特徴パターンの制御情報である第４の制御情報とを含む第４の特徴パターンを生成し、当該第４の特徴パターンを前記データ格納部に格納する、
付記７記載の情報処理装置。
【００９２】
（付記１０）
前記第１の条件は、前記対象の状態を示す値が第１の所定範囲内であるという条件を含み、
前記第２の条件は、前記対象に対する制御についての値が第２の所定範囲内であるという条件を含む、
付記３又は４記載の情報処理装置。
【００９３】
（付記１１）
前記対象の状態の変化を示す状態情報は、前記対象の状態の変化を示す時系列の値を要素とするベクトルであり、
前記対象に対する制御の過程を示す制御情報は、前記対象に対する制御の過程を示す時系列の値を要素とするベクトルであり、
前記特徴パターンは、前記対象の状態の変化を示す時系列の値を要素とするベクトルと、前記対象に対する制御の過程を示す時系列の値を要素とするベクトルとが連結されたベクトルである、
付記１乃至１０のいずれか１つ記載の情報処理装置。
【００９４】
（付記１２）
前記対象が装置であり、
前記対象の状態は温度であり、
前記対象に対する制御は冷却ファンの回転数の制御である、
付記１乃至１１のいずれか１つ記載の情報処理装置。
【００９５】
（付記１３）
前記対象が装置であり、
前記対象の状態は消費電力であり、
前記対象に対する制御は動作するハードウエア部品数の制御である、
付記１乃至１１のいずれか１つ記載の情報処理装置。
【００９６】
（付記１４）
プロセッサが、
対象の状態の変化を示す状態情報と、前記対象に対する制御の過程を示す制御情報とを含む特徴パターンを１又は複数格納するデータ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで、第１の制御情報を生成し、
前記第１の制御情報に基づく制御を実行し、
前記第１の制御情報に基づく制御後の前記対象の状態についての情報を含む第１の状態情報と、前記第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンを前記データ格納部に格納する、
処理を実行する制御方法。
【００９７】
（付記１５）
プロセッサに、
対象の状態の変化を示す状態情報と、前記対象に対する制御の過程を示す制御情報とを含む特徴パターンを１又は複数格納するデータ格納部に格納されている或る特徴パターンに含まれる制御情報に対して乱数に基づくノイズを加えることで第１の制御情報を生成し、
前記第１の制御情報に基づく制御を、前記制御情報に基づく制御を実行する制御部に実行させ、
前記第１の制御情報に基づく制御後の前記対象の状態についての情報を含む第１の状態情報と、前記第１の制御情報とを含む第１の特徴パターンを生成し、当該第１の特徴パターンを前記データ格納部に格納する、
処理を実行させる制御プログラム。
【符号の説明】
【００９８】
１  情報処理システム    １０  ＰＳＵ
１１ａ，１１ｂ  システムボード    １２  監視装置
１３  制御装置    １４  温度センサ
１１１ａ，１１１ｂ  冷却ファン    １１２ａ，１１２ｂ  ハードウエアコンポーネント
１１３ａ，１１３ｂ  温度センサ    １２１  ＲＡＭ
１２２  ＣＰＵ    １２３  ＲＯＭ
１２４  ファームウエア    １２０１  特徴ベクトル格納部
１２０２  時系列データ格納部    １２０３  管理部
１２０４  第１ベクトル制御部    １２０５  第２ベクトル制御部
【図１】
2018018226.tif 000004
【図２】
2018018226.tif 000005
【図３】
2018018226.tif 000006
【図４】
2018018226.tif 000007
【図５】
2018018226.tif 000008
【図６】
2018018226.tif 000009
【図７】
2018018226.tif 000010
【図８】
2018018226.tif 000011
【図９】
2018018226.tif 000012
【図１０】
2018018226.tif 000013
【図１１】
2018018226.tif 000014
【図１２】
2018018226.tif 000015
【図１３】
2018018226.tif 000016
【図１４】
2018018226.tif 000017
【図１５】
2018018226.tif 000018
【図１６】
2018018226.tif 000019
【図１７】
2018018226.tif 000020