Weeds are a significant challenge to crop quality and quantity and therefore there is a need to adopt effective weed control and management systems. Nowadays, object detection has found extensive applications in the agricultural field such as the detection of weeds through deep learning, machine learning, image processing and IoT. The idea in this paper is to present the proposal of an autonomous rover that can identify and classify weeds in real time using the YOLO object detection method. The dataset that will be utilised in the current research is a collection of 5997 images of weed instances, allowing even more accurate detection and classification of weeds. We also combined the Convolutional Block Attention Module (CBAM) with YOLO to enable the model to pay attention to the useful spatial and channel-wise features, as an evaluation of the performance of various YOLO models is based on inference time and weed detection accuracy. Based on the experiment, YOLOv8 and its variant YOLOv8-X demonstrated the best mean average precision (mAP) of 93.6% with that inference times of 3.4 and 2.2 ms per image, respectively. YOLOv9-E (an extension of YOLOv9) using CBAM, on the other hand, had better mAP of 99.5% with inference times of 10.6 and 2.5 ms, respectively. These findings indicate that YOLOv8 and YOLOv9 hold a good prospective of automatic field-level weed detection and emphasise the significance of high-quality datasets, efficient model architectures and attention mechanisms to the efficient and correct autonomous weed management.
杂草是农作物质量和数量的重大挑战,因此需要采用有效的杂草控制和管理系统。如今,通过深度学习、机器学习、图像处理和物联网等手段,目标检测在农业领域得到了广泛的应用。本文的思想是提出一种利用YOLO目标检测方法对杂草进行实时识别和分类的自主漫游车。在当前的研究中使用的数据集是5997张杂草实例图像的集合,可以更准确地检测和分类杂草。我们还将卷积块注意模块(CBAM)与YOLO结合起来,使模型能够关注有用的空间和信道特征,因为各种YOLO模型的性能评估是基于推理时间和杂草检测精度的。实验表明,YOLOv8及其变体YOLOv8- x的最佳平均精度(mAP)为93.6%,每张图像的推理时间分别为3.4 ms和2.2 ms。另一方面,使用CBAM的YOLOv9- e (YOLOv9的扩展)的mAP值为99.5%,推断时间分别为10.6 ms和2.5 ms。这些结果表明,YOLOv8和YOLOv9在田间杂草自动检测方面具有良好的应用前景,并强调了高质量的数据集、高效的模型架构和关注机制对高效、正确的自主杂草管理的重要性。
{"title":"SmartWeed: An Autonomous Rover System for Real-Time Weed Detection and Classification in Agricultural Fields","authors":"Md Shahriar Hossain Apu, Suman Saha","doi":"10.1049/cps2.70039","DOIUrl":"https://doi.org/10.1049/cps2.70039","url":null,"abstract":"<p>Weeds are a significant challenge to crop quality and quantity and therefore there is a need to adopt effective weed control and management systems. Nowadays, object detection has found extensive applications in the agricultural field such as the detection of weeds through deep learning, machine learning, image processing and IoT. The idea in this paper is to present the proposal of an autonomous rover that can identify and classify weeds in real time using the YOLO object detection method. The dataset that will be utilised in the current research is a collection of 5997 images of weed instances, allowing even more accurate detection and classification of weeds. We also combined the Convolutional Block Attention Module (CBAM) with YOLO to enable the model to pay attention to the useful spatial and channel-wise features, as an evaluation of the performance of various YOLO models is based on inference time and weed detection accuracy. Based on the experiment, YOLOv8 and its variant YOLOv8-X demonstrated the best mean average precision (mAP) of 93.6% with that inference times of 3.4 and 2.2 ms per image, respectively. YOLOv9-E (an extension of YOLOv9) using CBAM, on the other hand, had better mAP of 99.5% with inference times of 10.6 and 2.5 ms, respectively. These findings indicate that YOLOv8 and YOLOv9 hold a good prospective of automatic field-level weed detection and emphasise the significance of high-quality datasets, efficient model architectures and attention mechanisms to the efficient and correct autonomous weed management.</p>","PeriodicalId":36881,"journal":{"name":"IET Cyber-Physical Systems: Theory and Applications","volume":"11 1","pages":""},"PeriodicalIF":0.8,"publicationDate":"2026-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ietresearch.onlinelibrary.wiley.com/doi/epdf/10.1049/cps2.70039","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146096597","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper proposes a new framework for the analysis of cyber-physical system security against denial-of-service (DoS) attacks using generalised stochastic Petri nets. Although cyber-physical systems, through increased integration of computational and physical processes, offer great advantages, they are subject to cyber threats that can disrupt their critical operations. Among them, DoS attacks, which overload communication channels and prohibit the exchange of data between system components, are a major concern. Traditional methods of security assessment are inadequate given the unique complexities of cyber-physical system architectures. This research presents a generalised stochastic Petri net-based model able to capture the dynamics of a cyber-physical system under attack scenarios for the comprehensive analysis of system vulnerabilities and defencive mechanisms. The model incorporates immediate and timed transitions, thus mapping both continuous operations of the cyber-physical system and the discrete-event nature of cyber threats. Simulation experiments validate the effectiveness of the model in demonstrating how DoS attacks can degrade system performance. The results reflect the need for improved methodologies for security testing in order to enhance the resilience of cyber-physical systems, particularly in safety-critical applications.
{"title":"Enhanced Modelling and Analysis of Cyber-Physical System Security Against DoS Attacks Using Generalised Stochastic Petri Nets","authors":"Mahdi Jafarpour, M. Sami Fadali","doi":"10.1049/cps2.70036","DOIUrl":"https://doi.org/10.1049/cps2.70036","url":null,"abstract":"<p>This paper proposes a new framework for the analysis of cyber-physical system security against denial-of-service (DoS) attacks using generalised stochastic Petri nets. Although cyber-physical systems, through increased integration of computational and physical processes, offer great advantages, they are subject to cyber threats that can disrupt their critical operations. Among them, DoS attacks, which overload communication channels and prohibit the exchange of data between system components, are a major concern. Traditional methods of security assessment are inadequate given the unique complexities of cyber-physical system architectures. This research presents a generalised stochastic Petri net-based model able to capture the dynamics of a cyber-physical system under attack scenarios for the comprehensive analysis of system vulnerabilities and defencive mechanisms. The model incorporates immediate and timed transitions, thus mapping both continuous operations of the cyber-physical system and the discrete-event nature of cyber threats. Simulation experiments validate the effectiveness of the model in demonstrating how DoS attacks can degrade system performance. The results reflect the need for improved methodologies for security testing in order to enhance the resilience of cyber-physical systems, particularly in safety-critical applications.</p>","PeriodicalId":36881,"journal":{"name":"IET Cyber-Physical Systems: Theory and Applications","volume":"11 1","pages":""},"PeriodicalIF":0.8,"publicationDate":"2026-01-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ietresearch.onlinelibrary.wiley.com/doi/epdf/10.1049/cps2.70036","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146096488","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Alireza Mohamadkhani, Marc Geilen, Jeroen Voeten, Twan Basten
Behaviours and activities are natural concepts (found, e.g., in UML and SysML) for model-driven design of cyber-physical systems (CPS). These concepts are formalised in the activity framework, a model-based framework incorporating a model of activities with determinate timing and behaviour, and a strong mathematical foundation based on max-plus algebra that allows efficient timing analysis and optimisation. It provides a layered view of the system's actions and events, activities built from them, and sequences of activities that capture the overall behaviour of the system. Implementations of supervisory control for CPS to govern the system behaviour are often made by hand. Preserving the specified behaviour and the model-predicted timing in an implementation is challenging, due to the need to simultaneously handle action timing, synchronisation, concurrency, pipelining and plant feedback. We introduce an execution architecture and engine to automatically synthesise an implementation of a supervisory controller directly from a model specification. The execution engine is guaranteed to execute a specification in a time- and behaviour-preserving fashion, even in the presence of action timing variations and including event feedback in a physical execution. We prove that the architecture and engine preserve the specified ordering of actions and events of the model as well as the timing thereof, up to a known bound. We validate our approach on a prototype production system.
{"title":"Time- and Behaviour-Preserving Execution of Determinate Supervisory Control","authors":"Alireza Mohamadkhani, Marc Geilen, Jeroen Voeten, Twan Basten","doi":"10.1049/cps2.70038","DOIUrl":"https://doi.org/10.1049/cps2.70038","url":null,"abstract":"<p>Behaviours and activities are natural concepts (found, e.g., in UML and SysML) for model-driven design of cyber-physical systems (CPS). These concepts are formalised in the <i>activity framework</i>, a model-based framework incorporating a model of activities with determinate timing and behaviour, and a strong mathematical foundation based on max-plus algebra that allows efficient timing analysis and optimisation. It provides a layered view of the system's actions and events, activities built from them, and sequences of activities that capture the overall behaviour of the system. Implementations of supervisory control for CPS to govern the system behaviour are often made by hand. Preserving the specified behaviour and the model-predicted timing in an implementation is challenging, due to the need to simultaneously handle <i>action timing, synchronisation, concurrency, pipelining</i> and <i>plant feedback</i>. We introduce an execution architecture and engine to automatically synthesise an implementation of a supervisory controller directly from a model specification. The execution engine is guaranteed to execute a specification in a time- and behaviour-preserving fashion, even in the presence of action timing variations and including event feedback in a physical execution. We prove that the architecture and engine preserve the specified ordering of actions and events of the model as well as the timing thereof, up to a known bound. We validate our approach on a prototype production system.</p>","PeriodicalId":36881,"journal":{"name":"IET Cyber-Physical Systems: Theory and Applications","volume":"11 1","pages":""},"PeriodicalIF":0.8,"publicationDate":"2026-01-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ietresearch.onlinelibrary.wiley.com/doi/epdf/10.1049/cps2.70038","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145964282","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Zequn Wang, Muhammad Azmi Umer, Haibo Zhang, Naveed ul Hassan, Chuadhry Mujeeb Ahmed
The security of industrial control systems (ICSs) is crucial due to their integral role in critical national infrastructure. This study tackles the escalating challenges posed by sophisticated cyberattacks, especially those that are unknown and evade existing detection mechanisms. Despite extensive research, there is a notable gap in systematically comparing supervised and unsupervised learning models for anomaly detection, leading to inconsistent evaluations of their effectiveness. To bridge this gap, we developed a comprehensive anomaly detection framework to systematically evaluate these models, focusing on their capability to detect unknown attacks. Utilising operational data from the Secure Water Treatment (SWaT) testbed, we assessed six unsupervised and five supervised learning methods. Our findings reveal significant performance disparities: supervised models excel in precision but have higher undetected rates, whereas unsupervised models achieve superior recall at the expense of increased false alarm rates. This study provides critical insights into the strengths and limitations of both approaches, guiding the development of more robust ICS security solutions.
{"title":"Guardians of ICS: A Comparative Analysis of Anomaly Detection Techniques","authors":"Zequn Wang, Muhammad Azmi Umer, Haibo Zhang, Naveed ul Hassan, Chuadhry Mujeeb Ahmed","doi":"10.1049/cps2.70037","DOIUrl":"https://doi.org/10.1049/cps2.70037","url":null,"abstract":"<p>The security of industrial control systems (ICSs) is crucial due to their integral role in critical national infrastructure. This study tackles the escalating challenges posed by sophisticated cyberattacks, especially those that are unknown and evade existing detection mechanisms. Despite extensive research, there is a notable gap in systematically comparing supervised and unsupervised learning models for anomaly detection, leading to inconsistent evaluations of their effectiveness. To bridge this gap, we developed a comprehensive anomaly detection framework to systematically evaluate these models, focusing on their capability to detect unknown attacks. Utilising operational data from the Secure Water Treatment (SWaT) testbed, we assessed six unsupervised and five supervised learning methods. Our findings reveal significant performance disparities: supervised models excel in precision but have higher undetected rates, whereas unsupervised models achieve superior recall at the expense of increased false alarm rates. This study provides critical insights into the strengths and limitations of both approaches, guiding the development of more robust ICS security solutions.</p>","PeriodicalId":36881,"journal":{"name":"IET Cyber-Physical Systems: Theory and Applications","volume":"11 1","pages":""},"PeriodicalIF":0.8,"publicationDate":"2026-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ietresearch.onlinelibrary.wiley.com/doi/epdf/10.1049/cps2.70037","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145904897","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Ali Salehpour, Irfan Al-Anbagi, Kin-Choong Yow, Xiaolin Cheng
Smart grid systems, as modern cyber-physical systems (CPS), introduce new interdependencies between power and communication components that can create new security challenges. One potential challenge that may arise is cascading failures resulting from cyber-attacks or the failure of a component that needs to be detected in a timely manner. In this paper, we propose a novel early-stage failure prediction (ESFP) mechanism that applies machine learning (ML) algorithms to enhance the security of smart grid systems. We use a realistic model to generate a dataset for training ML algorithms and develop a mechanism to predict the state of a system's components in the early stages before failures propagate in the system. ESFP can predict the final state of each power system component with respect to its initial failures. We apply the extreme gradient boosting (XGBoost) algorithm and examine the features of both the communication and power networks that provide high accuracy in predicting failures. We develop a new data generation procedure to construct a dataset containing electrical and network features and characteristics for training ML algorithms. ESFP also identifies the location of the initial failures as this allows for further protection plans and decisions. We evaluate the effectiveness of the proposed mechanism through an analysis conducted on an IEEE 118-bus system. The proposed mechanism achieves 99.4% prediction accuracy in random attacks using the XGBoost algorithm. We also improve the time of the XGBoost algorithm by 75% by combining an unsupervised ML algorithm with this algorithm.
{"title":"An Early Stage Failure Prediction Mechanism in Smart Grid Networks","authors":"Ali Salehpour, Irfan Al-Anbagi, Kin-Choong Yow, Xiaolin Cheng","doi":"10.1049/cps2.70035","DOIUrl":"10.1049/cps2.70035","url":null,"abstract":"<p>Smart grid systems, as modern cyber-physical systems (CPS), introduce new interdependencies between power and communication components that can create new security challenges. One potential challenge that may arise is cascading failures resulting from cyber-attacks or the failure of a component that needs to be detected in a timely manner. In this paper, we propose a novel early-stage failure prediction (ESFP) mechanism that applies machine learning (ML) algorithms to enhance the security of smart grid systems. We use a realistic model to generate a dataset for training ML algorithms and develop a mechanism to predict the state of a system's components in the early stages before failures propagate in the system. ESFP can predict the final state of each power system component with respect to its initial failures. We apply the extreme gradient boosting (XGBoost) algorithm and examine the features of both the communication and power networks that provide high accuracy in predicting failures. We develop a new data generation procedure to construct a dataset containing electrical and network features and characteristics for training ML algorithms. ESFP also identifies the location of the initial failures as this allows for further protection plans and decisions. We evaluate the effectiveness of the proposed mechanism through an analysis conducted on an IEEE 118-bus system. The proposed mechanism achieves 99.4% prediction accuracy in random attacks using the XGBoost algorithm. We also improve the time of the XGBoost algorithm by 75% by combining an unsupervised ML algorithm with this algorithm.</p>","PeriodicalId":36881,"journal":{"name":"IET Cyber-Physical Systems: Theory and Applications","volume":"10 1","pages":""},"PeriodicalIF":0.8,"publicationDate":"2025-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ietresearch.onlinelibrary.wiley.com/doi/epdf/10.1049/cps2.70035","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145686392","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Cyber-physical systems (CPS) seamlessly integrate computers, networks and physical devices, enabling machines to communicate, process data and respond to real-world conditions in real time. By bridging the digital and physical worlds, CPS ensures operations that are efficient, safe, innovative and controllable. As smart cities and autonomous machines become more prevalent, understanding CPS is crucial for driving future progress. Recent advancements in edge computing, AI-driven vision and collaborative systems have significantly enhanced CPS capabilities. Synchronisation, optimisation and adaptation are intricate processes that impact CPS performance across different domains. Therefore, identifying emerging trends and uncovering research gaps is essential to highlight areas that require further investigation and improvement. This systematic review and analysis aims to offer a unique point to researchers and facilitates this process by allowing researchers to benchmark and compare various techniques, evaluate their effectiveness and establish best practices. It provides evidence-based insights into optimal strategies for implementation while addressing potential trade-offs in performance, resource usage and reliability. Additionally, such reviews help identify widely accepted standards and frameworks, contributing to the development of standardised approaches.
{"title":"Synchronisation, Optimisation and Adaptation of Machine Learning Techniques for Computer Vision in Cyber-Physical Systems: A Comprehensive Analysis","authors":"Kai Hung Tang, Mohamed Chahine Ghanem, Pawel Gasiorowski, Vassil Vassilev, Karim Ouazzane","doi":"10.1049/cps2.70031","DOIUrl":"https://doi.org/10.1049/cps2.70031","url":null,"abstract":"<p>Cyber-physical systems (CPS) seamlessly integrate computers, networks and physical devices, enabling machines to communicate, process data and respond to real-world conditions in real time. By bridging the digital and physical worlds, CPS ensures operations that are efficient, safe, innovative and controllable. As smart cities and autonomous machines become more prevalent, understanding CPS is crucial for driving future progress. Recent advancements in edge computing, AI-driven vision and collaborative systems have significantly enhanced CPS capabilities. Synchronisation, optimisation and adaptation are intricate processes that impact CPS performance across different domains. Therefore, identifying emerging trends and uncovering research gaps is essential to highlight areas that require further investigation and improvement. This systematic review and analysis aims to offer a unique point to researchers and facilitates this process by allowing researchers to benchmark and compare various techniques, evaluate their effectiveness and establish best practices. It provides evidence-based insights into optimal strategies for implementation while addressing potential trade-offs in performance, resource usage and reliability. Additionally, such reviews help identify widely accepted standards and frameworks, contributing to the development of standardised approaches.</p>","PeriodicalId":36881,"journal":{"name":"IET Cyber-Physical Systems: Theory and Applications","volume":"10 1","pages":""},"PeriodicalIF":0.8,"publicationDate":"2025-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ietresearch.onlinelibrary.wiley.com/doi/epdf/10.1049/cps2.70031","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145580912","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Task scheduling in real-time multi-core systems is crucial for meeting stringent timing requirements, especially as embedded systems become increasingly prevalent. Battery-powered systems, in particular, require energy-efficient schedulers to regulate processor speed and temperature. Current software-based schedulers face limitations, such as overhead, latency and inefficiencies, making it challenging to balance performance with energy and thermal management. This highlights the need for more dynamic schedulers in heterogeneous multi-core processor environments, particularly for independent task scheduling, which must address these challenges while optimising both energy consumption and temperature control. This paper presents an online distributed hardware scheduler designed specifically for independent tasks, utilising the earliest deadline first (EDF) algorithm to manage hard real-time tasks on multi-core embedded systems. Implementing this scheduler in hardware reduces clock cycles, improves efficiency and lowers latency compared to software-based solutions. It dynamically adapts to real-time tasks without compromising predictability or introducing significant overhead. The scheduler optimises energy consumption and temperature management, addressing both dynamic and static energy demands. Results show a reduction of