水下威胁评估

一、主要任务

根据状态估计获得的目标的位置和运动状态信息,对水下运动目标(移动声靶、蛙人)进行威胁评估,给出目标对AUV的威胁程度。

二、威胁评估指标选择

距离(AUV与目标)、碰撞风险、航向差、速度差、AUV数量(同类目标数量)

三、主要方法

基于结构熵的威胁要素权重评估、基于层次分析法威胁评估预测

3.1 数据准备

给出某一时刻探测到目标信息:距离(AUV与目标)、碰撞风险、航向差、速度差、AUV数量

3.2 基于结构熵的威胁要素权重评估

设定6个专家,每个专家对5个指标的重要性进行排序

专家1专家2专家3专家4专家5专家6
距离(AUV与目标)123456
碰撞风险214365
航向差231465
速度差321456
AUV数量642135

给定认识度权重 : imp_weight = [0.3,0.23,0.17,0.1,0.1,0.1]

3.2.1 计算隶属度矩阵D

    for kk = 1:6
        for jj = 1:5
            F(kk,jj) = -((m-imp_sort(kk,jj))*(log(m-imp_sort(kk,jj))))/((m-1)*(log(m-1)))+(m-imp_sort(kk,jj))/(m-1);
            D(kk,jj) = (1-F(kk,jj))/(m-imp_sort(kk,jj))*(m-1);
            %M(kk,jj) = log(m-imp_sort(kk,jj))/log(m-1)-1+(m-1)/(m-imp_sort(kk,jj));
        end
    end

3.2.2 计算每个指标的平均认识度C

    for mm = 1:5
        for nn = 1:6
             C(mm) = C(mm) + D(nn,mm)*imp_weight(nn);
        end
    end

3.2.3 计算每个指标的认识盲度B和总体认识度A

    for mm = 1:5
        for nn = 1:6
             B(mm) = B(mm) + ((D(nn,mm)-C(mm))^2)*imp_weight(nn);
        end
        B(mm) = sqrt(B(mm));
        A(mm) = C(mm)*(1-B(mm));
    end

3.2.4 对总体认识度A进行归一化,得到目标威胁评估指标的权值

    for mm = 1:5
        omega(mm) = A(mm)/sum(A);
    end

3.2.5 结果

omega = (0.2039,0.1668,0.2382,0.1523,0.2389)

%使用一个函数实现
omega = weight_estimation(n);%权重确定

3.3 基于层次分析法威胁评估预测

3.3.1 数据准备

距离(AUV与目标)碰撞风险航向差速度差AUV数量(同类数量)
1314.340.9240.0471
12.2514.251.10.0471
13.0415.041.2810.0471
11.0513.051.4620.0491
11.8113.811.6350.0492
11.6713.671.6560.04922

3.3.2 计算每个指标的判断矩阵

for t = 1:n
    for nn = 1:m
        for mm = 1:m
            if t ~= 2 || t ~=n
                matrix{t}(mm,nn) = new_data(nn,t)/new_data(mm,t);
            else
                matrix{t}(mm,nn) = new_data(mm,t)/new_data(nn,t);
            end
        end
    end
end

3.3.3 构造特征向量矩阵W

根据每个指标的判断矩阵计算这个指标的特征向量矩阵W

for t = 1:n
    for mm = 1:m
        W(t,mm) = 1/sum(matrix{t}(:,mm));
    end
end
  • 距离(AUV与目标)判断矩阵
    在这里插入图片描述

3.3.4 计算威胁评估指标并进行排序

每个指标的特征向量矩阵W × 每个指标的权值omega

threat_degree = zeros(1,5);
for uu = 1:m
    threat_degree(uu) = omega(:,:)*W(:,uu);

end

3.3.5 最终结果

0.1924 , 0.1843 , 0.1676 , 0.1623 , 0.1487, 0.1447

四、总结

仿真层面:使用仿真系统获取到的数据,假定某一时刻的距离(AUV与目标)、碰撞风险、航向差、速度差、AUV数量,然后计算获得结果。

实际:需要AUV进行下海实验,获取真实目标的信息

验证:

  1. 理解一:将本实验使用的层次分析法和其他方法(比如主成分分析法)进行对比,验证它的优势。

  2. 理解二:使用真实目标状态信息算出的威胁评估值和使用状态估计出来的目标状态信息进行比较。

欢迎各位大佬参观我的博客:[https://bainiu2.github.io/]

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值