|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DesireNerveIF
欲求神経のインターフェースです。
メソッドの概要 | |
---|---|
boolean |
addPredictionNerve(NerveIF nerve)
欲求実行時に起こると予測されるルールの変化の結果、AIが受けるであろう刺激を追加します。 |
void |
addPredictionPleasureList(PleasureIF pleasure)
予測快楽を追加します |
void |
addSuccessCommonDesireList(java.util.List<DesireNerveIF> commonDesireNerveList)
成功した計画のうち、共通する部分計画があった場合に、追加します。 |
void |
addSuccessPlanList(java.util.List<DesireNerveIF> successPlan)
過去に成功した計画として追加します |
NerveIF |
castNerveIF()
NerveIFにクラスキャストします。 |
void |
changeDesireElectricPotential(long desireElectricPotential)
欲求電位を変更します。 |
void |
changeDesireMaxElectricPotential(long desireMaxElectricPotential)
欲求最大値を変更します。 |
boolean |
checkFulfilled(java.util.List<AbstractDataCooperationSignal> signalList)
この欲求インスタンスが現在の刺激(INPUTシグナル)により、OUTPUT実行の対象となるのか検査します。 |
boolean |
checkFulfilledForNerve(java.util.List<NerveIF> conditionCandidacyList)
この欲求インスタンスが現在の刺激(Nerve)により、OUTPUT実行の対象となるのか検査します。 |
boolean |
checkFulfilledForSignalData(java.util.List<SignalDataIF> signalDataList)
この欲求インスタンスが現在の刺激(SignalDataIF)により、OUTPUT実行の対象となるのか検査します。 |
long |
checkFulfilledWithSiphonElectricPotential(java.util.List<AbstractDataCooperationSignal> signalList)
この欲求インスタンスが現在の刺激(INPUTシグナル)により、OUTPUT実行の対象となるのか検査します。 |
boolean |
containsCondition(java.util.List<SignalDataIF> signalDataList)
シグナルが実行条件に含まれているか検査します |
boolean |
containsCondition(SignalDataIF signalData)
シグナルが実行条件に含まれているか検査します |
boolean |
containsPrediction(java.util.List<SignalDataIF> signalDataList)
この欲求インスタンスの実行予測が指定のシグナルデータに含まれているか確認します。 |
boolean |
containsPredictionNerve(java.util.List<NerveIF> nerveList)
この欲求インスタンスの実行予測が指定の神経データに含まれているか確認します。 |
java.util.List<NerveIF> |
getCopyPredictionNerveList()
欲求実行時に起こると予測されるルールの変化の結果、AIが受けるであろう刺激を取得します。 |
java.util.List<PleasureIF> |
getCopyPredictionPleasureList()
予測快楽を取得します |
java.util.List<java.util.List<DesireNerveIF>> |
getCopySuccessCommonDesireList()
成功した計画のうち、共通するDesireNerveListを取得します。 |
java.util.List<java.util.List<DesireNerveIF>> |
getCopySuccessPlanList()
過去に成功した計画を返します |
java.util.List<java.util.List<DesireNerveIF>> |
getCopySuccessPlanList(DesireNerveIF desireNerve)
過去に成功した計画と指定の計画の一致するものがあれば、一致以降の計画を返します。 |
long |
getDesireElectricPotential()
欲求電位を取得します。 |
long |
getDesireMaxElectricPotential()
最大欲求電位を取得します。 |
long |
getDesireMaxElectricPotentialHistory()
過去最大の欲求最大値を取得します。 |
java.util.List<SignalDataIF> |
getExecConditionList()
利便性の為に作成されたメソッドです。 |
java.lang.Long |
getLastTimeFromCondition(java.util.List<AbstractDataCooperationSignal> conditionList)
指定のシグナルを実行条件とするか検査し、実行条件とするもののうち、最も新しい時間を返します |
DesireNerveIF |
getNotSyntheticDesire()
同時発生した非合成・非連続連想の欲求を取得します。 |
OutputIdIF |
getOutputId()
利便性の為に作成されたメソッドです。 |
java.util.List<NerveIF> |
getPredictionNerveList()
欲求実行時に起こると予測される環境(ルール)の変化の結果、AIが受けるであろう刺激を取得します。 |
java.util.List<java.util.List<DesireNerveIF>> |
getSuccessCommonDesireList()
成功した計画のうち、共通するDesireNerveListを取得します。 |
java.util.List<java.util.List<DesireNerveIF>> |
getSuccessPlanList()
過去に成功した計画を取得します(強化含む) |
java.util.List<jp.co.celestee.ai.core.nerve.PleasureStatus> |
getTemptationNerveList(java.lang.Class<?> cls)
誘引領域にあるNerveリストを取得します。 |
boolean |
isDirectPleasure()
この欲求インスタンスが快楽の直接的な原因となるか返却します |
boolean |
isDirectPleasure(DesireNerveIF targetDesire)
指定の欲求インスタンスがこの欲求インスタンスの快楽の直接的な原因となるか返却します |
boolean |
isGoDestinationDesire(DesireNerveIF destinationNerve)
この欲求が目的の欲求へ向かうか検査します。 |
boolean |
isKnownSuccessPlan(java.util.List<DesireNerveIF> checkSuccessPlan)
過去に成功した計画か検査します |
long |
isPleasure()
快楽の場合1、不快の場合-1 |
boolean |
isShortageCondition(java.util.List<SignalDataIF> targetConditionList)
指定の実行条件がこの欲求インスタンスの実行条件と比べて不足しているか検査します。 |
boolean |
isShortagePrediction(java.util.List<NerveIF> targetPredictionList)
指定の実行予測がこの欲求インスタンスの実行予測と比べて不足しているか検査します。 |
boolean |
isSimilarPrediction(java.util.List<NerveIF> targetPpredictionList)
実行予測が似ているか検査します |
void |
linkTemptation(NerveIF nerve,
long level)
NerveImplの誘引インスタンスとリンクします。 |
void |
setDesireElectricPotential(long desireElectricPotential)
欲求電位を設定します。 |
void |
setDesireMaxElectricPotential(long desireMaxElectricPotential)
最大欲求電位を設定します。 |
void |
setNotSyntheticDesire(DesireNerveIF notSyntheticDesire)
同時発生した非合成・非連続連想の欲求を設定します。 |
void |
setPredictionNerveList(java.util.List<NerveIF> predictionNerveList)
欲求実行時に起こると予測されるルールの変化の結果、AIが受けるであろう刺激を設定します。 |
メソッドの詳細 |
---|
long getDesireElectricPotential()
void setDesireElectricPotential(long desireElectricPotential)
desireElectricPotential
- long getDesireMaxElectricPotential()
void setDesireMaxElectricPotential(long desireMaxElectricPotential)
desireMaxElectricPotential
- java.util.List<NerveIF> getPredictionNerveList()
boolean addPredictionNerve(NerveIF nerve)
java.util.List<NerveIF> getCopyPredictionNerveList()
void setPredictionNerveList(java.util.List<NerveIF> predictionNerveList)
predictionNerveList
- void changeDesireElectricPotential(long desireElectricPotential)
desireElectricPotential
- void changeDesireMaxElectricPotential(long desireMaxElectricPotential)
desireMaxElectricPotential
- long getDesireMaxElectricPotentialHistory()
java.util.List<SignalDataIF> getExecConditionList()
OutputIdIF getOutputId()
DesireNerveIF getNotSyntheticDesire()
void setNotSyntheticDesire(DesireNerveIF notSyntheticDesire)
notSyntheticDesire
- java.util.List<java.util.List<DesireNerveIF>> getSuccessPlanList()
void addSuccessPlanList(java.util.List<DesireNerveIF> successPlan)
successPlan
- void addSuccessCommonDesireList(java.util.List<DesireNerveIF> commonDesireNerveList)
commonDesireNerveList
- java.util.List<java.util.List<DesireNerveIF>> getSuccessCommonDesireList()
java.util.List<java.util.List<DesireNerveIF>> getCopySuccessCommonDesireList()
void addPredictionPleasureList(PleasureIF pleasure)
pleasure
- java.util.List<PleasureIF> getCopyPredictionPleasureList()
NerveIF castNerveIF()
long checkFulfilledWithSiphonElectricPotential(java.util.List<AbstractDataCooperationSignal> signalList)
signalList
- 現在INPUT中のSignalDataIF
boolean checkFulfilled(java.util.List<AbstractDataCooperationSignal> signalList)
signalList
- 現在INPUT中のSignalDataIF
boolean checkFulfilledForNerve(java.util.List<NerveIF> conditionCandidacyList)
conditionCandidacyList
-
boolean checkFulfilledForSignalData(java.util.List<SignalDataIF> signalDataList)
signalDataList
-
boolean containsCondition(SignalDataIF signalData)
signalData
-
boolean containsCondition(java.util.List<SignalDataIF> signalDataList)
signalDataList
-
java.util.List<jp.co.celestee.ai.core.nerve.PleasureStatus> getTemptationNerveList(java.lang.Class<?> cls)
cls
- 指定したクラスに変換できるもののみを対象とする。NULLは全て対象を意味する。
void linkTemptation(NerveIF nerve, long level)
nerve
- level
- java.lang.Long getLastTimeFromCondition(java.util.List<AbstractDataCooperationSignal> conditionList)
conditionList
-
boolean isGoDestinationDesire(DesireNerveIF destinationNerve)
destinationNerve
-
long isPleasure()
boolean isDirectPleasure()
boolean isDirectPleasure(DesireNerveIF targetDesire)
targetDesire
-
boolean isKnownSuccessPlan(java.util.List<DesireNerveIF> checkSuccessPlan)
checkSuccessPlan
-
boolean isSimilarPrediction(java.util.List<NerveIF> targetPpredictionList)
targetPpredictionList
-
boolean containsPrediction(java.util.List<SignalDataIF> signalDataList)
signalDataList
-
boolean containsPredictionNerve(java.util.List<NerveIF> nerveList)
nerveList
-
boolean isShortagePrediction(java.util.List<NerveIF> targetPredictionList)
targetPredictionList
-
boolean isShortageCondition(java.util.List<SignalDataIF> targetConditionList)
targetConditionList
-
java.util.List<java.util.List<DesireNerveIF>> getCopySuccessPlanList(DesireNerveIF desireNerve)
desireNerve
-
java.util.List<java.util.List<DesireNerveIF>> getCopySuccessPlanList()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |