第36章 智能无人飞机
36.1 智能无人飞机定义
**智能无人飞机(Intelligent Unmanned Aircraft)**是个体人工智能(Individual Artificial Intelligence,ICAI)中的一种机器个体,是以一个具体无人飞机作为模拟对象,根据无人飞机自身的身份、类型、机体结构、飞行部件、传感器、动力系统、飞行状态、环境对象、飞行知识、飞行目标、飞行能力、飞行方法、飞行决策、飞行行为、飞行结果、飞行反馈、运行记忆和飞行经验,在计算机中建立对应的机器个体,并使该机器个体能够持续进行环境认知、飞行计算、路径规划、飞行决策、飞行控制、任务执行、状态监测、风险处理和运行反馈。
智能无人飞机不是简单的遥控飞机,也不是单纯的自动飞行控制程序,而是具有完整个体结构的机器个体。
其基本结构为:
UAI={ID,T,Body,Sensor,Actuator,Environment,Object,Attribute,State,Relation,Scene,Knowledge,Need,Goal,Capability,Method,Decision,Behavior,Action,Result,Feedback,Memory,Experience,History}UAI= \{ ID,T,Body,Sensor,Actuator, Environment,Object,Attribute,State, Relation,Scene,Knowledge, Need,Goal,Capability,Method, Decision,Behavior,Action, Result,Feedback,Memory,Experience,History \}
其中,UAIUAI 表示智能无人飞机个体;IDID 表示个体身份;TT 表示个体类型;BodyBody 表示飞机机体;SensorSensor 表示传感器;ActuatorActuator 表示执行机构;EnvironmentEnvironment 表示飞行环境;ObjectObject 表示环境对象;AttributeAttribute 表示对象属性;StateState 表示状态;RelationRelation 表示对象关系;SceneScene 表示飞行场景;KnowledgeKnowledge 表示飞行知识;NeedNeed 表示飞行需求;GoalGoal 表示飞行目标;CapabilityCapability 表示飞行能力;MethodMethod 表示飞行方法;DecisionDecision 表示飞行决策;BehaviorBehavior 表示飞行行为;ActionAction 表示飞行动作;ResultResult 表示飞行结果;FeedbackFeedback 表示飞行反馈;MemoryMemory 表示飞行记忆;ExperienceExperience 表示飞行经验;HistoryHistory 表示飞行历史。
36.2 无人飞机个体
无人飞机首先是一个具体机器个体。
可以定义:
IndividualUAV={ID,Type,Body,System,State,Capability,Behavior,History}Individual_{UAV}= \{ ID, Type, Body, System, State, Capability, Behavior, History \}
其中:
ID=无人飞机唯一身份ID=\text{无人飞机唯一身份}
身份用于区分不同无人飞机个体。
例如:
UAV001≠UAV002UAV_001\neq UAV_002
即使两架无人飞机型号相同,它们仍然可以是两个不同的机器个体。
因此:
型号相同≠个体相同\boxed{ 型号相同\neq个体相同 }
36.3 无人飞机类型
**无人飞机类型(Unmanned Aircraft Type)**用于描述无人飞机所属的机器类别。
例如:
无人飞机
├── 多旋翼无人机
├── 固定翼无人机
├── 垂直起降无人机
├── 运输无人机
├── 巡检无人机
├── 测绘无人机
└── 服务无人机
类型决定机器个体的基础结构范围:
CapabilityT=f(Type)Capability_T=f(Type)
但具体无人飞机的实际能力还受到自身结构、状态、资源和环境影响:
CapabilityI=f(Type,Body,Knowledge,State,Resource,Environment)Capability_I= f(Type,Body,Knowledge,State,Resource,Environment)
因此:
类型决定基础能力范围\boxed{ 类型决定基础能力范围 } 个体结构决定实际能力\boxed{ 个体结构决定实际能力 }
36.4 无人飞机机体
**机体(Aircraft Body)**是无人飞机的物理主体。
可以表示为:
Body={Frame,Wing,Motor,Propeller,Battery,LandingGear,Payload}Body= \{ Frame, Wing, Motor, Propeller, Battery, LandingGear, Payload \}
不同无人飞机具有不同机体结构。
例如多旋翼无人飞机:
Bodymulti=Frame+Motor+Propeller+BatteryBody_{multi}=Frame+Motor+Propeller+Battery
固定翼无人飞机:
Bodyfixed=Fuselage+Wing+Engine+ControlSurfaceBody_{fixed}=Fuselage+Wing+Engine+ControlSurface
因此:
Bodymulti≠BodyfixedBody_{multi}\neq Body_{fixed}
机体结构直接决定无人飞机的运动方式和能力范围。
36.5 飞行部件
无人飞机由多个可以独立描述的机器对象组成。
例如:
无人飞机
├── 机体
├── 电池
├── 电机
├── 螺旋桨
├── 飞控
├── 摄像设备
├── 定位设备
├── 通信设备
├── 载荷设备
└── 起落结构
每个部件都是一个机器对象:
Component={ID,Type,Attribute,State,Relation}Component= \{ ID,Type,Attribute,State,Relation \}
因此:
Aircraft→Component→Attribute→StateAircraft \rightarrow Component \rightarrow Attribute \rightarrow State
36.6 飞行传感器
**传感器(Sensor)**是无人飞机获取外部环境和自身状态信息的机器部件。
例如:
Sensor={PositionSensor,AltitudeSensor,Camera,DistanceSensor,SpeedSensor,StateSensor}Sensor= \{ PositionSensor, AltitudeSensor, Camera, DistanceSensor, SpeedSensor, StateSensor \}
传感器产生原始数据:
Sensor→RawDataSensor \rightarrow RawData
进一步:
RawData→PerceptionElement→Object→Attribute→StateRawData \rightarrow PerceptionElement \rightarrow Object \rightarrow Attribute \rightarrow State
因此,无人飞机的感知不是独立于ICAI认知理论之外的模块,而是ICAI感知元素、对象、属性和状态理论在无人飞机个体中的具体应用。
36.7 飞行环境
**飞行环境(Flight Environment)**是无人飞机运行时所处的外部环境。
可以表示为:
Environment={Airspace,Ground,Weather,Obstacle,Route,Location,Time}Environment= \{ Airspace, Ground, Weather, Obstacle, Route, Location, Time \}
环境不是静态的:
Environmentt→Environmentt+1Environment_t \rightarrow Environment_{t+1}
例如:
天气变化→环境状态变化天气变化 \rightarrow 环境状态变化 障碍物出现→飞行场景变化障碍物出现 \rightarrow 飞行场景变化
因此无人飞机必须持续读取环境状态。
36.8 飞行对象
无人飞机运行过程中会处理大量对象。
例如:
飞行对象
├── 目标位置
├── 起飞点
├── 降落点
├── 飞行路线
├── 障碍物
├── 其他飞机
├── 地面车辆
├── 建筑物
├── 人员
├── 任务目标
└── 载荷对象
对象表示:
O={ID,Type,Attribute,State,Relation}O= \{ ID, Type, Attribute, State, Relation \}
无人飞机通过对象结构形成对当前飞行环境的机器表示。
36.9 飞行属性
对象具有属性。
例如飞机自身属性:
Aaircraft={Speed,Altitude,Battery,Position,Direction,Load}A_{aircraft}= \{ Speed, Altitude, Battery, Position, Direction, Load \}
障碍物属性:
Aobstacle={Position,Distance,Size,Direction}A_{obstacle}= \{ Position, Distance, Size, Direction \}
飞行属性可以进一步形成状态。
例如:
Battery=20%Battery=20\%
可以形成:
Statebattery=LowState_{battery}=Low
因此:
Attribute→StateAttribute \rightarrow State
36.10 飞行状态
**飞行状态(Flight State)**描述无人飞机当前运行状态。
可以表示为:
S={PowerState,FlightState,PositionState,BatteryState,NavigationState,CommunicationState,MissionState,SafetyState}S= \{ PowerState, FlightState, PositionState, BatteryState, NavigationState, CommunicationState, MissionState, SafetyState \}
例如:
FlightState∈{Ground,Takeoff,Flying,Hovering,Landing,Emergency}FlightState\in \{ Ground, Takeoff, Flying, Hovering, Landing, Emergency \}
状态随时间变化:
St→Event→St+1S_t \rightarrow Event \rightarrow S_{t+1}
例如:
Flying→BatteryLow→ReturnFlying \rightarrow BatteryLow \rightarrow Return
36.11 飞行关系
无人飞机与环境对象之间存在大量关系。
基本关系:
R=(Subject,Type,Object)R=(Subject,Type,Object)
例如:
UAV→FlyingToDestinationUAV \xrightarrow{FlyingTo} Destination UAV→AvoidingObstacleUAV \xrightarrow{Avoiding} Obstacle UAV→FollowingRouteUAV \xrightarrow{Following} Route UAV→MonitoringTargetUAV \xrightarrow{Monitoring} Target
关系随场景变化:
Rt→Rt+1R_t\rightarrow R_{t+1}
因此无人飞机需要持续计算关系变化。
36.12 飞行场景
**飞行场景(Flight Scene)**是无人飞机在特定时间和空间条件下,由多个对象、属性、状态、关系和事件共同构成的整体结构。
Scene={Object,Attribute,State,Relation,Event,Condition,Time,Space}Scene= \{ Object, Attribute, State, Relation, Event, Condition, Time, Space \}
例如:
Scene=UAV,Obstacle,Route,Destination,Wind,Battery,PositionScene= { UAV, Obstacle, Route, Destination, Wind, Battery, Position }
场景变化:
Scenet→Scenet+1Scene_t \rightarrow Scene_{t+1}
无人飞机的决策必须基于当前场景,而不是单一数据。
36.13 飞行知识
**飞行知识(Flight Knowledge)**是无人飞机运行所需要的结构化知识。
可以表示为:
K={KAircraft,KEnvironment,KRoute,KNavigation,KControl,KSafety,KMission,KMethod}K= \{ K_{Aircraft}, K_{Environment}, K_{Route}, K_{Navigation}, K_{Control}, K_{Safety}, K_{Mission}, K_{Method} \}
例如:
- 飞行规则;
- 路径知识;
- 起降知识;
- 设备知识;
- 环境知识;
- 障碍物处理知识;
- 能源管理知识;
- 安全知识;
- 任务知识。
知识用于支持:
Cognition→Matching→DecisionCognition \rightarrow Matching \rightarrow Decision
36.14 飞行需求
无人飞机运行过程中可能产生不同需求:
Need={Takeoff,Navigation,Transport,Inspection,Monitoring,Return,Landing}Need= \{ Takeoff, Navigation, Transport, Inspection, Monitoring, Return, Landing \}
例如:
Need=InspectionNeed=Inspection
表示当前需要执行巡检任务。
需求进一步形成目标:
Need→GoalNeed \rightarrow Goal
36.15 飞行目标
**飞行目标(Flight Goal)**是无人飞机在当前场景下需要达到的目标状态。
可以表示为:
G={Target,Condition,State,Priority,Result}G= \{ Target, Condition, State, Priority, Result \}
例如:
G=Destination,Arrive,Safe,HighG= { Destination, Arrive, Safe, High }
目标形成:
Need→GoalNeed \rightarrow Goal
目标状态:
CurrentState→TargetStateCurrentState \rightarrow TargetState
36.16 飞行能力
**飞行能力(Flight Capability)**是无人飞机在一定条件下能够执行特定飞行任务的能力。
C={Takeoff,Flight,Navigation,Positioning,ObstacleAvoidance,Landing,Transport,Inspection}C= \{ Takeoff, Flight, Navigation, Positioning, ObstacleAvoidance, Landing, Transport, Inspection \}
实际可用能力:
AvailableCapability=f(C,State,Environment,Resource,Condition)AvailableCapability = f(C,State,Environment,Resource,Condition)
例如:
BatteryLow→AvailableFlightCapability↓BatteryLow \rightarrow AvailableFlightCapability\downarrow
因此理论能力与当前可用能力需要区分。
36.17 飞行方法
**飞行方法(Flight Method)**是无人飞机完成目标所采用的具体计算和执行方式。
可以表示:
Md={Condition,Object,Process,Action,Result}Md= \{ Condition, Object, Process, Action, Result \}
例如:
Methodavoid=ObstacleDetected,Obstacle,CalculateAlternativeRoute,ChangeRoute,SafeFlightMethod_{avoid} = { ObstacleDetected, Obstacle, CalculateAlternativeRoute, ChangeRoute, SafeFlight }
方法选择:
Method∗=f(Goal,State,Capability,Environment,Rule)Method^* = f(Goal,State,Capability,Environment,Rule)
36.18 飞行路径
路径是无人飞机完成空间移动的重要结构。
Path={P1,P2,⋯ ,Pn}Path= \{P_1,P_2,\cdots,P_n\}
其中 PiP_i 表示路径中的位置节点。
路线:
Route={Path,Condition,Restriction,Target}Route= \{Path,Condition,Restriction,Target\}
路径计算:
Route∗=f(CurrentPosition,Destination,Obstacle,Environment,Safety)Route^* = f( CurrentPosition, Destination, Obstacle, Environment, Safety )
因此:
当前位置→目标位置→路径计算→路线当前位置 \rightarrow 目标位置 \rightarrow 路径计算 \rightarrow 路线
36.19 飞行导航
导航负责维持无人飞机从当前位置向目标位置移动。
Navigation=f(Position,Route,Direction,Speed,Environment)Navigation= f( Position, Route, Direction, Speed, Environment )
基本过程:
Position→Route→Direction→Speed→MovementPosition \rightarrow Route \rightarrow Direction \rightarrow Speed \rightarrow Movement
如果路线发生变化:
Routet→Routet+1Route_t \rightarrow Route_{t+1}
则导航重新计算。
36.20 飞行控制
飞行控制是将决策转换为机器动作的过程。
Decision→Control→ActuatorDecision \rightarrow Control \rightarrow Actuator
例如:
方向决策→方向控制→电机控制方向决策 \rightarrow 方向控制 \rightarrow 电机控制 高度决策→高度控制→动力调整高度决策 \rightarrow 高度控制 \rightarrow 动力调整
最终:
Control→PhysicalActionControl \rightarrow PhysicalAction
36.21 飞行动作
**飞行动作(Flight Action)**是无人飞机实际执行的机器动作。
例如:
Action={Takeoff,Ascend,Descend,Move,Turn,Hover,Return,Land}Action= \{ Takeoff, Ascend, Descend, Move, Turn, Hover, Return, Land \}
动作由决策产生:
Decision→ActionDecision \rightarrow Action
动作作用于物理机器:
Action→Actuator→BodyAction \rightarrow Actuator \rightarrow Body
36.22 飞行行为
**飞行行为(Flight Behavior)**是无人飞机在特定目标、状态和方法下连续执行的一组动作。
Behavior={Goal,Condition,Method,Decision,Action,Result}Behavior= \{ Goal, Condition, Method, Decision, Action, Result \}
例如:
飞行目标→路线规划→导航→方向控制→移动→到达飞行目标 \rightarrow 路线规划 \rightarrow 导航 \rightarrow 方向控制 \rightarrow 移动 \rightarrow 到达
因此:
Behavior≠ActionBehavior \neq Action
一个行为可以包含多个动作。
36.23 飞行风险
无人飞机运行过程中存在各种风险。
Risk=f(Environment,Object,State,Capability,Behavior)Risk= f( Environment, Object, State, Capability, Behavior )
风险包括:
低电量风险
通信风险
天气风险
障碍物风险
路线风险
设备故障风险
碰撞风险
降落风险
风险状态:
Riskt→Riskt+1Risk_t \rightarrow Risk_{t+1}
36.24 飞行安全
**飞行安全(Flight Safety)**是无人飞机保证自身及运行环境安全的约束结构。
安全判断:
Safety=f(Risk,State,Environment,Behavior)Safety= f( Risk, State, Environment, Behavior )
例如:
Riskcollision→AvoidanceRisk_{collision} \rightarrow Avoidance Riskbattery→ReturnRisk_{battery} \rightarrow Return Riskweather→LandingRisk_{weather} \rightarrow Landing
因此:
Risk→Protection→BehaviorRisk \rightarrow Protection \rightarrow Behavior
36.25 飞行冲突
无人飞机可能同时面对多个目标或条件冲突。
例如:
GoalConflictGoalConflict
飞行任务要求继续前进:
Goal=ContinueGoal=Continue
但是:
Risk=HighRisk=High
则:
ContinueVSSafetyContinue \quad VS \quad Safety
安全优先:
SafetyPriority>MissionPrioritySafetyPriority>MissionPriority
形成:
Conflict→Priority→DecisionConflict \rightarrow Priority \rightarrow Decision
36.26 异常检测
无人飞机需要持续检查自身和环境。
SelfDetection=f(State,Sensor,Event,History,Rule)SelfDetection= f( State, Sensor, Event, History, Rule )
检测对象包括:
- 电池异常;
- 电机异常;
- 传感器异常;
- 通信异常;
- 定位异常;
- 飞控异常;
- 环境异常;
- 路径异常。
检测:
Normal→AnomalyNormal \rightarrow Anomaly
36.27 故障诊断
异常发生后,需要确定故障对象、故障类型和可能原因。
Diagnosis=f(State,ComponentState,Event,History,Knowledge,Rule)Diagnosis= f( State, ComponentState, Event, History, Knowledge, Rule )
例如:
MotorState=AbnormalMotorState=Abnormal
结合:
BatteryStateBatteryState FlightStateFlightState HistoryHistory
进行故障判断。
形成:
Anomaly→Diagnosis→FaultAnomaly \rightarrow Diagnosis \rightarrow Fault
36.28 自我保护
无人飞机在风险状态下可以执行保护行为。
Protection=f(Risk,State,Environment,Capability)Protection= f( Risk, State, Environment, Capability )
例如:
LowBattery→ReturnLowBattery \rightarrow Return SevereWeather→LandingSevereWeather \rightarrow Landing CommunicationLoss→SafetyProcedureCommunicationLoss \rightarrow SafetyProcedure
因此:
风险检测→保护决策→保护行为\boxed{ 风险检测 \rightarrow 保护决策 \rightarrow 保护行为 }
36.29 飞行反馈
飞行结果必须返回系统。
Result→FeedbackResult \rightarrow Feedback
反馈包括:
Feedback={PositionFeedback,StateFeedback,MissionFeedback,SafetyFeedback,EnvironmentFeedback,ResultFeedback}Feedback= \{ PositionFeedback, StateFeedback, MissionFeedback, SafetyFeedback, EnvironmentFeedback, ResultFeedback \}
例如:
Goal=ReachDestinationGoal=ReachDestination
实际:
Result=ReachedResult=Reached
则:
Feedback=SuccessFeedback=Success
36.30 飞行记忆
无人飞机需要保存历史运行信息。
Memory={MissionMemory,RouteMemory,StateMemory,EventMemory,FaultMemory,ResultMemory}Memory= \{ MissionMemory, RouteMemory, StateMemory, EventMemory, FaultMemory, ResultMemory \}
例如保存:
Route+Weather+Battery+ResultRoute + Weather + Battery + Result
形成历史记录。
36.31 飞行经验
**飞行经验(Flight Experience)**是从历史飞行行为、结果和反馈中形成的结构化运行经验。
Experience=f(Memory,Behavior,Result,Feedback,History)Experience= f( Memory, Behavior, Result, Feedback, History )
例如:
路线A+大风+能耗高+任务完成路线A + 大风 + 能耗高 + 任务完成
形成:
ExperienceAExperience_A
以后相似场景可以进行经验匹配。
36.32 飞行学习
无人飞机可以根据运行结果更新其知识、方法和能力结构。
Learning=f(Feedback,Memory,Experience,Knowledge)Learning= f( Feedback, Memory, Experience, Knowledge )
形成:
Knowledget→Knowledget+1Knowledge_t \rightarrow Knowledge_{t+1}
方法:
Methodt→Methodt+1Method_t \rightarrow Method_{t+1}
能力:
Capabilityt→Capabilityt+1Capability_t \rightarrow Capability_{t+1}
因此:
Result→Feedback→Memory→Experience→Learning→UpdateResult \rightarrow Feedback \rightarrow Memory \rightarrow Experience \rightarrow Learning \rightarrow Update
36.33 智能无人飞机完整认知过程
无人飞机的完整认知过程为:
Environment→Sensor→Object→Attribute→State→Relation→Scene→KnowledgeEnvironment \rightarrow Sensor \rightarrow Object \rightarrow Attribute \rightarrow State \rightarrow Relation \rightarrow Scene \rightarrow Knowledge
然后:
Scene→Need→Goal→Capability→Method→DecisionScene \rightarrow Need \rightarrow Goal \rightarrow Capability \rightarrow Method \rightarrow Decision
最终:
Decision→Action→Behavior→Result→FeedbackDecision \rightarrow Action \rightarrow Behavior \rightarrow Result \rightarrow Feedback
形成完整闭环:
环境→感知→对象→属性→状态→关系→场景→知识→需求→目标→能力→方法→决策→动作→行为→结果→反馈→记忆→经验→学习\boxed{ 环境 \rightarrow 感知 \rightarrow 对象 \rightarrow 属性 \rightarrow 状态 \rightarrow 关系 \rightarrow 场景 \rightarrow 知识 \rightarrow 需求 \rightarrow 目标 \rightarrow 能力 \rightarrow 方法 \rightarrow 决策 \rightarrow 动作 \rightarrow 行为 \rightarrow 结果 \rightarrow 反馈 \rightarrow 记忆 \rightarrow 经验 \rightarrow 学习 }
36.34 智能无人飞机工程模型
理论需要映射到工程对象。
可以建立:
UnmannedAircraftIndividual
│
├── AircraftBody
├── AircraftComponent
├── Sensor
├── Actuator
├── Environment
├── FlightObject
├── FlightState
├── FlightRelation
├── FlightScene
├── FlightKnowledge
├── FlightGoal
├── FlightCapability
├── FlightMethod
├── FlightDecision
├── FlightBehavior
├── FlightAction
├── FlightResult
├── FlightFeedback
├── FlightMemory
├── FlightExperience
├── FlightRisk
├── FlightDiagnosis
└── FlightRuntime
36.35 PHP OOP模型
可以建立无人飞机个体类:
class UnmannedAircraftIndividual
{
protected $id;
protected $type;
protected $body;
protected $components;
protected $sensors;
protected $actuators;
protected $environment;
protected $objects;
protected $states;
protected $relations;
protected $knowledge;
protected $goals;
protected $capabilities;
protected $methods;
protected $decisions;
protected $behaviors;
protected $feedback;
protected $memory;
protected $experience;
public function perceive()
{
}
public function calculateScene()
{
}
public function matchCapability()
{
}
public function selectMethod()
{
}
public function makeDecision()
{
}
public function executeAction()
{
}
public function processFeedback()
{
}
public function learn()
{
}
}
工程调用关系:
Controller→UnmannedAircraftService→FlightEngine→UnmannedAircraftIndividualController \rightarrow UnmannedAircraftService \rightarrow FlightEngine \rightarrow UnmannedAircraftIndividual
数据持久化:
FlightEngine→FlightRepository→MySQLFlightEngine \rightarrow FlightRepository \rightarrow MySQL
36.36 智能无人飞机数据库模型
可以建立:
unmanned_aircrafts
aircraft_components
aircraft_sensors
aircraft_actuators
flight_objects
flight_attributes
flight_states
flight_relations
flight_scenes
flight_knowledge
flight_goals
flight_capabilities
flight_methods
flight_decisions
flight_behaviors
flight_actions
flight_results
flight_feedback
flight_memory
flight_experience
flight_risks
flight_diagnosis
flight_history
从而形成:
无人飞机个体→认知数据→决策数据→行为数据→反馈数据→经验数据无人飞机个体 \rightarrow 认知数据 \rightarrow 决策数据 \rightarrow 行为数据 \rightarrow 反馈数据 \rightarrow 经验数据
36.37 智能无人飞机Runtime
**智能无人飞机Runtime(Intelligent Unmanned Aircraft Runtime)**是无人飞机机器个体持续运行的核心过程。
完整Runtime:
无人飞机个体
↓
启动
↓
读取自身状态
↓
读取飞行环境
↓
获取感知数据
↓
建立对象
↓
计算属性
↓
计算状态
↓
建立关系
↓
形成场景
↓
读取知识
↓
识别需求
↓
形成目标
↓
能力匹配
↓
方法选择
↓
风险判断
↓
冲突处理
↓
飞行决策
↓
飞行动作
↓
飞行行为
↓
获得结果
↓
结果反馈
↓
状态检查
↓
异常检测
↓
记忆
↓
经验
↓
学习
↓
状态更新
↓
继续飞行
最终:
UAVRuntime=Cognition+Matching+Decision+Behavior+Feedback+Learning+SelfMaintenance\boxed{ UAVRuntime = Cognition + Matching + Decision + Behavior + Feedback + Learning + SelfMaintenance }
36.38 智能无人飞机完整运行模型
智能无人飞机的完整运行模型可以表示为:
环境→感知→认知→场景→需求→目标→能力→匹配→方法→风险→决策→控制→行为→结果→反馈→记忆→经验→学习→状态更新→持续运行\boxed{ 环境 \rightarrow 感知 \rightarrow 认知 \rightarrow 场景 \rightarrow 需求 \rightarrow 目标 \rightarrow 能力 \rightarrow 匹配 \rightarrow 方法 \rightarrow 风险 \rightarrow 决策 \rightarrow 控制 \rightarrow 行为 \rightarrow 结果 \rightarrow 反馈 \rightarrow 记忆 \rightarrow 经验 \rightarrow 学习 \rightarrow 状态更新 \rightarrow 持续运行 }
其中:
Statet+1=f(Statet,Actiont,Environmentt,Feedbackt)State_{t+1}=f(State_t,Action_t,Environment_t,Feedback_t)
表示无人飞机下一时刻状态由当前状态、动作、环境和反馈共同决定。
36.39 智能无人飞机与ICAI的关系
智能无人飞机是ICAI机器个体理论在航空机器领域中的具体应用。
ICAI提供:
对象+属性+状态+关系+场景+知识+需求+目标+能力+匹配+方法+决策+行为+反馈+记忆+经验+学习+自我维护对象 + 属性 + 状态 + 关系 + 场景 + 知识 + 需求 + 目标 + 能力 + 匹配 + 方法 + 决策 + 行为 + 反馈 + 记忆 + 经验 + 学习 + 自我维护
智能无人飞机则将这些通用理论具体化为:
飞行对象+飞行属性+飞行状态+飞行关系+飞行场景+飞行知识+飞行目标+飞行能力+飞行方法+飞行决策+飞行行为飞行对象 + 飞行属性 + 飞行状态 + 飞行关系 + 飞行场景 + 飞行知识 + 飞行目标 + 飞行能力 + 飞行方法 + 飞行决策 + 飞行行为
因此:
ICAI通用理论+无人飞机个体结构→智能无人飞机\boxed{ ICAI通用理论 + 无人飞机个体结构 \rightarrow 智能无人飞机 }
36.40 本章总结
智能无人飞机不是简单的飞行设备,而是一个具有完整个体结构的机器个体。
其核心结构为:
无人飞机个体=机体+传感器+执行机构+环境+对象+状态+知识+目标+能力+方法+决策+行为+反馈+记忆+经验\boxed{ 无人飞机个体 = 机体 + 传感器 + 执行机构 + 环境 + 对象 + 状态 + 知识 + 目标 + 能力 + 方法 + 决策 + 行为 + 反馈 + 记忆 + 经验 }
其核心运行过程为:
环境→感知→认知→场景→目标→能力匹配→方法→决策→飞行控制→行为→结果→反馈→经验→学习→持续运行\boxed{ 环境 \rightarrow 感知 \rightarrow 认知 \rightarrow 场景 \rightarrow 目标 \rightarrow 能力匹配 \rightarrow 方法 \rightarrow 决策 \rightarrow 飞行控制 \rightarrow 行为 \rightarrow 结果 \rightarrow 反馈 \rightarrow 经验 \rightarrow 学习 \rightarrow 持续运行 }
其自我维护过程为:
状态监测→异常检测→风险判断→保护→诊断→处理→验证→恢复\boxed{ 状态监测 \rightarrow 异常检测 \rightarrow 风险判断 \rightarrow 保护 \rightarrow 诊断 \rightarrow 处理 \rightarrow 验证 \rightarrow 恢复 }
因此,智能无人飞机可以定义为:
一种具有独立机器个体身份、机体结构、感知结构、飞行状态、环境认知、飞行知识、任务目标、飞行能力、飞行方法、飞行决策、飞行行为、结果反馈、运行记忆、飞行经验和自我维护结构的机器个体,并能够根据当前飞行环境和任务条件持续进行认知、计算、决策、控制、行为和状态更新。
由此:
智能无人飞机=无人飞机机器个体+ICAI通用认知理论+飞行行为理论+飞行Runtime\boxed{ 智能无人飞机 = 无人飞机机器个体 + ICAI通用认知理论 + 飞行行为理论 + 飞行Runtime }
这使无人飞机从一个单纯的“飞行设备”进一步成为ICAI体系中的一种可认知、可决策、可行为、可反馈、可学习、可维护的机器个体。