jp.co.celestee.ai.core.embed
クラス DesireEmbeder

java.lang.Object
  上位を拡張 jp.co.celestee.ai.core.embed.DesireEmbeder

public class DesireEmbeder
extends java.lang.Object

直接的にAICoreに働きかけ、任意のタイミングで体へ動作をさせる為のクラスです。 教育モードでのみ使用できます。 意図したタイミングで動作させることができるということが、不要な刺激の無い状態で 教育できるという意味から、教育効率がよいです。また、教育により、新しい欲求が生成されます。 ここで生成された欲求の実行条件は、任意のタイミングで動作させた時のAICoreが受けている刺激データ として記録されます。従って、Aという刺激を受けて、Bという動作をさせた場合、今後、Aという刺激を受けると Bという動作を行うようになります。 このクラスのイメージとしては、人間の脳に直接電極版を埋め込み、電流を流すことで、体を動かそうという発想と同じです。

作成者:
celestee

コンストラクタの概要
DesireEmbeder()
           
 
メソッドの概要
static void add(long physicalKey)
          任意のタイミングで動作させる欲求を追加します。
static DesireNerveIF createImitationDesireNerve()
          物理的欲求インスタンスを基に、現時点の状況からそれらしい欲求インスタンスを生成します。
static boolean isEducationMode()
          教育モードか検査します。
static void setEducationMode(boolean bEducationMode)
          教育モードのON/OFFを設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DesireEmbeder

public DesireEmbeder()
メソッドの詳細

setEducationMode

public static void setEducationMode(boolean bEducationMode)
                             throws RunningEducationModeException
教育モードのON/OFFを設定します。

パラメータ:
bEducationMode -
例外:
RunningEducationModeException

add

public static void add(long physicalKey)
任意のタイミングで動作させる欲求を追加します。

パラメータ:
physicalKey -

isEducationMode

public static boolean isEducationMode()
教育モードか検査します。

戻り値:
TRUEの場合、教育モード

createImitationDesireNerve

public static DesireNerveIF createImitationDesireNerve()
物理的欲求インスタンスを基に、現時点の状況からそれらしい欲求インスタンスを生成します。 物理的欲求インスタンスの実行条件が設定されていた場合は無視します。

戻り値:
人工的な欲求