第252章 认知管理页面
第251章建立了 ICAI 的对象管理页面,对象通过属性、状态和关系形成机器个体可以处理的结构化对象体系。
但是,对象本身并不等于认知。
ICAI 需要在对象结构之上进一步形成对对象所处环境、已有知识、当前需求以及未来目标的认知结构。因此,认知管理页面需要从对象层进一步进入认知层。
本章建立认知管理页面的四个核心组成:
知识
场景
需求
目标
其基本结构可以表示为:
CognitionPage={Knowledge,Scene,Need,Goal}CognitionPage= \{Knowledge,Scene,Need,Goal\}
进一步连接前面的对象结构:
Object→Knowledge→Scene→Need→GoalObject \rightarrow Knowledge \rightarrow Scene \rightarrow Need \rightarrow Goal
但这并不是一个简单的线性过程,而是四类认知数据共同参与 ICAI 的认知计算。
因此可以定义:
Cognition=F(Object,Knowledge,Scene,Need,Goal)Cognition= F(Object,Knowledge,Scene,Need,Goal)
其中:
- ObjectObject:认知对象;
- KnowledgeKnowledge:已有知识;
- SceneScene:当前场景;
- NeedNeed:当前需求;
- GoalGoal:需要达到的目标。
认知管理页面的作用,就是将这些认知结构以结构化、可查询、可修改、可追踪的方式进行管理。
252.1 认知管理页面定义
认知管理页面(Cognition Management Page)是用于管理 ICAI 个体认知结构的页面。
它不是普通的信息展示页面,也不是简单的数据库管理页面,而是 ICAI 认知数据的工程化管理入口。
可以定义:
CognitionPage={Knowledge,Scene,Need,Goal}CognitionPage= \{Knowledge,Scene,Need,Goal\}
页面至少需要能够查看:
知识
场景
需求
目标
同时可以根据实际系统继续连接:
对象
属性
状态
关系
匹配
判断
决策
因此完整认知管理结构可以表示为:
对象
↓
知识
↓
场景
↓
需求
↓
目标
↓
认知计算
这里的页面只是管理和呈现认知数据,真正的认知计算仍然由 CognitiveEngine 完成。
因此:
CognitionPage≠CognitionEngineCognitionPage\neq CognitionEngine
252.2 认知与对象
认知不能脱离对象。
ICAI 首先需要知道:
是什么对象
对象具有什么属性
对象处于什么状态
对象与什么对象存在关系
因此:
Object={Attribute,State,Relation}Object = \{Attribute,State,Relation\}
然后这些对象结构进入认知计算:
Object→CognitiveEngineObject \rightarrow CognitiveEngine
例如:
对象:设备A
属性:温度=85℃
状态:running
关系:属于生产线A
这些数据本身只是对象数据。
当 ICAI 结合知识、场景、需求和目标进行计算后,才形成认知结果。
因此:
ObjectData≠CognitionResultObjectData\neq CognitionResult
252.3 知识管理
知识是 ICAI 进行认知、判断和行为计算的重要基础。
知识可以定义为:
Knowledge={Fact,Rule,Relation,Experience,Method}Knowledge= \{Fact,Rule,Relation,Experience,Method\}
在不同 ICAI 类型中,知识结构可以不同。
例如设备 ICAI:
设备知识
├── 设备类型
├── 参数规则
├── 正常状态
├── 异常状态
├── 操作规则
└── 维护规则
企业 ICAI:
企业知识
├── 企业信息
├── 产品知识
├── 客户知识
├── 业务规则
├── 服务规则
└── 管理规则
个人 ICAI:
个人知识
├── 个人信息
├── 工作知识
├── 生活知识
├── 任务知识
└── 历史经验
因此:
Knowledge(I)={K1,K2,…,Kn}Knowledge(I)=\{K_1,K_2,\ldots,K_n\}
252.4 知识不是数据库
知识可以持久化到数据库,但知识本身不是数据库。
Knowledge≠MySQLKnowledge\neq MySQL
数据库负责保存数据:
MySQL→PersistenceMySQL\rightarrow Persistence
知识属于 ICAI 的认知资源:
Knowledge→CognitionKnowledge\rightarrow Cognition
工程上可以通过 Repository 保存知识:
Knowledge→KnowledgeRepository→MySQLKnowledge \rightarrow KnowledgeRepository \rightarrow MySQL
读取时:
MySQL→Repository→KnowledgeDomainObject→CognitiveEngineMySQL \rightarrow Repository \rightarrow KnowledgeDomainObject \rightarrow CognitiveEngine
因此:
Knowledge≠RepositoryKnowledge\neq Repository Repository≠MySQLRepository\neq MySQL
252.5 知识结构
知识管理页面可以将知识分为几个基本部分:
知识
├── 事实
├── 规则
├── 关系
├── 经验
└── 方法
例如:
事实:
设备A属于生产线A
规则:
温度 > 80℃ 时进入检查状态
关系:
设备A → belongs_to → 生产线A
经验:
过去高温状态下需要检查
方法:
采用检查方法A
这样知识不再是一个无法拆分的文本,而成为结构化知识元素。
因此:
Knowledge={Fact,Rule,Relation,Experience,Method}Knowledge= \{Fact,Rule,Relation,Experience,Method\}
252.6 场景管理
场景(Scene)描述 ICAI 当前所处的综合环境和条件。
场景不是单个对象,也不是单个状态。
可以定义:
Scene={Objects,States,Relations,Conditions,Time,Location,Event}Scene= \{Objects,States,Relations,Conditions,Time,Location,Event\}
例如:
场景:
生产线A运行
对象:
设备A
设备B
传感器A
状态:
设备A = running
设备B = running
温度 = 85℃
关系:
设备A属于生产线A
时间:
2026-09-05 10:00
事件:
温度升高
这些数据共同构成一个场景。
因此:
Scene≠ObjectScene\neq Object Scene≠StateScene\neq State
场景是多个对象、状态、关系以及环境条件的组合。
252.7 场景的结构
一个完整场景可以定义为:
Scene={ID,Objects,States,Relations,Conditions,Time,Location,Event}Scene= \{ ID, Objects, States, Relations, Conditions, Time, Location, Event \}
其中:
- IDID:场景标识;
- ObjectsObjects:场景中的对象;
- StatesStates:对象当前状态;
- RelationsRelations:对象之间的关系;
- ConditionsConditions:当前条件;
- TimeTime:时间;
- LocationLocation:位置;
- EventEvent:当前事件。
因此场景不是简单的一条数据,而是一个结构化环境。
252.8 场景与认知
ICAI 的认知不是仅仅读取单个对象。
它需要知道:
对象是什么
对象处于什么状态
对象在哪里
对象与谁存在关系
当前发生了什么
当前条件是什么
因此:
Cognition=F(Object,State,Relation,Scene,Knowledge)Cognition= F(Object,State,Relation,Scene,Knowledge)
例如:
对象:设备A
状态:running
温度:85℃
场景:生产线运行
知识:正常温度范围0~80℃
ICAI 可以形成:
判断:
设备A处于异常高温状态。
这里真正产生认知的是 CognitiveEngine,而不是场景页面。
252.9 需求管理
需求(Need)表示 ICAI 当前需要解决的问题或需要达到的状态。
需求可以定义为:
Need={ID,Individual,Object,Type,Condition,Priority,Status,Time}Need= \{ID,Individual,Object,Type,Condition,Priority,Status,Time\}
例如:
需求:
检查设备A
对象:
设备A
条件:
温度超过正常范围
优先级:
High
状态:
pending
需求是从当前状态与期望状态之间的差异中形成的重要认知结构。
可以表示为:
Need=F(CurrentState,ExpectedState,Condition)Need=F(CurrentState,ExpectedState,Condition)
252.10 需求与问题
需求通常来自某种差异。
例如:
当前温度:
85℃
正常温度:
≤80℃
差异:
5℃
因此:
Difference=CurrentState−ExpectedStateDifference=CurrentState-ExpectedState
当差异满足需求形成规则时:
Difference→NeedDifference\rightarrow Need
例如:
Temperature>80→Need(Check)Temperature>80 \rightarrow Need(Check)
因此需求不是简单的用户输入,也可以由 ICAI 根据对象状态、场景和规则计算形成。
252.11 需求类型
需求可以根据 ICAI 类型进行分类。
例如:
任务需求
维护需求
信息需求
服务需求
安全需求
资源需求
发展需求
学习需求
也可以根据系统状态分类:
NormalNeed
UrgentNeed
MaintenanceNeed
ProtectionNeed
LearningNeed
需求结构可以统一:
Need={Type,Object,Condition,Priority,Status}Need= \{Type,Object,Condition,Priority,Status\}
252.12 目标管理
目标(Goal)表示 ICAI 需要通过行为、动作或状态变化达到的预期结果。
可以定义:
Goal={ID,Type,Object,TargetState,Condition,Priority,Status,Time}Goal= \{ID,Type,Object,TargetState,Condition,Priority,Status,Time\}
例如:
目标:
恢复设备A正常运行
对象:
设备A
目标状态:
running_normal
优先级:
High
状态:
pending
目标与需求不同。
需求回答:
需要解决什么问题?
目标回答:
最终需要达到什么状态?
因此:
Need≠GoalNeed\neq Goal
252.13 需求到目标
需求可以经过认知计算形成目标:
Need→GoalNeed \rightarrow Goal
例如:
需求:
设备A温度异常,需要检查
↓
目标:
完成设备A检查并恢复正常状态
形式化:
Goal=F(Need,Capability,Condition,Knowledge)Goal=F(Need,Capability,Condition,Knowledge)
也就是说,同一个需求在不同 ICAI 个体中可能形成不同目标。
例如:
Goal(I1)≠Goal(I2)Goal(I_1)\neq Goal(I_2)
原因可能是:
能力不同
知识不同
资源不同
当前状态不同
优先级不同
252.14 目标状态
目标必须具有明确的目标状态。
定义:
GoalStateGoalState
当前状态:
StatetState_t
目标状态:
StategoalState_{goal}
目标执行的核心问题就是:
Statet→StategoalState_t\rightarrow State_{goal}
例如:
当前:
device = abnormal
目标:
device = normal
行为系统通过能力、方法和动作完成状态转换:
Statet→Behavior→Action→Statet+1State_t \rightarrow Behavior \rightarrow Action \rightarrow State_{t+1}
最终:
Statecurrent=StategoalState_{current}=State_{goal}
才可以判断目标已经达到。
252.15 知识、场景、需求、目标的关系
四者之间存在明显的结构关系。
知识提供认知基础:
Knowledge→CognitionKnowledge\rightarrow Cognition
场景提供当前环境:
Scene→CognitionScene\rightarrow Cognition
需求提供当前需要:
Need→GoalNeed\rightarrow Goal
目标提供预期状态:
Goal→BehaviorGoal\rightarrow Behavior
综合起来:
Knowledge+Scene+Need+Goal→CognitionKnowledge + Scene + Need + Goal \rightarrow Cognition
进一步:
Cognition→Matching→Decision→BehaviorCognition \rightarrow Matching \rightarrow Decision \rightarrow Behavior
因此形成:
知识
↓
场景
↓
需求
↓
目标
↓
认知
↓
匹配
↓
决策
↓
行为
这里表示的是认知计算链,而不是四类数据必须严格按照单一顺序产生。
252.16 CognitionEngine
CognitionEngine 是认知计算的核心 Engine。
可以定义:
CognitionEngine=F(Object,Knowledge,Scene,Need,Goal)CognitionEngine= F(Object,Knowledge,Scene,Need,Goal)
输入:
Object
Knowledge
Scene
Need
Goal
输出:
Judgment
Reason
Confidence
Condition
NextStep
因此:
CognitiveResult={Object,Scene,Need,Goal,Judgment,Reason,Confidence,Time}CognitiveResult= \{ Object, Scene, Need, Goal, Judgment, Reason, Confidence, Time \}
252.17 认知结果
认知管理页面不仅可以显示输入数据,也可以显示 CognitiveResult。
例如:
对象:
设备A
场景:
生产线运行
需求:
检查设备A
目标:
恢复正常运行
判断:
设备A处于高温异常状态
原因:
温度85℃超过规则上限80℃
置信度:
0.92
这里的“置信度”是结构化计算结果中的一个数值,并不意味着使用神经网络或生成式模型。
它可以通过明确规则、权重和概率计算获得。
例如:
Confidence=MatchedEvidenceTotalEvidenceConfidence= \frac{MatchedEvidence}{TotalEvidence}
具体计算方法由 ICAI 的认知规则确定。
252.18 认知管理页面结构
页面可以分为四个主要区域:
┌──────────────────────────────┐
│ 知识管理 │
├──────────────────────────────┤
│ 场景管理 │
├──────────────────────────────┤
│ 需求管理 │
├──────────────────────────────┤
│ 目标管理 │
└──────────────────────────────┘
进一步可以增加:
┌──────────────────────────────┐
│ 当前认知结果 │
├──────────────────────────────┤
│ 判断 │
│ 原因 │
│ 条件 │
│ 置信度 │
└──────────────────────────────┘
这样页面同时管理认知输入和认知结果。
252.19 ViewData
认知管理页面最终需要形成 ViewData。
例如:
$viewData = array(
'knowledge' => $knowledgeData,
'scene' => $sceneData,
'need' => $needData,
'goal' => $goalData,
'cognition' => $cognitionData
);
然后:
CognitiveDomainData
↓
ViewData
↓
Smarty
↓
HTML
因此:
ViewData≠DomainObjectViewData\neq DomainObject
ViewData 只负责将认知数据转换为页面需要的表现结构。
252.20 Smarty认知页面
Smarty 模板可以表示:
<h1>ICAI认知管理</h1>
<h2>知识</h2>
{foreach $knowledge as $item}
<p>
{$item.type}:
{$item.value}
</p>
{/foreach}
<h2>场景</h2>
<p>场景:{$scene.name}</p>
<p>时间:{$scene.time}</p>
<p>状态:{$scene.state}</p>
<h2>需求</h2>
<p>类型:{$need.type}</p>
<p>内容:{$need.description}</p>
<p>优先级:{$need.priority}</p>
<h2>目标</h2>
<p>目标:{$goal.description}</p>
<p>目标状态:{$goal.target_state}</p>
<h2>认知结果</h2>
<p>判断:{$cognition.judgment}</p>
<p>原因:{$cognition.reason}</p>
模板只负责输出。
因此:
Smarty≠CognitionEngineSmarty\neq CognitionEngine Smarty≠KnowledgeEngineSmarty\neq KnowledgeEngine Smarty≠GoalEngineSmarty\neq GoalEngine
252.21 认知管理 MVC
认知页面采用 ICAI 统一 MVC:
Browser→CognitionController→CognitionService→CognitionEngineBrowser \rightarrow CognitionController \rightarrow CognitionService \rightarrow CognitionEngine
如果需要读取持久化数据:
CognitionEngine→DomainObject→Repository→MySQLCognitionEngine \rightarrow DomainObject \rightarrow Repository \rightarrow MySQL
返回:
MySQL→Repository→DomainObject→CognitionEngine→CognitionService→CognitionController→ViewData→Smarty→HTMLMySQL \rightarrow Repository \rightarrow DomainObject \rightarrow CognitionEngine \rightarrow CognitionService \rightarrow CognitionController \rightarrow ViewData \rightarrow Smarty \rightarrow HTML
完整流程:
Browser
↓
CognitionController
↓
CognitionService
↓
CognitionEngine
↓
Domain Object
↓
Repository
↓
MySQL
MySQL
↑
Repository
↑
Domain Object
↑
CognitionEngine
↑
CognitionService
↑
CognitionController
↓
ViewData
↓
Smarty
↓
HTML
252.22 认知管理页面与匹配
知识、场景、需求和目标最终需要进入匹配过程。
例如:
Matching=F(Need,Goal,Knowledge,Scene,Capability)Matching= F(Need,Goal,Knowledge,Scene,Capability)
可以形成:
需求:
检查设备A
目标:
恢复设备A正常状态
知识:
温度超过80℃需要检查
场景:
当前温度85℃
能力:
设备诊断能力
↓
匹配:
诊断方法A
因此:
Cognition→MatchingCognition \rightarrow Matching
匹配结果再进入方法选择:
Matching→MethodSelectionMatching \rightarrow MethodSelection
然后:
Method→Decision→BehaviorMethod \rightarrow Decision \rightarrow Behavior
252.23 认知管理页面与决策
认知页面的数据最终可能成为决策输入。
完整流程:
Knowledge+Scene+Need+Goal→Cognition→Matching→Method→DecisionKnowledge + Scene + Need + Goal \rightarrow Cognition \rightarrow Matching \rightarrow Method \rightarrow Decision
例如:
知识:
温度>80℃需要检查
场景:
温度=85℃
需求:
检查设备
目标:
恢复正常
↓
认知:
设备异常
↓
匹配:
检查方法A
↓
决策:
执行检查方法A
因此:
CognitiveResult→DecisionCognitiveResult\rightarrow Decision
252.24 认知与行为
认知本身不是行为。
认知:
设备A存在异常
行为:
执行设备检查
因此:
Cognition≠BehaviorCognition\neq Behavior
两者之间存在:
Cognition→Need→Goal→Capability→Method→Decision→BehaviorCognition \rightarrow Need \rightarrow Goal \rightarrow Capability \rightarrow Method \rightarrow Decision \rightarrow Behavior
这也是 ICAI 从“认识”进入“行动”的基本结构。
252.25 认知管理页面与学习
认知结果可以进入学习系统。
例如:
认知判断
↓
执行行为
↓
产生结果
↓
反馈
↓
记忆
↓
经验
↓
学习
因此:
CognitiveResult→Behavior→Result→Feedback→LearningCognitiveResult \rightarrow Behavior \rightarrow Result \rightarrow Feedback \rightarrow Learning
学习产生的新知识又可以更新认知结构:
Learning→KnowledgeUpdate→CognitionLearning \rightarrow KnowledgeUpdate \rightarrow Cognition
由此形成闭环:
Cognition→Behavior→Result→Learning→Knowledge→CognitionCognition \rightarrow Behavior \rightarrow Result \rightarrow Learning \rightarrow Knowledge \rightarrow Cognition
252.26 认知管理页面与自我维护
认知还可以参与自我维护。
例如:
场景:
设备运行
状态:
温度异常
需求:
检查设备
目标:
恢复正常
↓
Detection
↓
Risk
↓
Diagnosis
↓
Repair
↓
Verification
因此:
Cognition→MaintenanceCognition \rightarrow Maintenance
同时维护结果可以反馈给认知:
MaintenanceResult→CognitionMaintenanceResult \rightarrow Cognition
这样 ICAI 可以形成认知与维护之间的循环。
252.27 知识、场景、需求、目标的数据关系
四类数据可以建立如下关系:
Knowledge
│
├────────────┐
↓ ↓
Scene Need
│ │
└──────┬─────┘
↓
Goal
↓
Cognition
但从数据模型角度,它们并不是简单的一对一关系。
一个场景可以对应多个需求:
Scene→{Need1,Need2,…,Needn}Scene\rightarrow\{Need_1,Need_2,\ldots,Need_n\}
一个需求可以对应多个候选目标:
Need→{Goal1,Goal2,…,Goaln}Need\rightarrow\{Goal_1,Goal_2,\ldots,Goal_n\}
一个目标又可能依赖多个知识元素:
Goal→{K1,K2,…,Kn}Goal\rightarrow\{K_1,K_2,\ldots,K_n\}
因此 ICAI 的认知结构是一个关系系统,而不是一张简单的数据表。
252.28 认知数据的持久化
认知管理数据可以建立相应的数据表:
knowledge
scenes
needs
goals
cognition_results
关系可以继续扩展:
scene_objects
scene_states
need_objects
goal_objects
goal_conditions
形成:
Knowledge↔Scene↔Need↔GoalKnowledge \leftrightarrow Scene \leftrightarrow Need \leftrightarrow Goal
Repository 负责持久化:
CognitionRepository→MySQLCognitionRepository \rightarrow MySQL
但认知计算仍由 Engine 完成:
CognitionEngine≠CognitionRepositoryCognitionEngine\neq CognitionRepository
252.29 认知管理的创建与修改
知识、场景、需求和目标都具有自己的生命周期。
例如知识:
Create→Load→Modify→Save→UpdateCreate \rightarrow Load \rightarrow Modify \rightarrow Save \rightarrow Update
需求:
Create→Active→CompletedCreate \rightarrow Active \rightarrow Completed
目标:
Create→Pending→Running→CompletedCreate \rightarrow Pending \rightarrow Running \rightarrow Completed
场景:
Create→Active→ClosedCreate \rightarrow Active \rightarrow Closed
因此:
CognitionData≠StaticDataCognitionData \neq StaticData
认知数据可以随着 ICAI 的运行不断变化。
252.30 认知状态
认知本身也可以具有状态。
例如:
pending
processing
completed
failed
可以定义:
CognitionState={Pending,Processing,Completed,Failed}CognitionState= \{Pending,Processing,Completed,Failed\}
因此认知计算过程可以表示:
CognitionStatet→EventCognitionStatet+1CognitionState_t \xrightarrow{Event} CognitionState_{t+1}
例如:
pending
↓
processing
↓
completed
如果计算异常:
processing
↓
failed
这使认知系统也能够纳入 ICAI 的生命周期和维护体系。
252.31 认知失败
认知计算可能失败。
例如:
KnowledgeMissing
SceneMissing
NeedInvalid
GoalInvalid
RuleMissing
CognitionCalculationFailure
PersistenceFailure
因此:
CognitionFailure=KnowledgeFailure+SceneFailure+NeedFailure+GoalFailure+CalculationFailureCognitionFailure = KnowledgeFailure + SceneFailure + NeedFailure + GoalFailure + CalculationFailure
但这些失败需要区分。
例如:
KnowledgeMissing≠CognitionCalculationFailureKnowledgeMissing\neq CognitionCalculationFailure NotFound≠PersistenceExceptionNotFound\neq PersistenceException
这样系统才能准确诊断认知问题。
252.32 认知页面的安全边界
认知管理页面不能把 ICAI 内部全部数据无条件显示给用户。
例如:
内部规则
内部权重
内部维护数据
内部风险数据
内部系统参数
可能不应该全部直接展示。
因此:
DomainData→Filter→ViewDataDomainData\rightarrow Filter\rightarrow ViewData
页面只输出允许展示的数据。
这再次说明:
DomainObject≠ViewDataDomainObject\neq ViewData ViewData≠DatabaseRecordViewData\neq DatabaseRecord
252.33 认知页面与个体页面
第250章的个体管理页面负责:
IndividualPage={Identity,Type,State,Structure,History}IndividualPage= \{Identity,Type,State,Structure,History\}
第252章的认知管理页面负责:
CognitionPage={Knowledge,Scene,Need,Goal}CognitionPage= \{Knowledge,Scene,Need,Goal\}
两者关系:
IndividualPage→CognitionPageIndividualPage \rightarrow CognitionPage
例如:
ICAI-001
│
├── 个体身份
├── 个体类型
├── 个体状态
├── 个体结构
├── 个体历史
│
└── 认知管理
├── 知识
├── 场景
├── 需求
└── 目标
因此认知页面属于个体内部结构管理的一部分。
252.34 认知页面与对象页面
第251章对象管理页面:
ObjectPage={Object,Attribute,State,Relation}ObjectPage= \{Object,Attribute,State,Relation\}
第252章认知管理页面:
CognitionPage={Knowledge,Scene,Need,Goal}CognitionPage= \{Knowledge,Scene,Need,Goal\}
两者之间存在数据流:
ObjectPage→CognitionPageObjectPage \rightarrow CognitionPage
更准确地说:
Object+Attribute+State+Relation→CognitionEngineObject+Attribute+State+Relation \rightarrow CognitionEngine
再结合:
Knowledge+Scene+Need+GoalKnowledge+Scene+Need+Goal
最终形成:
CognitiveResultCognitiveResult
因此对象页面和认知页面不是两个孤立页面,而是同一个 ICAI 工程体系中的两个层次。
252.35 认知管理页面完整数据流
完整认知数据流可以表示为:
Object→Attribute→State→RelationObject \rightarrow Attribute \rightarrow State \rightarrow Relation
同时:
Knowledge→CognitionKnowledge \rightarrow Cognition Scene→CognitionScene \rightarrow Cognition Need→Goal→CognitionNeed \rightarrow Goal \rightarrow Cognition
最终:
Object+Knowledge+Scene+Need+Goal→CognitiveEngine→CognitiveResultObject + Knowledge + Scene + Need + Goal \rightarrow CognitiveEngine \rightarrow CognitiveResult
再进入后续系统:
CognitiveResult→Matching→Method→Decision→Behavior→Action→ResultCognitiveResult \rightarrow Matching \rightarrow Method \rightarrow Decision \rightarrow Behavior \rightarrow Action \rightarrow Result
252.36 认知管理页面与统一 ICAI 架构
至此,ICAI 页面体系已经从个体层进入对象层,再进入认知层。
整体结构:
Individual
│
├── Identity
├── Type
├── State
├── Structure
├── History
│
├── Object
│ ├── Attribute
│ ├── State
│ └── Relation
│
└── Cognition
├── Knowledge
├── Scene
├── Need
└── Goal
继续向后:
Cognition
↓
Matching
↓
Method
↓
Decision
↓
Behavior
↓
Action
↓
Result
↓
Feedback
↓
Memory
↓
Experience
↓
Learning
↓
Update
↓
Maintenance
这样页面结构开始与 ICAI 的核心运行结构完全对应。
252.37 认知管理页面的统一模型
本章最终建立:
CognitionPage={Knowledge,Scene,Need,Goal}CognitionPage= \{Knowledge,Scene,Need,Goal\}
知识:
Knowledge={Fact,Rule,Relation,Experience,Method}Knowledge= \{Fact,Rule,Relation,Experience,Method\}
场景:
Scene={Objects,States,Relations,Conditions,Time,Location,Event}Scene= \{Objects,States,Relations,Conditions,Time,Location,Event\}
需求:
Need={Object,Type,Condition,Priority,Status,Time}Need= \{Object,Type,Condition,Priority,Status,Time\}
目标:
Goal={Object,TargetState,Condition,Priority,Status,Time}Goal= \{Object,TargetState,Condition,Priority,Status,Time\}
认知计算:
Cognition=F(Object,Knowledge,Scene,Need,Goal)Cognition= F(Object,Knowledge,Scene,Need,Goal)
认知结果:
CognitiveResult={Object,Scene,Need,Goal,Judgment,Reason,Confidence,Time}CognitiveResult= \{Object,Scene,Need,Goal,Judgment,Reason,Confidence,Time\}
252.38 本章小结
认知管理页面是 ICAI 从对象结构进入认知结构的重要工程页面。
对象管理页面回答:
ICAI 正在处理什么对象?
认知管理页面进一步回答:
ICAI 知道什么?
ICAI 当前处于什么场景?
ICAI 需要解决什么问题?
ICAI 希望达到什么目标?
因此:
Object→Knowledge→Scene→Need→GoalObject \rightarrow Knowledge \rightarrow Scene \rightarrow Need \rightarrow Goal
最终进入:
Cognition→Matching→Decision→BehaviorCognition \rightarrow Matching \rightarrow Decision \rightarrow Behavior
四类认知管理数据分别承担不同作用:
| 结构 | 主要作用 |
|---|---|
| Knowledge | 提供已有知识、事实、规则、经验和方法 |
| Scene | 描述当前对象、状态、关系及环境条件 |
| Need | 描述当前需要解决的问题 |
| Goal | 描述希望达到的目标状态 |
因此:
CognitionPage=Knowledge+Scene+Need+Goal\boxed{ CognitionPage= Knowledge+Scene+Need+Goal }
并通过 MVC 和 Smarty 进入实际工程:
Browser→CognitionController→CognitionService→CognitionEngine→DomainObject→Repository→MySQLBrowser \rightarrow CognitionController \rightarrow CognitionService \rightarrow CognitionEngine \rightarrow DomainObject \rightarrow Repository \rightarrow MySQL
返回:
MySQL→Repository→DomainObject→CognitionEngine→CognitionService→CognitionController→ViewData→Smarty→HTMLMySQL \rightarrow Repository \rightarrow DomainObject \rightarrow CognitionEngine \rightarrow CognitionService \rightarrow CognitionController \rightarrow ViewData \rightarrow Smarty \rightarrow HTML
最终形成:
Object+Knowledge+Scene+Need+Goal→Cognition→Decision→Behavior\boxed{ Object + Knowledge + Scene + Need + Goal \rightarrow Cognition \rightarrow Decision \rightarrow Behavior }
由此,ICAI 的页面工程已经从“个体管理”进入“对象管理”,再进入“认知管理”,形成从机器个体结构到机器个体认知的连续工程体系。