|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DesireNerveIF
欲求神経のインターフェースです。
メソッドの概要 | |
---|---|
void |
addCantCarryOutPlanList(java.util.List<DesireNerveIF> cantCarryOutPlan)
過去に拒否した計画として追加します |
void |
addCantCarryOutSimulateDesireList(java.util.List<DesireNerveIF> cantCarryOutSimulateDesireList)
この欲求に拒否シミュレート欲求を追加します。 |
void |
addPredictionPleasureList(PleasureIF pleasure)
予測快楽を追加します |
boolean |
addPredictionSignalData(SignalDataIF nerve)
欲求実行時に起こると予測されるルールの変化の結果、AIが受けるであろう刺激を追加します。 |
void |
addSimulateDesireList(java.util.List<DesireNerveIF> simulateDesireList)
この欲求にシミュレート欲求を追加します。 |
void |
addSuccessCommonDesireList(java.util.List<DesireNerveIF> commonDesireNerveList)
成功した計画のうち、共通する部分計画があった場合に、追加します。 |
void |
addSuccessPlanList(java.util.List<DesireNerveIF> successPlan,
long successPlanTime)
過去に成功した計画として追加します |
NerveIF |
castNerveIF()
NerveIFにクラスキャストします。 |
void |
changeDesireElectricPotential(long desireElectricPotential)
欲求電位を変更します。 |
void |
changeDesireMaxElectricPotential(long desireMaxElectricPotential)
欲求最大値を変更します。 |
boolean |
checkFulfilled(java.util.List<AbstractDataCooperationSignal> signalList)
この欲求インスタンスが現在の刺激(INPUTシグナル)により、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 |
containsConditionFirst(SignalDataIF signalData)
指定のシグナルが実行条件に含まれているか検査します。 |
boolean |
containsOutputSignal(SignalDataIF outputSignalData)
指定のシグナルが出力データに含まれているか検査します。 |
boolean |
containsPleasure(DesireNerveIF targetDesire)
指定の欲求インスタンスがこの欲求インスタンスと同じ快楽を持っているか返却します |
boolean |
containsPrediction(java.util.List<SignalDataIF> signalDataList)
この欲求インスタンスの実行予測が指定のシグナルデータに1つでも含まれているか確認します。 |
boolean |
containsPrediction(SignalDataIF signalData)
この欲求インスタンスの実行予測が指定のシグナルデータに1つでも含まれているか確認します。 |
java.util.List<SignalDataIF> |
getAbstractSyntheticExecConditionList()
抽象的な合成(連続連想)可能な実行条件(入力刺激)を取得します。 |
java.util.List<java.util.List<DesireNerveIF>> |
getCantCarryOutPlanList()
過去に拒否した計画を取得します(強化含む) |
java.util.List<java.util.List<DesireNerveIF>> |
getCopyCantCarryOutPlanList()
過去に拒否した計画を取得します(コピー) |
java.util.List<DesireNerveIF> |
getCopyCantCarryOutSimulateDesireList()
この欲求の拒否シミュレート欲求を取得します。 |
java.util.List<PleasureIF> |
getCopyPredictionPleasureList()
予測快楽を取得します |
java.util.List<SignalDataIF> |
getCopyPredictionSignalDataList()
欲求実行時に起こると予測されるルールの変化の結果、AIが受けるであろう刺激を取得します。 |
java.util.List<DesireNerveIF> |
getCopySimulateDesireList()
この欲求のシミュレート欲求を取得します。 |
java.util.List<DesireNerveIF> |
getCopySourceSimulateDesireList()
この欲求を創造欲求とした場合の発生元のシミュレート欲求を取得します。 |
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)
指定のシグナルを実行条件とするか検査し、実行条件とするもののうち、最も新しい時間を返します |
java.util.List<SignalDataIF> |
getNoAbstractExecConditionList()
具象的な実行条件(入力刺激)を取得します。 |
DesireNerveIF |
getNotSyntheticDesire()
同時発生した非合成・非連続連想の欲求を取得します。 |
OutputIdIF |
getOutputId()
利便性の為に作成されたメソッドです。 |
java.util.List<SignalDataIF> |
getPredictionSignalDataList()
欲求実行時に起こると予測される環境(ルール)の変化の結果、AIが受けるであろう刺激を取得します。 |
DesireNerveIF |
getSourceMaxDesireNerve()
この欲求を創造欲求とした場合の発生元の最大欲求を取得します。 |
java.util.List<java.util.List<DesireNerveIF>> |
getSuccessCommonDesireList()
成功した計画のうち、共通するDesireNerveListを取得します。 |
java.util.List<java.util.List<DesireNerveIF>> |
getSuccessPlanList()
過去に成功した計画を取得します(強化含む) |
long |
getSuccessPlanTimeAverage()
成功計画の平均達成時間を取得します。 |
java.util.List<jp.co.celestee.ai.core.nerve.NextDesireInfo> |
getTemptationNerveList(java.lang.Class<?> cls)
誘引領域にあるNerveリストを取得します。 |
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<SignalDataIF> targetPredictionList)
指定の実行予測がこの欲求インスタンスの実行予測と比べて不足しているか検査します。 |
boolean |
isSimilarPrediction(java.util.List<SignalDataIF> targetPpredictionList)
実行予測が似ているか検査します |
void |
linkTemptation(NerveIF nerve,
long level)
NerveImplの誘引インスタンスとリンクします。 |
void |
setDesireElectricPotential(long desireElectricPotential)
欲求電位を設定します。 |
void |
setDesireMaxElectricPotential(long desireMaxElectricPotential)
最大欲求電位を設定します。 |
void |
setNotSyntheticDesire(DesireNerveIF notSyntheticDesire)
同時発生した非合成・非連続連想の欲求を設定します。 |
void |
setPredictionSignalDataList(java.util.List<SignalDataIF> predictionSignalDataList)
欲求実行時に起こると予測されるルールの変化の結果、AIが受けるであろう刺激を設定します。 |
void |
setSourceMaxDesireNerve(DesireNerveIF sourceMaxDesireNerve)
この欲求を創造欲求とした場合の発生元の最大欲求を設定します。 |
void |
setSourceSimulateDesireList(java.util.List<DesireNerveIF> sourceSimulateDesireList)
この欲求を創造欲求とした場合の発生元のシミュレート欲求を設定します。 |
メソッドの詳細 |
---|
long getDesireElectricPotential()
void setDesireElectricPotential(long desireElectricPotential)
desireElectricPotential
- long getDesireMaxElectricPotential()
void setDesireMaxElectricPotential(long desireMaxElectricPotential)
desireMaxElectricPotential
- java.util.List<SignalDataIF> getPredictionSignalDataList()
boolean addPredictionSignalData(SignalDataIF nerve)
java.util.List<SignalDataIF> getCopyPredictionSignalDataList()
void setPredictionSignalDataList(java.util.List<SignalDataIF> predictionSignalDataList)
predictionSignalDataList
- void changeDesireElectricPotential(long desireElectricPotential)
desireElectricPotential
- void changeDesireMaxElectricPotential(long desireMaxElectricPotential)
desireMaxElectricPotential
- long getDesireMaxElectricPotentialHistory()
java.util.List<SignalDataIF> getExecConditionList()
java.util.List<SignalDataIF> getAbstractSyntheticExecConditionList()
java.util.List<SignalDataIF> getNoAbstractExecConditionList()
OutputIdIF getOutputId()
DesireNerveIF getNotSyntheticDesire()
void setNotSyntheticDesire(DesireNerveIF notSyntheticDesire)
notSyntheticDesire
- java.util.List<java.util.List<DesireNerveIF>> getSuccessPlanList()
void addSuccessPlanList(java.util.List<DesireNerveIF> successPlan, long successPlanTime)
successPlan
- successPlanTime
- 成功計画の時間void addSuccessCommonDesireList(java.util.List<DesireNerveIF> commonDesireNerveList)
commonDesireNerveList
- java.util.List<java.util.List<DesireNerveIF>> getSuccessCommonDesireList()
java.util.List<java.util.List<DesireNerveIF>> getCopySuccessCommonDesireList()
java.util.List<java.util.List<DesireNerveIF>> getCantCarryOutPlanList()
java.util.List<java.util.List<DesireNerveIF>> getCopyCantCarryOutPlanList()
void addCantCarryOutPlanList(java.util.List<DesireNerveIF> cantCarryOutPlan)
cantCarryOutPlan
- 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 checkFulfilledForSignalData(java.util.List<SignalDataIF> signalDataList)
signalDataList
-
boolean containsCondition(SignalDataIF signalData)
signalData
-
boolean containsCondition(java.util.List<SignalDataIF> signalDataList)
signalDataList
-
boolean containsConditionFirst(SignalDataIF signalData)
signalDataList
-
boolean containsOutputSignal(SignalDataIF outputSignalData)
outputSignalData
-
java.util.List<jp.co.celestee.ai.core.nerve.NextDesireInfo> 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
-
long getSuccessPlanTimeAverage()
boolean isGoDestinationDesire(DesireNerveIF destinationNerve)
destinationNerve
-
long isPleasure()
boolean containsPleasure(DesireNerveIF targetDesire)
targetDesire
-
boolean isKnownSuccessPlan(java.util.List<DesireNerveIF> checkSuccessPlan)
checkSuccessPlan
-
boolean isSimilarPrediction(java.util.List<SignalDataIF> targetPpredictionList)
targetPpredictionList
-
boolean containsPrediction(java.util.List<SignalDataIF> signalDataList)
signalDataList
-
boolean containsPrediction(SignalDataIF signalData)
signalData
-
boolean isShortagePrediction(java.util.List<SignalDataIF> 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()
DesireNerveIF getSourceMaxDesireNerve()
void setSourceMaxDesireNerve(DesireNerveIF sourceMaxDesireNerve)
sourceMaxDesireNerve
- java.util.List<DesireNerveIF> getCopySourceSimulateDesireList()
void setSourceSimulateDesireList(java.util.List<DesireNerveIF> sourceSimulateDesireList)
sourceSimulateDesireList
- java.util.List<DesireNerveIF> getCopySimulateDesireList()
void addSimulateDesireList(java.util.List<DesireNerveIF> simulateDesireList)
simulateDesireList
- java.util.List<DesireNerveIF> getCopyCantCarryOutSimulateDesireList()
void addCantCarryOutSimulateDesireList(java.util.List<DesireNerveIF> cantCarryOutSimulateDesireList)
cantCarryOutSimulateDesireList
-
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |