A maize disease detection method based on feature interaction under imbalanced sample condition
-
摘要:目的
解决复杂环境中玉米叶片病害数据样本不均衡、检测精度低的问题。
方法设计一种改进的目标检测网络 SF_YOLOv5。首先,在YOLOv5的多尺度金字塔结构基础上,设计一种新的空间−特征金字塔结构(SPD-FPN),增强网络对小目标病害特征在高分辨率层次上的识别能力,保留大目标在低分辨率层次上的信息,整体提升网络的检测精度和鲁棒性。其次,引入 Focal Loss 损失函数,通过增加难分类样本的权重,减少易分类样本的影响,确保模型能够更关注不平衡数据集中易被忽略的少量样本。此外,将迁移学习的思想应用于 SF_YOLOv5的设计中,将预训练得到的 YOLOv5模型参数迁移到改进的 SF_YOLOv5网络上进行训练,利用已有的大规模数据集知识,提升网络对玉米病害检测的泛化能力。
结果在构建的玉米病害数据集上验证SF_YOLOv5模型的均值检测精度(mAP)达 93.3%,召回率为 89.6%,相比原始 YOLOv5 模型有显著提升。且模型体积较小,易部署于移动端设备。
结论改进后的网络检测样本不均衡的玉米叶片病害效果优于原模型,可用于农田场景下样本不均衡的玉米病害的智能诊断,为农业领域实时监测玉米病害提供理论基础。
Abstract:ObjectiveTo address the issues of imbalanced data samples and low detection accuracy in maize leaf disease detection under complex environments.
MethodAn improved object detection network SF_YOLOv5 was proposed. First, based on the multi-scale pyramid structure of YOLOv5, a novel spatial-feature pyramid structure (SPD-FPN) was designed to enhance the network’s ability to recognize small-target disease features at high-resolution levels while retaining large-target information at low-resolution levels, thereby improving overall detection accuracy and robustness. Second, the Focal Loss function was introduced to increase the weight of hard-to-classify samples and reduce the influence of easily classified samples, ensuring that the model focused more on the minority samples often overlooked in imbalanced datasets. Additionally, transfer learning was applied to the design of SF_YOLOv5, where pre-trained YOLOv5 model parameters were transferred to the improved SF_YOLOv5 network for training. This leveraged knowledge from large-scale datasets to enhance the model’s generalization capability for maize disease detection.
ResultExperimental validation on the constructed maize disease dataset showed that SF_YOLOv5 achieved a mean average precision (mAP) of 93.3% and a recall of 89.6%, significantly outperforming the original YOLOv5 model. And the model was small in size, and had been deployed in mobile devices.
ConclusionThe results demonstrate that the improved network performs better than the original model in detecting maize leaf diseases under imbalanced sample conditions. This approach can be applied to intelligent diagnosis of maize diseases in farmland scenarios with imbalanced data, providing a theoretical foundation for real-time maize disease detection in the agricultural sector.
-
Keywords:
- Deep learning /
- Maize pest and disease /
- Feature interaction /
- Imbalanced sample
-
玉米是全球产量最高的粮食作物之一,也是重要的工业原料。近年来,全球玉米消费量逐年上升,需求量巨大,但玉米病害问题严重影响了其产量和品质。目前,玉米病害监测主要依靠人工,时效性差。使用人工智能技术进行玉米病害检测已成为智慧农业的一部分,且在病害初期及时监测并防治,可以有效降低病害影响并提高玉米产量。
目前,在检测作物叶片病害时,很多学者将深度学习与计算机视觉技术结合,利用训练好的网络模型对作物叶片病害进行迁移学习,许景辉等[1]、刘合兵等[2]和Li等[3]采用迁移学习结合卷积神经网络的方法进行玉米叶片病害的检测和识别。Pan等[4]利用损失函数对玉米叶片病害进行检测,从玉米图像中有效地诊断出玉米北方枯叶病。Li等[5]采用K-means算法对玉米早期叶斑病和锈病的图像样本进行检测,该方法能够高效、无损地识别玉米叶斑病和锈病。
从上述研究来看,大多是以数据集中且已有数据的、样本均衡的玉米叶片病害为对象,且数据样本属于实验室拍摄,复杂度低,不适用于实际应用中模型在农田复杂背景下识别玉米病害。本研究针对复杂环境中玉米叶片病害样本不均衡和检测精度低的问题,构建一个不均衡的玉米叶片病害数据集。采用基于YOLOv5模型的迁移学习方法,探索适用于农田场景下样本不均衡的数据集的检测与识别策略。研究结果将为实际应用中2种玉米叶片病害的监测提供数据支持。
1. 材料与方法
1.1 图像收集与数据集建立
本研究收集了475张玉米北方枯叶病害图片和792张玉米虫洞病害图片,所有图像大小均为
2884 ×2884 。使用图像标注工具LabelImg对样本进行标记,构建初始数据集。考虑到样本数量较少,本研究通过添加高斯噪声、遮挡以及旋转180°处理等数据增强方法扩充数据样本(图1),以提高目标检测模型在实际农田复杂场景下的鲁棒性和泛化能力。最终,样本总数为原始数据的4倍,共计5068 张,并按8∶1∶1的比例划分为训练集、验证集和测试集,其中,训练集4056 张,验证集和测试集各506张。1.2 评估指标
本次研究中,使用与混淆矩阵相关的分类指标来判断模型的性能,选择精度(Precision)、召回率(Recall)和平均精度(Average precision,AP)和均值检测精度(Mean average precision,mAP)作为评价指标。Precision表示某一类样本预测的准确率,Recall用于衡量模型正确识别不同样本的比例,Precision 和 Recall计算方法如式(1)和式(2)所示:
$$ {\mathrm{Precision}}=\frac{{\mathrm{TP}}}{{\mathrm{TP}}+{\mathrm{FP}}}, $$ (1) $$ {\mathrm{Recall}}=\frac{{\mathrm{TP}}}{{\mathrm{TP}}+{\mathrm{FN}}}, $$ (2) 其中,TP(真阳性)表示正确分类的阳性实例数,FN(假阴性)表示错误分类的阳性实例数,FP(假阳性)表示错误分类为阳性类别的阴性实例数。AP 是衡量某一类别检测的平均精度,是精度对召回率的积分,具体如式(3)所示:
$$ {\mathrm{AP}}\left(c\right)={\int }_{0}^{1}{\mathrm{Precision}}\left(c\right)\;\mathrm{d}{\mathrm{Recall}}\left(c\right), $$ (3) $$ \text{mAP=}\frac{1}{\boldsymbol{C}}\text{}\sum _{{c}\in \boldsymbol{C}}\mathrm{A}\mathrm{P}\left({c}\right), $$ (4) 式中, c 表示某一类别,C 表示所有类别的集合。
1.3 改进YOLOv5网络模型的结构框架
近年来,目标检测网络快速发展和演变,现大致分为一阶段检测器(Single-stage detector)和二阶段检测器(Two-stage detector)2类,其中,一阶段检测器主要包括YOLOv5[6]、YOLOv8[7]等YOLO系列模型和SSD网络[8];二阶段检测器主要包括R-CNN[9]及其衍生网络系列,实际应用中检测速度较慢。
YOLO系列模型经过不断演变,检测精度和识别速度较SSD网络更好[10-12],且为了满足模型以较快速度实时检测农田场景下玉米叶片病害的需求,本研究首先对YOLO系列模型中的YOLOv5、YOLOv8、YOLOv9[13]和YOLOv10[14]作了比较综合精度、召回率、平均精度、mAP和参数量5个指标,结果(表1)表明,较YOLOv8、YOLOv9和YOLOv10模型来说,YOLOv5参数最少、训练速度较快、mAP最高,更适用于实时应用场景,因此选择YOLOv5为基础模型进行研究。
表 1 4种单阶段模型的性能指标的比较Table 1. Comparison of performance indicators among four single-stage models模型
Model精度/%
Precision召回率/%
Recall平均精度/%
AP均值检测精度/%
mAP参数量(×106)
No. of parametersYOLOv5 91.8 78.9 72.4 86.3 7.1 YOLOv8 94.2 79.9 75.3 85.1 11.1 YOLOv9 87.0 70.3 61.5 78.9 9.7 YOLOv10 94.3 78.9 75.0 85.5 8.1 本研究在Backbone网络结构处引入SPD_Conv[15]模块与特征金字塔网络共同构成SPD-FPN,让不同层特征中的空间信息在通道维度上进行延伸,以增强特征金字塔在不同分辨率下的信息提取和特征交互能力,实现更优的检测识别效果,YOLOv5s网络结构[16]改进后如图2所示。
1.3.1 SPD-FPN结构
传统特征金字塔网络[17](Feature pyramid networks, FPN)使用下采样方法(图3a),随着网络层次的增加,高分辨率特征逐渐下采样到低分辨率特征上,图像分辨率逐级降低,虽然可以提取更多维度的特征,但在融合这些特征时存在稀疏性,小目标信息在高层中容易失去被学习的能力,难以捕获多维度特征之间的深层次特征依赖,在后续网络学习和训练中难以对小目标进行有效的特征交互,较粗糙的特征融合方式可能导致信息损失或特征交互关系不足。
本研究在FPN网络不同分辨率条件下的特征模块后引入空间卷积模块(SPD_Conv),构成空间−特征金字塔结构(SPD-FPN)(图3b),在模型主干网络处的具体特征信息交互流程如下:假设输入特征图
$ {\boldsymbol{F}} \in {\boldsymbol{R}}^{{\boldsymbol{C}}\times {\boldsymbol{H}}\times {\boldsymbol{W}}} $ ,其中,高度H为640,宽度W为640,通道数C为64,R表示多维矩阵。输入图像$ {\boldsymbol{F}} $ 通过网络层SPD-FPN结构时,对上一层目标信息进行四划分,由特征P1:64×320×320转换为特征映射P2:64×4×160×160,依次进行下采样,最终生成不同分辨率的特征映射{P1,P2,P3,P4,P5},其中“×4”表示特征图信息在通道维度上进行延展,即将W-H平面上的信息转换为通道维度,网络中的SPD-FPN通过使分辨率降低时的特征图增大感受野范围,减少深层网络对小目标的信息损失。1.3.2 Focal Loss函数
在进行目标检测和分类研究时,由于数据集样本、样本数量、样本信息内容、损失函数等选择不同,实际应用中几乎不存在某种对任何数据集都表现良好的算法模型。在许多任务中,构造数据集的正负样本数量极其不均衡。以目标检测为例,区域都是背景,属于负样本,而图像的目标区域(正样本)只占一小部分。分类损失函数(如交叉熵)对所有样本赋予同等的权重,因此负样本数量占优势,容易导致模型更倾向于预测负类,忽略正类样本,使得模型在处理不平衡数据时产生偏差,无法有效识别少量的正样本。
根据本研究构造的不均衡样本数据集,使用Focal Loss[18]函数代替YOLOv5中的CIoU Loss解决目标检测器在训练过程中出现的样本不均衡问题,在交叉熵损失的基础上引入一个调节因子,专门调整样本的权重,使得难分类的样本获得更大的权重,而减小易分类的样本对损失的贡献。Focal Loss函数的计算公式如下:
$$ \mathrm{F}\mathrm{L}\left({{P}}_{\mathrm{t}}\right)=-{{\alpha }}_{{{\mathrm{t}}}}({1-{{P}}_{{{\mathrm{t}}}})}^{\mathrm{\gamma }}\mathrm{l}\mathrm{g}\left({{P}}_{{{\mathrm{t}}}}\right), $$ (5) 式中,
$ \alpha \in \left(\mathrm{0,1}\right) $ 为超参数,代表了数量较少的样本类的权重,即绝大多数情况下的正样本;$ { P} $ 代表预测结果,$ {{ P}}_{{\mathrm{t}}} $ 的大小反映实际样本分类难易的程度;$ \gamma $ 为调节参数,也称为焦点参数,决定损失衰减程度,其值越大损失衰减越明显。1.4 试验环境
模型运行的软件工作环境为Inter(R) Core(TM) i9-10900K CPU @3.70 GHz,NVIDIA RTX 3090 24 G的台式计算机,操作系统为Ubuntu20.04.1。硬件环境为树莓派4B (Raspberry Pi 4),内存4 GB,中央处理器(Central processing unit, CPU)为ARM Cortex-A72 CPU @ 1.5 GHz。
2. 结果与分析
2.1 网络模型训练
使用SPD-FPN结构改进特征金字塔的YOLOv5模型对复杂环境下的玉米植株图片进行可视化测试,验证SPD-FPN结构的可行性(图4、5)。从检测结果可以看出,改进后的模型对使用3种数据增强方法扩充的玉米北方枯叶病害样本的错检率降低,且对2种病害的检测识别精度都有所改进,说明SPD-FPN比原有YOLOv5模型更适用于复杂场景下不同尺度的目标信息的提取,且一定程度上能加强模型学习样本特征信息交互的能力。
本文中的玉米数据样本只有2个类别,且玉米虫洞病害样本的标注数量为玉米北方枯叶病害的2倍,因此将
$ \alpha $ 设为0.25,代表玉米虫洞病害作为目标区域即正样本,$ 1-\alpha $ 为0.75,代表玉米北方枯叶病害作为背景区域即负样本。为了选取合适的$ \mathrm{\gamma } $ 值,分别将$ \mathrm{\gamma } $ 设为0、1、2和3,加入SPD-FPN结构后的模型对玉米2种病害的检测结果如表2所示。由表2可知,$ \gamma $ 在取值1和2时,玉米叶片病害在精度上较$ \gamma =0 $ 时分别提高了8.6和8.3个百分点,在召回率上对病害的实际预测概率分别提高了0.3和6.0个百分点,在平均精确度上分别提高4.8和11.7个百分点,在mAP上分别提高了0.3和3.8个百分点,模型总体表现优于$ \gamma =0 $ 时的检测效果,表明Focal Loss对样本不均衡的数据集的调节作用呈优化趋势;而在$ \gamma =3 $ 时,各项指标较$ \gamma $ 取值1和2时略有下降,这表明损失函数优化为Focal Loss函数时,并不是$ \gamma $ 值越大越好,所以本研究最终选用$ \gamma =2 $ 作为最后的参数。表 2 不同$ \mathbf{\gamma } $ 值下SF_YOLOv5模型对玉米病害数据集的检测结果Table 2. Detection results of the SF_YOLOv5 model for two types of corn diseases under different$ \mathbf{\gamma } $ values$ \mathrm{\gamma } $ 精度/%
Precision召回率/%
Recall平均精确度/%
AP均值检测精度/%
mAP0 88.4 83.7 76.6 89.5 1 97.0 84.0 81.4 89.8 2 96.7 89.7 88.3 93.3 3 93.5 82.5 77.0 87.6 2.2 迁移学习
迁移学习的核心思想是使用一个领域学习到的知识加速另一个领域学习的过程,可以有效提升模型在目标领域的表现。本研究使用YOLOv5模型参数作为预训练模型对玉米叶片病害数据集进行训练,进一步对改进后的模型进行验证集上的测试,检测结果见表3。由表3可知,本文提出的SF_YOLOv5模型体量为1.672×107,参数量为8.6×106,在云平台上检测的帧率为47.4帧/s,与原模型和未优化损失函数的模型检测速度相比,有较大的提升,且在树莓派移动端检测的每秒帧数为0.713,满足部署在移动平台上的实际应用需求。从上述3个指标可以看出,本研究的模型可以在移动平台上部署并保持较高的检测效率,可以为后续农业领域实时监测玉米病害提供理论基础。
表 3 不同模型在玉米叶片病害测试集上的检测结果识别Table 3. Detection results of different models on the corn leaf disease test set模型
Model模型体量(×107)
Model volume参数量(×106)
No. of parameters每秒帧数
Frames per second精度/%
Precision召回率/%
Recall平均精度/%
AP均值
检测精度/%
mAPYOLOv5s 1.372 7.1 28.4 91.8 78.9 72.4 86.3 YOLOv5s +SPD-FPN 1.672 8.6 16.4 88.4 83.7 76.6 89.5 SF_YOLOv5 1.672 8.6 47.4 96.7 89.6 88.3 93.3 此外,本研究的模型对样本不均衡的2种玉米病害数据集实现了96.7%的精度,比YOLOv5模型提高了4.9个百分点,比只加入SPD-FPN精度提高了8.3个百分点;召回率方面,SF_YOLOv5比YOLOv5模型提高了10.7个百分点,比只加入SPD-FPN提高5.9个百分点,漏检和误检率降低;在平均精确度方面,SF_YOLOv5比YOLOv5模型提高了15.9个百分点,比只加入SPD-FPN提高11.7个百分点;在mAP上,SF_YOLOv5模型比YOLOv5高了7.1个百分点,比只加入SPD-FPN提高3.8个百分点。从这4个指标可以看出,模型通过SPD-FPN结构可以有效提高网络对不同分辨率特征目标识别的准确率,且引入Focal Loss对数据优化后的结果有明显改善。
通过混淆矩阵可以直观评价改进后的 YOLOv5模型对 2种不同形态的玉米叶片病害的分类性能,结果见图6。该模型对2种不均衡的样本病害构成的数据集在检测与识别上表现出较好的效果,且大部分样本预测正确,表明改进后的 YOLOv5模型可以有效地解决复杂环境中玉米叶片病害分布不均衡和精度低的问题,为农业领域实时监测农田场景下的玉米病害提供了理论基础。
3. 结论
本研究针对复杂环境中玉米叶片病害分布不均衡和精度低的问题,设计了一种基于YOLOv5模型的改进的SF_YOLOv5网络。增加的SPD-FPN结构通过对不同尺度特征图的变换和信息提取,提高了模型对不同分辨率下输出的特征图的特征信息交互能力和检测精度;并针对样本不均衡的问题,提出使用Focal Loss函数进行优化,之后利用迁移学习的思想,将YOLOv5模型的参数迁移到改进的网络上进行训练。试验得出本研究提出的模型体积较小,易部署于移动端设备;对2种玉米叶片病害构成的数据集测试的mAP较原始网络提高了7.1个百分点。
在实际应用中,玉米叶片病虫害的多样性和复杂性对模型准确检测和识别提出了重大挑战。病害类型繁多、每种病害独特的症状和表现、作物病害在农田环境下受环境因素,如光照、背景噪声和植株生长状况的变化等影响,均容易导致误分类或漏检,特别是在病害表现出重叠特征的情况下。为了应对这些挑战,我们计划未来构建农田场景下病害种类丰富的玉米病害数据集,进一步优化模型,增强其区分各种疾病的能力。通过涵盖各种病虫害实例的大型数据集,训练能够有效地适应新的数据和场景的模型,使模型即使在训练样本有限的情况下也能表现出稳健的性能。为农民和农业从业者提供智能、及时、准确的玉米健康监测信息,从而促进更好地管理实践并提高作物产量。通过这一举措,我们希望为精准农业的发展作出贡献。
-
表 1 4种单阶段模型的性能指标的比较
Table 1 Comparison of performance indicators among four single-stage models
模型
Model精度/%
Precision召回率/%
Recall平均精度/%
AP均值检测精度/%
mAP参数量(×106)
No. of parametersYOLOv5 91.8 78.9 72.4 86.3 7.1 YOLOv8 94.2 79.9 75.3 85.1 11.1 YOLOv9 87.0 70.3 61.5 78.9 9.7 YOLOv10 94.3 78.9 75.0 85.5 8.1 表 2 不同
$ \mathbf{\gamma } $ 值下SF_YOLOv5模型对玉米病害数据集的检测结果Table 2 Detection results of the SF_YOLOv5 model for two types of corn diseases under different
$ \mathbf{\gamma } $ values$ \mathrm{\gamma } $ 精度/%
Precision召回率/%
Recall平均精确度/%
AP均值检测精度/%
mAP0 88.4 83.7 76.6 89.5 1 97.0 84.0 81.4 89.8 2 96.7 89.7 88.3 93.3 3 93.5 82.5 77.0 87.6 表 3 不同模型在玉米叶片病害测试集上的检测结果识别
Table 3 Detection results of different models on the corn leaf disease test set
模型
Model模型体量(×107)
Model volume参数量(×106)
No. of parameters每秒帧数
Frames per second精度/%
Precision召回率/%
Recall平均精度/%
AP均值
检测精度/%
mAPYOLOv5s 1.372 7.1 28.4 91.8 78.9 72.4 86.3 YOLOv5s +SPD-FPN 1.672 8.6 16.4 88.4 83.7 76.6 89.5 SF_YOLOv5 1.672 8.6 47.4 96.7 89.6 88.3 93.3 -
[1] 许景辉, 邵明烨, 王一琛, 等. 基于迁移学习的卷积神经网络玉米病害图像识别[J]. 农业机械学报, 2020, 51(2): 230-236. doi: 10.6041/j.issn.1000-1298.2020.02.025 [2] 刘合兵, 鲁笛, 席磊. 基于MobileNetV2和迁移学习的玉米病害识别研究[J]. 河南农业大学学报, 2022, 56(6): 1041-1051. doi: 10.3969/j.issn.1000-2340.2022.6.hennannydxxb202206016 [3] LI E L, WANG L W, XIE Q J, et al. A novel deep learning method for maize disease identification based on small sample-size and complex background datasets[J]. Ecological Informatics, 2023, 75: 102011. doi: 10.1016/j.ecoinf.2023.102011.
[4] PAN S Q, QIAO J F, WANG R, et al. Intelligent diagnosis of northern corn leaf blight with deep learning model[J]. Journal of Integrative Agriculture, 2022, 21(4): 1094-1105. doi: 10.1016/S2095-3119(21)63707-3
[5] LI Y W, CHEN Y X, WANG Y. Disease recognition of maize leaf based on KNN and feature extraction[J]. International Journal of Pattern Recognition and Artificial Intelligence, 2022, 36(11): 2257004. doi: 10.1142/s021800142257004x.
[6] JOCHER G. YOLOv5 by Ultralytics (Version 7.0) [CP/OL]. 2020. https://doi.org/10.5281/zenodo.3908559
[7] JJOCHER G, CHAURASIA A, QIU J. Ultralytics YOLO (Version 8.0. 0) [CP/OL]. 2023. https://github.com/ultralytics/ultralytics
[8] LIU W, ANGUELOV D, ERHAN D, et al. SSD: Single shot MultiBox detector[C]//Computer Vision – ECCV 2016. Cham: Springer International Publishing, 2016: 21-37.
[9] GIRSHICK R, DONAHUE J, DARRELL T, et al. Rich feature hierarchies for accurate object detection and semantic segmentation[C]//2014 IEEE Conference on Computer Vision and Pattern Recognition. Columbus, OH, USA: IEEE, 2014: 580-587.
[10] SINDHWANI N, VERMA S, BAJAJ T, et al. Comparative analysis of intelligent driving and safety assistance systems using YOLO and SSD model of deep learning[J]. International Journal of Information System Modeling and Design, 2021, 12(1): 131-146. doi: 10.4018/IJISMD.2021010107
[11] KIM J A, SUNG J Y, PARK S H. Comparison of faster-RCNN, YOLO, and SSD for real-time vehicle type recognition[C]//2020 IEEE International Conference on Consumer Electronics - Asia (ICCE-Asia). Seoul, Korea: IEEE, 2020: 1-4.
[12] PHADTARE M , CHOUDHARI V, PEDRAM R, et al. Comparison between YOLO and SSD mobile net for object detection in a surveillance drone[J]. International Journal of Engineering Science, 2021, 5: 1-5.
[13] WANG C Y, YEH I H, LIAO H M. YOLOv9: Learning what you want to learn using programmable gradient information[EB/OL]. arXiv: 2402.13616v2(2024-02-29) [2024-10-10]. https://arxiv.org/pdf/2402.13616.pdf.
[14] WANG A, CHEN H, LIU L H, et al. YOLOv10: Real-time end-to-end object detection[EB/OL]. arXiv: 2405.14458v2(2024-10-30) [2025-03-03]. https://arxiv.org/pdf/2405.14458v2.pdf.
[15] SUNKARA R, LUO T. No more strided convolutions or pooling: A new CNN building block for low-resolution images and small objects[C]//European conference on machine learning and knowledge discovery in databases. Cham: Springer Nature Switzerland. 2022: 443-459.
[16] WANG J F, CHEN Y, DONG Z K, et al. Improved YOLOv5 network for real-time multi-scale traffic sign detection[J]. Neural Computing and Applications, 2023, 35(10): 7853-7865. doi: 10.1007/s00521-022-08077-5
[17] LIN T Y, DOLLÁR P, GIRSHICK R, et al. Feature pyramid networks for object detection[C]//2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). Honolulu, HI, USA: IEEE, 2017: 936-944.
[18] LIN T Y, GOYAL P, GIRSHICK R, et al. Focal loss for dense object detection[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2020, 42(2): 318-327. doi: 10.1109/TPAMI.2018.2858826