第89章 能力状态
89.1 提出背景
在第82章“能力理论”中,已经定义了能力的基本结构、能力对象、能力条件、能力状态和能力范围;在第88章“能力形成”中,又进一步建立了知识、经验、方法、目标、状态和资源形成能力的过程。
但是,能力形成以后,并不意味着能力始终能够正常使用。
一个机器个体可能已经具有某项能力,但由于当前状态、资源、环境、设备、对象、时间或者安全条件发生变化,该能力可能暂时不能使用;也可能只能完成部分任务;还可能因为故障、条件失效或者长期未验证而完全失效。
因此,ICAI必须进一步建立能力状态(Capability State)。
能力状态描述的不是“机器个体有没有某项能力”,而是:
某项能力在当前时间、当前对象、当前条件和当前资源环境下,处于什么可执行状态。
因此必须严格区分:
Capability≠CapabilityStateCapability\neq CapabilityState
能力表示“具有什么能力”,能力状态表示“当前能不能使用这种能力,以及能够使用到什么程度”。
例如,一个机器人具有搬运能力,这是能力;机器人当前电量不足,只能搬运较轻物体,这是能力状态。
因此:
能力存在→能力状态判断→能力可用性判断能力存在\rightarrow能力状态判断\rightarrow能力可用性判断
能力状态是能力进入实际执行阶段之前的重要条件。
89.2 能力状态定义
**能力状态(Capability State)**是指机器个体中的某项能力在特定时间、对象、环境、资源、条件和运行状态下所处的可用程度和运行状态。
能力状态可以表示为:
CS={ID,CapabilityID,StateType,Value,Condition,Resource,Time,Range,Reason,History}CS= \{ ID, CapabilityID, StateType, Value, Condition, Resource, Time, Range, Reason, History \}
其中:
- CSCS:能力状态;
- IDID:能力状态标识;
- CapabilityIDCapabilityID:对应的能力标识;
- StateTypeStateType:能力状态类型;
- ValueValue:能力当前状态值;
- ConditionCondition:能力使用条件;
- ResourceResource:能力所依赖的资源;
- TimeTime:状态发生时间;
- RangeRange:当前能力范围;
- ReasonReason:状态变化原因;
- HistoryHistory:能力状态历史。
能力状态的核心问题是:
CurrentCapabilityState=f(Capability,State,Condition,Resource,Time,Environment)CurrentCapabilityState = f(Capability,State,Condition,Resource,Time,Environment)
即能力当前状态由能力自身、机器个体状态、使用条件、资源、时间和环境等因素共同决定。
89.3 能力状态与能力存在的区别
能力存在表示机器个体已经建立了某项能力结构。
例如:
机器人
↓
搬运知识
↓
搬运方法
↓
搬运经验
↓
能力形成
↓
搬运能力
但是能力形成之后,还需要判断:
搬运能力
↓
当前电量
↓
当前负载
↓
当前设备状态
↓
当前环境
↓
当前目标
↓
能力状态
因此:
CapabilityExist=TrueCapabilityExist=True
并不一定意味着:
CapabilityAvailable=TrueCapabilityAvailable=True
可以存在:
CapabilityExist=TrueCapabilityExist=True
同时:
CapabilityAvailable=FalseCapabilityAvailable=False
例如机器人已经具有搬运能力,但机械臂发生故障,此时能力仍然存在于个体能力结构中,但当前不可使用。
因此:
能力存在≠能力可用能力存在\neq能力可用
这是能力状态理论的基本原则。
89.4 可用能力
**可用能力(Available Capability)**是指机器个体当前具备,并且满足使用条件、资源条件、对象条件、状态条件和安全条件,可以立即进入执行过程的能力。
其基本结构为:
Available(C)=Capability∧Condition∧Resource∧State∧RangeAvailable(C)= Capability \land Condition \land Resource \land State \land Range
当:
Available(C)=TrueAvailable(C)=True
表示该能力当前可以被调用。
例如:
目标:搬运10kg物体
机器个体
↓
具有搬运能力
↓
搬运能力状态正常
↓
负载范围满足10kg
↓
机械臂正常
↓
电量满足要求
↓
环境满足要求
↓
安全条件满足
↓
能力可用
因此,可用能力不是简单读取能力记录,而是进行条件计算后的结果。
89.5 不可用能力
**不可用能力(Unavailable Capability)**是指机器个体虽然具有某项能力结构,但在当前条件下不能执行该能力。
可以表示为:
Unavailable(C)=Capability∧¬Available(C)Unavailable(C) = Capability \land \neg Available(C)
造成能力不可用的原因可以包括:
能力故障
资源不足
设备故障
对象不匹配
环境不满足
时间条件不满足
安全条件不满足
能力范围超限
能力被暂停
能力尚未恢复
能力验证失败
例如:
Capability=搬运能力Capability=搬运能力
但:
Load>RangemaxLoad>Range_{max}
则:
Available(C)=FalseAvailable(C)=False
此时不是“没有搬运能力”,而是:
当前搬运任务超出了该能力的有效范围。
因此需要区分:
无能力无能力
和:
有能力但当前不可用有能力但当前不可用
二者属于完全不同的机器认知结果。
89.6 部分可用能力
**部分可用能力(Partially Available Capability)**是指机器个体具有某项能力,但由于当前状态、资源、条件或者能力范围受到限制,只能够执行该能力的一部分。
可以定义能力可用程度:
Availability(C)∈[0,1]Availability(C)\in[0,1]
其中:
- 00:完全不可用;
- 11:完全可用;
- 0<Availability(C)<10<Availability(C)<1:部分可用。
例如某机器人正常情况下可以搬运:
Range(C)=[0,50kg]Range(C)=[0,50kg]
但是由于当前电量不足,实际只能稳定搬运:
Range(Ct)=[0,20kg]Range(C_t)=[0,20kg]
则能力并没有完全失效,而是能力范围发生了限制。
因此:
Range(Ct)⊂Range(C)Range(C_t)\subset Range(C)
这种状态属于部分可用。
部分可用能力尤其重要,因为机器个体不能简单地采用:
可用
/
不可用
两个状态。
实际运行中还需要表达:
完全可用
部分可用
限制可用
条件可用
例如:
飞行能力
↓
正常最大高度1000m
↓
当前环境限制
↓
最大高度300m
↓
飞行能力仍然存在
↓
飞行范围受到限制
因此:
Capabilityavailable⊆CapabilityoriginalCapability_{available} \subseteq Capability_{original}
89.7 临时能力
**临时能力(Temporary Capability)**是指机器个体在特定时间、场景、任务或者条件下临时形成或者临时获得的能力。
临时能力具有明显的时间约束:
TemporaryCapability=Capability+Condition+TimeRangeTemporaryCapability= Capability+ Condition+ TimeRange
例如机器个体在某个任务中获得一个临时操作权限:
t0≤t≤t1t_0\leq t\leq t_1
在此时间范围内:
CapabilityAvailable=TrueCapabilityAvailable=True
当:
t>t1t>t_1
则:
CapabilityAvailable=FalseCapabilityAvailable=False
临时能力可以来源于:
临时资源
临时设备
临时环境
临时任务
临时配置
临时授权
临时组合
临时学习结果
临时能力组合
临时能力并不一定改变机器个体的永久能力结构。
因此需要区分:
PermanentCapabilityPermanentCapability
和:
TemporaryCapabilityTemporaryCapability
临时能力可以表示为:
CT={Capability,StartTime,EndTime,Condition,Status}C_T= \{ Capability, StartTime, EndTime, Condition, Status \}
其生命周期:
∅→Created→Available→Expired\varnothing \rightarrow Created \rightarrow Available \rightarrow Expired
临时能力到期以后,不应继续作为正常可用能力参与能力匹配。
89.8 能力失效
**能力失效(Capability Failure)**是指已经存在的能力由于结构、知识、方法、资源、状态、环境、设备或者验证条件发生变化,使其无法继续满足原有能力要求。
能力失效可以表示为:
Capabilityt→Failure→Unavailable(C)Capability_t \rightarrow Failure \rightarrow Unavailable(C)
能力失效原因可以包括:
FailureReason={StructureFailure,KnowledgeInvalid,MethodInvalid,ResourceFailure,StateFailure,DeviceFailure,ConditionFailure,RangeExceeded,VerificationFailure}FailureReason= \{ StructureFailure, KnowledgeInvalid, MethodInvalid, ResourceFailure, StateFailure, DeviceFailure, ConditionFailure, RangeExceeded, VerificationFailure \}
例如:
原能力
↓
机械臂搬运能力
↓
机械臂故障
↓
能力状态检测
↓
发现执行条件不成立
↓
能力失效
此时:
CapabilityExist=TrueCapabilityExist=True
但:
CapabilityAvailable=FalseCapabilityAvailable=False
如果经过诊断确认能力结构本身已经不存在或者不能继续使用,则可以进一步进入能力修复或者重新形成过程。
因此能力失效不能直接等同于能力删除。
CapabilityFailure≠CapabilityDeleteCapabilityFailure\neq CapabilityDelete
能力记录可以保留,以便进行:
故障诊断
↓
能力恢复
↓
能力重新验证
↓
能力重新启用
89.9 能力恢复
**能力恢复(Capability Recovery)**是指机器个体针对已经不可用或者失效的能力,通过恢复资源、修复结构、恢复状态、重新建立条件、重新验证或者重新形成,使能力重新进入可使用状态的过程。
基本过程:
CapabilityFailure→Diagnosis→Repair→Verification→RecoveryCapabilityFailure \rightarrow Diagnosis \rightarrow Repair \rightarrow Verification \rightarrow Recovery
能力恢复不是简单地把状态字段从:
Unavailable
修改成:
Available
而必须经过实际条件验证。
例如:
搬运能力
↓
机械臂故障
↓
能力失效
↓
故障诊断
↓
机械臂修复
↓
设备状态恢复
↓
能力测试
↓
结果验证
↓
能力恢复
↓
重新进入能力匹配
恢复条件可以表示为:
Recovery(C)=Repair∧Condition∧Resource∧VerificationRecovery(C)= Repair \land Condition \land Resource \land Verification
只有当:
Recovery(C)=TrueRecovery(C)=True
才能重新进入可用能力集合。
89.10 能力状态集合
综合前面的定义,可以建立统一能力状态集合:
CS∈{Configured,Available,PartiallyAvailable,Temporary,Unavailable,Failed,Recovering}CS\in \{ Configured, Available, PartiallyAvailable, Temporary, Unavailable, Failed, Recovering \}
其中:
| 状态 | 含义 |
|---|---|
| Configured | 能力已经建立并完成配置 |
| Available | 当前完全可用 |
| PartiallyAvailable | 当前只能部分使用 |
| Temporary | 临时有效 |
| Unavailable | 当前条件不满足,不能使用 |
| Failed | 能力已经发生失效 |
| Recovering | 正在恢复过程中 |
其中 Configured 表示能力已经存在,但不代表一定可以立即执行。
因此:
Configured≠AvailableConfigured\neq Available
89.11 能力状态转换
能力状态不是静态值,而是动态变化的。
基本转换:
Configured→AvailableConfigured\rightarrow Available
能力进入正常运行:
Available→PartiallyAvailableAvailable\rightarrow PartiallyAvailable
当资源、环境或者状态受到限制:
Available→UnavailableAvailable\rightarrow Unavailable
当能力发生故障:
Available→FailedAvailable\rightarrow Failed
部分可用能力恢复正常:
PartiallyAvailable→AvailablePartiallyAvailable\rightarrow Available
不可用条件消除:
Unavailable→AvailableUnavailable\rightarrow Available
故障进入恢复:
Failed→RecoveringFailed\rightarrow Recovering
恢复成功:
Recovering→AvailableRecovering\rightarrow Available
恢复失败:
Recovering→FailedRecovering\rightarrow Failed
临时能力:
Configured→TemporaryConfigured\rightarrow Temporary
临时能力到期:
Temporary→UnavailableTemporary\rightarrow Unavailable
因此形成:
能力建立
↓
Configured
↓
Available
├──→ PartiallyAvailable
│ ↓
│ Available
│
├──→ Unavailable
│ ↓
│ Available
│
└──→ Failed
↓
Recovering
├──→ Available
└──→ Failed
89.12 能力状态与能力范围
能力状态会直接影响能力范围。
原能力范围:
Range(C)=[Rmin,Rmax]Range(C)= [R_{min},R_{max}]
当能力完全可用:
Range(Ct)=Range(C)Range(C_t)=Range(C)
当能力部分可用:
Range(Ct)⊂Range(C)Range(C_t)\subset Range(C)
当能力不可用:
Range(Ct)=∅Range(C_t)=\varnothing
例如:
正常搬运能力
0—50kg
当前由于设备限制:
部分可用
0—20kg
如果设备完全故障:
不可用
∅
因此:
CapabilityState→CapabilityRangeCapabilityState \rightarrow CapabilityRange
能力状态不是孤立的数据字段,而是会直接影响能力匹配。
89.13 能力状态与能力匹配
能力匹配必须首先判断能力状态。
基本流程:
Goal→CapabilityRequirement→Capability→CapabilityState→CapabilityMatchingGoal \rightarrow CapabilityRequirement \rightarrow Capability \rightarrow CapabilityState \rightarrow CapabilityMatching
如果:
CS=AvailableCS=Available
则进入正常能力匹配。
如果:
CS=PartiallyAvailableCS=PartiallyAvailable
则需要进一步判断任务要求是否落在当前有效范围内。
如果:
CS=UnavailableCS=Unavailable
则不能参与正常执行。
如果:
CS=FailedCS=Failed
则进入故障处理或者能力恢复。
因此:
CapabilityMatching=f(Capability,State,Range,Condition,Resource)CapabilityMatching = f(Capability,State,Range,Condition,Resource)
能力匹配结果可以定义为:
Match(C,G)∈{Full,Partial,None}Match(C,G)\in \{ Full, Partial, None \}
其中:
Full:完全匹配;Partial:部分匹配;None:无法匹配。
89.14 能力状态与目标
目标决定能力需求,而能力状态决定目标是否可以继续执行。
因此:
Goal→CapabilityRequirementGoal \rightarrow CapabilityRequirement
然后:
CapabilityRequirement→CapabilityStateCheckCapabilityRequirement \rightarrow CapabilityStateCheck
如果能力可用:
Available→Method→DecisionAvailable \rightarrow Method \rightarrow Decision
如果能力部分可用:
PartiallyAvailable→重新计算能力范围→判断目标是否仍可执行PartiallyAvailable \rightarrow 重新计算能力范围 \rightarrow 判断目标是否仍可执行
如果能力不可用:
Unavailable→重新选择能力Unavailable \rightarrow 重新选择能力
如果没有替代能力:
Unavailable→GoalChangeUnavailable \rightarrow GoalChange
如果能力失效:
Failed→Diagnosis→RecoveryFailed \rightarrow Diagnosis \rightarrow Recovery
因此:
CapabilityState→GoalExecutionCapabilityState \rightarrow GoalExecution
能力状态变化可能进一步导致目标变化:
CapabilityStateChange→CapabilityMatchingChange→MethodChange→DecisionChange→GoalChangeCapabilityStateChange \rightarrow CapabilityMatchingChange \rightarrow MethodChange \rightarrow DecisionChange \rightarrow GoalChange
89.15 能力状态与方法
方法是实现目标的具体方式,而能力状态决定某个方法当前是否能够执行。
例如:
目标
↓
运输货物
↓
运输能力
↓
能力部分可用
↓
原方法:高速运输
↓
检查能力范围
↓
发现当前能力受限
↓
选择低速运输方法
因此:
CapabilityState→MethodSelectionCapabilityState \rightarrow MethodSelection
方法选择可以表示为:
Method∗=f(Goal,Capability,CapabilityState,Condition,Resource,Risk)Method^* = f( Goal, Capability, CapabilityState, Condition, Resource, Risk )
能力状态变化以后,原方法可能继续有效,也可能需要重新选择。
89.16 能力状态与风险
能力状态是风险判断的重要输入。
例如:
Available→RiskNormalAvailable \rightarrow RiskNormal
而:
PartiallyAvailable→RiskIncreasePartiallyAvailable \rightarrow RiskIncrease
或者:
Failed→RiskHighFailed \rightarrow RiskHigh
因此:
Risk=f(CapabilityState,Goal,Condition,Environment)Risk=f(CapabilityState,Goal,Condition,Environment)
当能力状态不能满足目标安全要求时:
CapabilityState→RiskDetection→ProtectionCapabilityState \rightarrow RiskDetection \rightarrow Protection
例如:
飞行能力
↓
部分可用
↓
飞行高度控制受到限制
↓
风险计算
↓
当前任务不再满足安全条件
↓
停止任务
↓
进入保护状态
因此能力状态不仅决定“能不能做”,还影响“做这件事是否安全”。
89.17 能力状态历史
能力状态必须保存历史。
定义:
History(CS)={CS1,CS2,…,CSn}History(CS)= \{ CS_1,CS_2,\ldots,CS_n \}
每次状态变化都形成记录:
CSt→EventCSt+1CS_t \xrightarrow{Event} CS_{t+1}
例如:
09:00 Available
↓
09:20 PartiallyAvailable
↓
09:40 Unavailable
↓
10:00 Failed
↓
10:30 Recovering
↓
11:00 Available
历史记录可以用于:
能力诊断
能力稳定性分析
故障分析
恢复分析
能力评价
经验形成
能力更新
进一步可以计算:
AvailabilityRate=AvailableTimeTotalTimeAvailabilityRate= \frac{AvailableTime}{TotalTime}
其中:
AvailableTime:能力处于可用状态的时间;TotalTime:统计周期总时间。
因此能力状态历史可以反向参与能力评价:
History(CS)→CapabilityEvaluation→CapabilityUpdateHistory(CS) \rightarrow CapabilityEvaluation \rightarrow CapabilityUpdate
89.18 能力状态与学习
能力状态变化本身也是机器个体的重要经验来源。
例如:
能力可用
↓
执行任务
↓
能力受到限制
↓
任务结果下降
↓
记录能力状态
↓
形成经验
↓
分析原因
↓
更新知识
↓
更新方法
↓
改善能力
因此:
CapabilityState→Result→Feedback→Experience→Learning→CapabilityUpdateCapabilityState \rightarrow Result \rightarrow Feedback \rightarrow Experience \rightarrow Learning \rightarrow CapabilityUpdate
能力状态不是单纯的运行监控信息,而是能够进入个体学习和能力发展的数据结构。
89.19 能力状态工程对象
在工程中,可以建立独立的能力状态对象:
class CognitiveCapabilityState
{
protected $id;
protected $capabilityId;
protected $stateType;
protected $value;
protected $condition;
protected $resource;
protected $range;
protected $reason;
protected $time;
protected $history;
}
其中:
capabilityId对应能力;stateType表示当前状态;value表示状态值;condition表示能力条件;resource表示资源状态;range表示当前有效范围;reason表示状态变化原因;history表示历史状态。
89.20 能力状态计算引擎
建立:
CapabilityStateEngine
负责能力状态的读取、计算、判断、转换和记录。
主要功能包括:
CapabilityStateReader
CapabilityAvailabilityChecker
CapabilityRangeChecker
CapabilityConditionChecker
CapabilityResourceChecker
CapabilityStateEvaluator
CapabilityStateTransformer
CapabilityFailureDetector
CapabilityRecoveryChecker
CapabilityStateRecorder
核心运行逻辑:
读取能力
↓
读取能力条件
↓
读取个体状态
↓
读取资源状态
↓
读取环境条件
↓
读取能力范围
↓
计算能力可用性
↓
判断能力状态
├── 可用
├── 部分可用
├── 临时能力
├── 不可用
└── 失效
↓
记录能力状态
↓
进入能力匹配
89.21 能力状态数据表
可以建立:
cognitive_capability_states
主要字段:
id
capability_id
individual_id
state_type
state_value
condition
resource
range
reason
started_at
ended_at
created_at
updated_at
能力状态历史:
cognitive_capability_state_history
主要字段:
id
capability_id
old_state
new_state
old_range
new_range
reason
condition
resource
created_at
临时能力可以增加:
cognitive_temporary_capabilities
主要记录:
id
capability_id
individual_id
start_time
end_time
condition
status
created_at
updated_at
这样就形成:
Capability→CapabilityState→CapabilityStateHistoryCapability \rightarrow CapabilityState \rightarrow CapabilityStateHistory
89.22 能力状态运行流程
完整运行过程为:
机器个体
↓
读取能力集合
↓
读取能力对象
↓
读取能力条件
↓
读取个体当前状态
↓
读取资源状态
↓
读取环境状态
↓
读取能力范围
↓
计算能力状态
├── Available
├── PartiallyAvailable
├── Temporary
├── Unavailable
└── Failed
↓
记录能力状态
↓
能力匹配
↓
目标执行
↓
获得结果
↓
结果验证
↓
重新检查能力状态
↓
状态更新
↓
记录历史
↓
形成经验
↓
能力评价
↓
能力更新
如果发现故障:
能力状态检查
↓
发现Failed
↓
故障诊断
↓
寻找故障原因
↓
执行恢复
↓
恢复验证
├── 成功 → Available
└── 失败 → Failed
89.23 能力状态与通用核心理论的统一
能力状态不是独立存在的。
它与前面的对象、属性、状态、关系、场景、知识、需求、目标和能力理论形成连续结构。
完整关系为:
Object→Attribute→State→Relation→SceneObject \rightarrow Attribute \rightarrow State \rightarrow Relation \rightarrow Scene Scene→Knowledge→Need→GoalScene \rightarrow Knowledge \rightarrow Need \rightarrow Goal Goal→CapabilityRequirement→CapabilityGoal \rightarrow CapabilityRequirement \rightarrow Capability
然后:
Capability→CapabilityState→CapabilityMatchingCapability \rightarrow CapabilityState \rightarrow CapabilityMatching
继续:
CapabilityMatching→Method→Decision→Behavior→Action→ResultCapabilityMatching \rightarrow Method \rightarrow Decision \rightarrow Behavior \rightarrow Action \rightarrow Result
最终:
Result→Feedback→Memory→Experience→Learning→CapabilityUpdateResult \rightarrow Feedback \rightarrow Memory \rightarrow Experience \rightarrow Learning \rightarrow CapabilityUpdate
因此,能力状态位于:
Capability→CapabilityState→CapabilityMatching\boxed{ Capability \rightarrow CapabilityState \rightarrow CapabilityMatching }
是能力进入方法选择和决策执行之间的重要中间结构。
89.24 能力状态完整理论模型
综合本章,可以建立:
CapabilityState=f(Capability,IndividualState,Condition,Resource,Environment,Object,Time,Range)\boxed{ CapabilityState = f( Capability, IndividualState, Condition, Resource, Environment, Object, Time, Range ) }
能力状态进一步决定:
CapabilityState→Availability→Matching→Method→Decision\boxed{ CapabilityState \rightarrow Availability \rightarrow Matching \rightarrow Method \rightarrow Decision }
能力失效与恢复:
Failure→Diagnosis→Repair→Verification→Recovery\boxed{ Failure \rightarrow Diagnosis \rightarrow Repair \rightarrow Verification \rightarrow Recovery }
能力状态变化:
CSt→Condition/EventCSt+1\boxed{ CS_t \xrightarrow{Condition/Event} CS_{t+1} }
能力状态与能力发展:
CapabilityState→Result→Experience→Learning→CapabilityUpdate\boxed{ CapabilityState \rightarrow Result \rightarrow Experience \rightarrow Learning \rightarrow CapabilityUpdate }
89.25 本章总结
第89章建立了ICAI通用核心理论中的能力状态理论。
能力不是固定不变的执行条件,而是具有运行状态的动态结构。
其核心区别是:
能力存在≠能力可用\boxed{ 能力存在\neq能力可用 }
能力状态可以表现为:
Configured→Available→PartiallyAvailable→Unavailable→Failed→Recovering→Available\boxed{ Configured \rightarrow Available \rightarrow PartiallyAvailable \rightarrow Unavailable \rightarrow Failed \rightarrow Recovering \rightarrow Available }
其中,可用能力表示当前可以正常执行;不可用能力表示当前不能执行;部分可用能力表示只能在受限范围内执行;临时能力表示只在特定时间或条件下有效;能力失效表示原有能力不能继续满足要求;能力恢复则通过诊断、修复和验证使能力重新进入运行状态。
最终形成:
能力→能力状态→能力可用性→能力匹配→方法→决策→行为\boxed{ 能力 \rightarrow 能力状态 \rightarrow 能力可用性 \rightarrow 能力匹配 \rightarrow 方法 \rightarrow 决策 \rightarrow 行为 }
同时:
能力失效→自我检测→诊断→自我修复→验证→能力恢复\boxed{ 能力失效 \rightarrow 自我检测 \rightarrow 诊断 \rightarrow 自我修复 \rightarrow 验证 \rightarrow 能力恢复 }
因此,能力状态使ICAI中的“能力”从一个静态结构进一步成为可以被检测、限制、使用、暂停、失效、恢复和持续更新的动态机器能力结构。
从工程角度看,第89章最终对应:
CognitiveCapability→CognitiveCapabilityState→CapabilityStateEngine→CapabilityMatching→Method→Decision\boxed{ CognitiveCapability \rightarrow CognitiveCapabilityState \rightarrow CapabilityStateEngine \rightarrow CapabilityMatching \rightarrow Method \rightarrow Decision }
由此,能力理论开始从“能力是什么”进一步进入“能力当前能不能运行、能运行到什么程度以及发生故障后如何恢复”的运行阶段。