jp.co.celestee.ai.external.debug
クラス DevelopHelper

java.lang.Object
  上位を拡張 jp.co.celestee.ai.external.debug.DevelopHelper

public class DevelopHelper
extends java.lang.Object

AICoreを利用して開発する人向けに、AICoreの内部状態を表示する為のメソッド群が用意されています。

作成者:
celestee

コンストラクタの概要
DevelopHelper()
           
 
メソッドの概要
static void addDebugOutputID(java.lang.Class<?> cls)
          デバック用メソッドです。
static java.lang.String dumpDemonstrativingPlan()
          デバック用メソッドです。
static java.lang.String getDebugDumpSignal()
          デバック用メソッドです。
static java.lang.String getDumpHumanWords()
          デバック用メソッドです。
static java.lang.String getDumpPlanList()
          デバック用メソッドです。
static java.lang.String getDumpPlanListString(long nerveKey)
          デバック用メソッドです。
static java.lang.String getDumpTemptListString(long nerveKey)
          デバック用メソッドです。
static DesireNerveIF getMaxDesireNerve()
          デバック用メソッドです。
static java.lang.String getNerveDumpString()
          デバック用メソッドです。
static void removeDebugOutputID(java.lang.Class<?> cls)
          デバック用メソッドです。
static NerveIF searchNerve(long key)
          デバック用メソッドです。
static void setDebugReverseNerveView(boolean bDebug)
          デバック用メソッドです。
static void setDebugTemptView(boolean bDebug)
          デバック用メソッドです。
static void setDebugViewvDesireNerve(boolean b)
          デバック用メソッドです。
static void setDebugViewvNerve(boolean b)
          デバック用メソッドです。
static void setDebugViewvPartsNerve(boolean b)
          デバック用メソッドです。
static void setDebugViewvPhysicalNerve(boolean b)
          デバック用メソッドです。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DevelopHelper

public DevelopHelper()
メソッドの詳細

getNerveDumpString

public static java.lang.String getNerveDumpString()
デバック用メソッドです。 全ての神経インスタンスの、データ内容、重複回数、など を表示します。

戻り値:
デバッグ文字列

getMaxDesireNerve

public static DesireNerveIF getMaxDesireNerve()
デバック用メソッドです。 現在の最大の欲求を取得します

戻り値:
最大の欲求

getDumpTemptListString

public static java.lang.String getDumpTemptListString(long nerveKey)
デバック用メソッドです。 指定したNerveのIDから欲求インスタンスを取得し、欲求誘引状態をデバッグ用文字列として返却します。 指定するIDはNerveImplのIDです。

パラメータ:
nerveKey - getNerveDumpString()メソッドで取得した文字列に表現されるID。物理欲求のIDとは別のIDなので注意してください。
戻り値:
デバッグ文字列

getDumpPlanListString

public static java.lang.String getDumpPlanListString(long nerveKey)
デバック用メソッドです。 指定した神経に関連する学習された行動計画を文字列で取得します

パラメータ:
nerveKey - getNerveDumpString()メソッドで取得した文字列に表現されるID。物理欲求のIDとは別のIDなので注意してください。
戻り値:
デバッグ文字列

getDumpHumanWords

public static java.lang.String getDumpHumanWords()
デバック用メソッドです。 現在の最大の欲求を、人間の分かる言葉に変換して取得します。

戻り値:
デバッグ文字列

getDebugDumpSignal

public static java.lang.String getDebugDumpSignal()
デバック用メソッドです。 現在の入力刺激の状態を文字列で返却します。

戻り値:
デバッグ文字列

dumpDemonstrativingPlan

public static java.lang.String dumpDemonstrativingPlan()
デバック用メソッドです。 現在の実行結果記録を文字列で取得します。

戻り値:
デバッグ文字列

addDebugOutputID

public static void addDebugOutputID(java.lang.Class<?> cls)
デバック用メソッドです。 指定の出力神経のデバッグを有効にします。

パラメータ:
cls - OutputIdIFを実装したクラスを指定します

removeDebugOutputID

public static void removeDebugOutputID(java.lang.Class<?> cls)
デバック用メソッドです。 指定の出力神経のデバッグを無効にします。

パラメータ:
cls - OutputIdIFを実装したクラスを指定します

searchNerve

public static NerveIF searchNerve(long key)
デバック用メソッドです。 指定したIDの神経インスタンスを返却します。

パラメータ:
key - getNerveDumpString()メソッドで取得した文字列に表現されるID。物理欲求のIDとは別のIDなので注意してください。
戻り値:
指定したIDの神経インスタンス

setDebugReverseNerveView

public static void setDebugReverseNerveView(boolean bDebug)
デバック用メソッドです。 getNerveDumpStringメソッドの戻り値に連結神経を表示するか設定します。

パラメータ:
bDebug - TRUEの場合、表示する。

setDebugTemptView

public static void setDebugTemptView(boolean bDebug)
デバック用メソッドです。 getNerveDumpStringメソッドの戻り値に誘引情報を表示するか設定します。

パラメータ:
bDebug - TRUEの場合、表示する。

setDebugViewvNerve

public static void setDebugViewvNerve(boolean b)
デバック用メソッドです。 getNerveDumpStringメソッドの戻り値に神経を表示するか設定します。

パラメータ:
b - TRUEの場合、表示する。

setDebugViewvDesireNerve

public static void setDebugViewvDesireNerve(boolean b)
デバック用メソッドです。 getNerveDumpStringメソッドの戻り値に欲求神経を表示するか設定します。

パラメータ:
b - TRUEの場合、表示する。

setDebugViewvPhysicalNerve

public static void setDebugViewvPhysicalNerve(boolean b)
デバック用メソッドです。 getNerveDumpStringメソッドの戻り値に物理的欲求神経を表示するか設定します。

パラメータ:
b - TRUEの場合、表示する。

setDebugViewvPartsNerve

public static void setDebugViewvPartsNerve(boolean b)
デバック用メソッドです。 getNerveDumpStringメソッドの戻り値に神経の構成要素を表示するか設定します。

パラメータ:
b - TRUEの場合、表示する。

getDumpPlanList

public static java.lang.String getDumpPlanList()
デバック用メソッドです。 AICoreが検討している現在の計画を文字列にて取得します。

戻り値:
AICoreが検討している現在の計画