第6章 智能对象理论
智能元素是IST的基本结构单元,而智能对象则是由多个相关智能元素按照一定结构组织形成的、能够被独立识别、描述、计算和操作的智能结构对象。
本章进一步把“元素”提升为“对象”,建立IST中非常重要的对象化理论基础。后续的智能驾驶、智能飞行器、机器人、组合变体、智能形体、维修维护等应用,都可以建立在智能对象模型之上。
6.1 智能对象定义
**智能对象(Intelligent Object)**是由一个或多个智能元素按照一定结构和关系组织形成,并具有自身属性、状态、关系、能力和行为特征,可以被智能系统独立识别、计算、控制和管理的对象。
智能对象可以是物理对象,也可以是抽象对象。
物理智能对象包括:
车辆
无人飞行器
机器人
智能行李车
智能代步车
智能伴行机器人
机械设备
维修设备
抽象智能对象包括:
任务
目标
故障
路径
方法
事件
场景
因此,智能对象并不等同于“智能机器”。
一个普通设备经过结构化描述之后,也可以成为智能系统中的对象。
例如:
车辆
可以形成:
车辆对象 + 属性 + 状态 + 关系 + 能力 + 行为
进一步形成完整的:
智能车辆对象
因此:
智能对象是IST连接“智能元素”和“智能实体”的中间结构。
基本关系为:
智能元素 → 智能对象 → 智能实体
6.2 对象识别
**对象识别(Object Recognition)**是从感知信息、信息元素和已有知识中确定某一对象的类别、身份、特征和当前实例的过程。
对象识别的基本过程为:
感知元素
→ 信息元素
→ 特征匹配
→ 对象类别判断
→ 对象实例确定
例如,系统检测到:
具有四个轮子
具有车身
处于道路上
正在移动
通过对象结构匹配,可以形成:
车辆对象
进一步可以确定:
车辆A
这就从一般的对象类别进入了具体对象实例。
因此需要区分:
对象类(Object Class)
与:
对象实例(Object Instance)
例如:
车辆类
是对象类别;
某一辆具体车辆
是对象实例。
IST中的对象识别并不是只根据单一特征确定对象,而可以综合:
元素 + 属性 + 状态 + 关系 + 场景
进行对象匹配。
因此:
对象识别 = 多元素结构匹配
6.3 对象属性
**对象属性(Object Attribute)**是用于描述智能对象自身特征、结构、功能和参数的元素集合。
例如车辆对象可以具有:
长度
宽度
高度
重量
速度范围
动力类型
电池容量
载重量
转向能力
等属性。
无人飞行器可以具有:
翼展
重量
最大飞行高度
续航时间
飞行速度
载荷
动力系统
等属性。
机器人可以具有:
机械结构
自由度
移动方式
抓取能力
负载能力
传感能力
等属性。
属性可以分为不同类型:
静态属性
动态属性
功能属性
结构属性
能力属性
参数属性
其中,动态属性可以随着运行不断变化。
例如:
速度
位置
电量
温度
高度
都可能属于动态属性。
因此:
对象 → 属性 → 属性值
构成智能对象的重要描述结构。
6.4 对象状态
**对象状态(Object State)**是智能对象在某一时间、环境和条件下所处的实际运行状态。
对象状态不同于对象属性。
例如:
“车辆最大速度为120 km/h”是属性。
“车辆当前速度为60 km/h”则是状态。
因此:
属性描述对象具有何种特征
状态描述对象当前处于什么情况
例如智能车辆:
停止
→ 启动
→ 加速
→ 巡航
→ 减速
→ 转向
→ 停车
无人飞行器:
待机
→ 起飞
→ 爬升
→ 巡航
→ 下降
→ 降落
机器人:
待机
→ 定位
→ 移动
→ 接近目标
→ 抓取
→ 搬运
→ 释放
因此:
智能对象不是静态对象,而是具有持续状态变化的动态对象。
对象状态变化会进一步影响:
对象关系
场景判断
方法选择
行为选择
动作参数
从而进入完整的智能运行过程。
6.5 对象行为
**对象行为(Object Behavior)**是智能对象在特定目标、状态、关系和场景条件下产生的动作及其连续过程。
例如:
车辆:
启动
行驶
加速
减速
转向
停车
无人飞行器:
起飞
悬停
转向
爬升
下降
机器人:
移动
抓取
搬运
放置
维修
对象行为并不是孤立动作,而是由目标、状态、方法和参数共同决定的。
可以表示为:
目标 + 场景 + 状态 + 方法 + 参数 → 对象行为
例如:
发现前方障碍物
↓
车辆处于高速行驶状态
↓
判断存在碰撞风险
↓
选择避障方法
↓
调整速度和转向参数
↓
执行避障行为
因此,对象行为是智能对象内部智能结构向外部运行表现转化的重要环节。
6.6 对象关系
**对象关系(Object Relation)**是智能对象与其他对象之间形成的空间、时间、功能、因果、依赖、协同、约束或冲突关系。
例如:
车辆 → 位于 → 道路
车辆 → 接近 → 行人
机器人 → 抓取 → 行李
无人机 → 进入 → 空间区域
设备 → 连接 → 电源
对象关系具有动态性。
例如:
车辆A → 远离 → 车辆B
可能经过一段时间变为:
车辆A → 接近 → 车辆B
关系变化会引起场景变化:
对象状态变化 → 对象关系变化 → 场景变化
因此,智能对象不能脱离关系独立研究。
完整的对象认知应该是:
对象本身
对象属性
对象状态
对象与其他对象之间的关系
6.7 对象能力
**对象能力(Object Capability)**是智能对象在自身结构、属性、状态和方法支持下,能够完成某种任务或产生某种行为结果的能力。
例如:
车辆具有:
移动能力
转向能力
制动能力
载运能力
导航能力
无人飞行器具有:
飞行能力
悬停能力
导航能力
空中避障能力
机器人具有:
移动能力
抓取能力
识别能力
搬运能力
维修能力
对象能力不是简单的属性。
例如:
“机械臂长度”是属性。
“能够抓取物体”是能力。
能力通常由:
对象结构 + 属性 + 状态 + 方法 + 参数
共同产生。
因此:
对象能力 = 对象结构作用于目标的可实现能力
更进一步,不同对象可以进行能力组合。
例如:
车辆移动能力
机器人抓取能力
无人机飞行能力
在组合变体系统中可以进一步形成:
地面移动 + 空间飞行 + 机械操作
的复合智能对象能力。
这正是IST后续研究“智能+组合变换形体”的理论基础。
6.8 智能对象实例
**智能对象实例(Intelligent Object Instance)**是按照某一智能对象类别建立的、具有确定身份、属性、状态、关系和能力的具体对象。
例如:
车辆类
↓
车辆A
车辆A可以具有:
位置 = P1
速度 = V1
电量 = E1
状态 = 行驶
目标 = 前往P2
能力 = 导航、移动、避障
这样,车辆A就是一个具体的智能对象实例。
同样:
无人飞行器类
↓
无人飞行器UAV-01
机器人类
↓
机器人R-01
智能行李车类
↓
行李车C-01
对象类定义的是:
“这是什么类型的对象”
对象实例定义的是:
“具体是哪一个对象,以及它现在是什么状态”
因此:
对象类 → 对象实例 → 实例状态 → 实例行为
构成IST对象运行的重要层次。
6.9 对象结构模型
经过本章,可以建立IST的基本智能对象结构模型:
智能对象 = 身份 + 属性 + 状态 + 关系 + 能力 + 行为
进一步展开:
智能对象
│
├── 对象身份
│
├── 对象属性
│ ├── 静态属性
│ ├── 动态属性
│ ├── 结构属性
│ └── 功能属性
│
├── 对象状态
│ ├── 当前状态
│ ├── 历史状态
│ └── 状态变化
│
├── 对象关系
│ ├── 空间关系
│ ├── 时间关系
│ ├── 功能关系
│ ├── 依赖关系
│ ├── 协同关系
│ └── 冲突关系
│
├── 对象能力
│
└── 对象行为
因此可以形成一个更加完整的对象运行链:
对象识别
→ 对象建立
→ 属性加载
→ 状态检测
→ 关系建立
→ 能力确定
→ 目标匹配
→ 方法选择
→ 行为执行
→ 参数调整
→ 反馈
→ 状态更新
最终形成:
对象 → 状态 → 关系 → 场景 → 判断 → 决策 → 方法 → 行为 → 反馈 → 新状态
本章总结
第6章建立了IST的智能对象理论。
智能元素解决的是:
智能由什么基本单元构成。
智能对象进一步解决的是:
这些元素如何形成可以独立识别和处理的结构对象。
由此形成:
元素 → 对象
再由对象形成:
对象 → 属性 → 状态 → 关系 → 能力 → 行为
最终进入:
对象 → 场景 → 知识 → 方法 → 行为
这一结构非常重要,因为IST后续不再需要把复杂智能作为一个不可拆分的整体研究,而可以直接进入对象级计算。
尤其对于后面的实际应用:
智能驾驶
智能无人飞行器
智能机器人
智能代步车
智能伴行机器人
智能行李车
组合变换智能形体
以及:
故障检测 → 维修 → 维护 → 恢复
都可以统一建立为:
智能对象 + 属性 + 状态 + 关系 + 能力 + 方法 + 行为 + 参数 + 反馈
从这里开始,IST就逐渐从“智能理论”进入真正的对象化智能工程。