|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DesireNerveIF
欲求神経のインターフェースです。
メソッドの概要 | |
---|---|
void |
addCantCarryOutPlanList(java.util.List<DesireNerveIF> cantCarryOutPlan)
過去に拒否した計画として追加します |
void |
addPleasure(PleasureIF pleasure)
予測快楽を追加します。 |
boolean |
addPredictionSignalData(SignalDataIF nerve)
欲求実行時に起こると予測されるルールの変化の結果、AIが受けるであろう刺激を追加します。 |
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 |
checkFulfilledForPredictionData(java.util.List<SignalDataIF> signalDataList)
この欲求インスタンスが現在の想定刺激(SignalDataIF)により、OUTPUT実行の対象となるのか検査します。 |
boolean |
checkFulfilledForSignalData(java.util.List<SignalDataIF> signalDataList)
この欲求インスタンスが現在の入力刺激(SignalDataIF)により、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)
指定のシグナルデータが、この欲求インスタンスの実行予測に含まれているか確認します。 |
java.util.List<jp.co.celestee.ai.core.nerve.NextDesireInfo> |
createTemptationNerveList(boolean debugMode)
誘引領域にあるDesireNerveリストを取得します。 |
java.util.List<SignalDataIF> |
getAbstractSyntheticExecConditionList()
抽象的な合成(連続連想)可能な実行条件(入力刺激)を取得します。 |
java.util.List<java.util.List<DesireNerveIF>> |
getCantCarryOutPlanList()
過去に拒否した計画を取得します(強化含む) |
java.util.List<java.util.List<DesireNerveIF>> |
getCopyCantCarryOutPlanList()
過去に拒否した計画を取得します(コピー) |
java.util.List<PleasureIF> |
getCopyPleasureList()
発生元の快楽のコピーを取得します |
java.util.List<SignalDataIF> |
getCopyPredictionSignalDataList()
欲求実行時に起こると予測されるルールの変化の結果、AIが受けるであろう刺激を取得します。 |
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()
同時発生した非合成・非連続連想の欲求を取得します。 |
PleasureIF |
getOriginalPleasure()
欲求の実行のきっかけとなる快楽を取得します |
OutputIdIF |
getOutputId()
利便性の為に作成されたメソッドです。 |
java.util.List<PleasureIF> |
getPleasureList()
発生元の快楽を取得します。 |
java.util.List<SignalDataIF> |
getPredictionSignalDataList()
欲求実行時に起こると予測される環境(ルール)の変化の結果、AIが受けるであろう刺激を取得します。 |
java.util.List<java.util.List<DesireNerveIF>> |
getSuccessCommonDesireList()
成功した計画のうち、共通するDesireNerveListを取得します。 |
java.util.List<java.util.List<DesireNerveIF>> |
getSuccessPlanList()
過去に成功した計画を取得します(強化含む) |
long |
getSuccessPlanTimeAverage()
成功計画の平均達成時間を取得します。 |
boolean |
isAbstractPrediction()
想定刺激が抽象化されているか検査します。 |
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 |
removePleasure(PleasureIF removePleasure)
欲求から快楽を削除します。 |
void |
setDesireElectricPotential(long desireElectricPotential)
欲求電位を設定します。 |
void |
setDesireMaxElectricPotential(long desireMaxElectricPotential)
最大欲求電位を設定します。 |
void |
setNotSyntheticDesire(DesireNerveIF notSyntheticDesire)
同時発生した非合成・非連続連想の欲求を設定します。 |
void |
setOriginalPleasure(PleasureIF originalPleasure)
欲求の実行のきっかけとなる快楽を設定します |
void |
setPredictionSignalDataList(java.util.List<SignalDataIF> predictionSignalDataList)
欲求実行時に起こると予測されるルールの変化の結果、AIが受けるであろう刺激を設定します。 |
メソッドの詳細 |
---|
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 addPleasure(PleasureIF pleasure)
pleasure
- java.util.List<PleasureIF> getPleasureList()
java.util.List<PleasureIF> getCopyPleasureList()
void removePleasure(PleasureIF removePleasure)
removePleasure
- NerveIF castNerveIF()
boolean checkFulfilled(java.util.List<AbstractDataCooperationSignal> signalList)
signalList
- 現在INPUT中のSignalDataIF
boolean checkFulfilledForSignalData(java.util.List<SignalDataIF> signalDataList)
signalDataList
-
boolean checkFulfilledForPredictionData(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> createTemptationNerveList(boolean debugMode)
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()
boolean isAbstractPrediction()
PleasureIF getOriginalPleasure()
void setOriginalPleasure(PleasureIF originalPleasure)
originalPleasure
-
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |