Mohammad Farshi

dblp:83/5786 · DBLP profile ↗
← Back
24ranked-venue papers
5as first author
7since 2021 · last 2025
0000-0002-1986-2722ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 13 · 4 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 8 · 1 first-author · 3 since 2021Systems, architecture and hardware · 2 · 2 since 2021Databases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1 · 1 since 2021
YearPublicationVenuePosition
2025 Enhancing the Harris Hawks Optimization Algorithm With Ambush-Based Operators for Feature Selection in UAV-Based Intrusion Detection Systems
abstract
ABSTRACT Autonomous vehicles (AVs), including drones, rely on sensors, machine learning algorithms, and large datasets for perception, decision‐making, and control. However, the high dimensionality of these datasets increases computational load and hampers real‐time performance. In Unmanned Aerial Vehicle (UAV) systems, feature selection is critical for reducing complexity and enhancing processing efficiency, thereby enabling faster and more accurate decision‐making. In this study, we enhance the Harris Hawks Optimization (HHO) algorithm by introducing a novel ambush‐based operator to regulate selection pressure, resulting in an improved variant named AMHHO. The effectiveness of AMHHO is validated using IEEE CEC2019 benchmark functions and compared against several well‐known optimization algorithms. To further evaluate its robustness, ablation studies and sensitivity analyses are conducted to identify the most efficient AMHHO variants. Furthermore, a binary version of AMHHO (BAMHHO) is applied to ten high‐dimensional datasets and the UAV‐IDS‐2020 dataset for feature selection and classification tasks. BAMHHO is assessed based on classification accuracy, fitness value, feature selection ratio, and computation time, demonstrating superior performance across multiple datasets and outperforming state‐of‐the‐art methods. To rigorously evaluate the statistical significance of its results, Wilcoxon Signed‐Rank test is applied to compare BAMHHO with other well‐known algorithms, confirming the statistical superiority of BAMHHO. In conclusion, BAMHHO not only achieves effective performance on high‐dimensional datasets but also achieves 100% classification accuracy on the UAV‐IDS‐2020 dataset, all while maintaining an optimal balance between feature reduction and computational efficiency. These findings confirm BAMHHO's effectiveness in handling high‐dimensional data and highlight its potential for application in UAV‐based intrusion detection systems.
Sayed Zabihullah Musawi, Mohammad Farshi, Sepehr Ebrahimi Mood, Alireza Souri
Concurr. Comput. Pract. Exp.2
2025 Enhanced multi-objective cuckoo search with migration operator for benchmark optimization and IoT task scheduling in cloud-fog computing
Fatemeh BahraniPour, Mohammad Farshi, Sepehr Ebrahimi Mood
J. Supercomput.2
2024 On algorithmic complexity of imprecise spanners
Abolfazl Poureidi, Mohammad Farshi
Comput. Geom.2
2024 Energy-delay aware request scheduling in hybrid Cloud and Fog computing using improved multi-objective CS algorithm
Fatemeh BahraniPour, Sepehr Ebrahimi Mood, Mohammad Farshi
Soft Comput.3
2023 Algorithmic results on locating-total domination in graphs
Abolfazl Poureidi, Mohammad Farshi
Discret. Appl. Math.2
2022 On the plane angle-monotone graphs
Davood Bakhshesh, Mohammad Farshi
Comput. Geom.2
2021 Angle-monotonicity of Delaunay triangulation
Davood Bakhshesh, Mohammad Farshi
Comput. Geom.2
2019 (Weakly) Self-approaching geometric graphs and spanners
Davood Bakhshesh, Mohammad Farshi
Comput. Geom.2
2019 Fault tolerancy of continuous Yao graph of angle less than 2π/5
Davood Bakhshesh, Mohammad Farshi
Inf. Process. Lett.2
2018 Continuous Yao graphs
Davood Bakhshesh, Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, Mirela Damian, Rolf Fagerberg, Mohammad Farshi, André van Renssen, Perouz Taslakian, Sander Verdonschot
Comput. Geom.7
2017 Angle-constrained spanners with angle at least π/3
Davood Bakhshesh, Mohammad Farshi
Inf. Process. Lett.2
2016 Visualization of Geometric Spanner Algorithms
abstract
It is easier to understand an algorithm when it can be seen in interactive mode. The current study implemented four algorithms to construct geometric spanners; the path-greedy, gap-greedy, Theta-graph and Yao-graph algorithms. The data structure visualization framework (http://www.cs.usfca.edu/~galles/visualization/) developed by David Galles was used. Two features were added to allow its use in spanner algorithm visualization: support point-based algorithms and export of the output to Ipe drawing software format. The interactive animations in the framework make steps of visualization beautiful and media controls are available to manage the animations. Visualization does not require extensions to be installed on the web browser. It is available at http://cs.yazd.ac.ir/cgalg/AlgsVis/.
Mohammad Farshi
SoCG1
2016 A lower bound for computing geometric spanners
Mohammad Farshi, Abolfazl Poureidi
Comput. Geom.1
2013 On the power of the semi-separated pair decomposition
Mohammad Ali Abam, Paz Carmi, Mohammad Farshi, Michiel H. M. Smid
Comput. Geom.3
2011 Geometric Spanners for Weighted Point Sets
abstract
Let (S,d) be a finite metric space, where each element p∈S has a non-negative weight w (p). We study spanners for the set S with respect to the following weighted distance function: $$\mathbf{d}_{\omega}(p,q)=\left\{\begin{array}{ll}0&\mbox{ if $p=q$,}\\ \operatorname {w}(p)+\mathbf{d}(p,q)+ \operatorname {w}(q)&\mbox{ if $p\neq q$.}\end{array}\right.$$ We present a general method for turning spanners with respect to the d-metric into spanners with respect to the d ω -metric. For any given ε>0, we can apply our method to obtain (5+ε)-spanners with a linear number of edges for three cases: points in Euclidean space ℝ d , points in spaces of bounded doubling dimension, and points on the boundary of a convex body in ℝ d where d is the geodesic distance function. We also describe an alternative method that leads to (2+ε)-spanners for weighted point points in ℝ d and for points on the boundary of a convex body in ℝ d . The number of edges in these spanners is O(nlog n). This bound on the stretch factor is nearly optimal: in any finite metric space and for any ε>0, it is possible to assign weights to the elements such that any non-complete graph has stretch factor larger than 2−ε.
Mohammad Ali Abam, Mark de Berg, Mohammad Farshi, Joachim Gudmundsson, Michiel H. M. Smid
Algorithmica3
2010 Computing the Greedy Spanner in Near-Quadratic Time
Prosenjit Bose, Paz Carmi, Mohammad Farshi, Anil Maheshwari, Michiel H. M. Smid
Algorithmica3
2009 Geometric Spanners for Weighted Point Sets
Mohammad Ali Abam, Mark de Berg, Mohammad Farshi, Joachim Gudmundsson, Michiel H. M. Smid
ESA3
2009 On the Power of the Semi-Separated Pair Decomposition
Mohammad Ali Abam, Paz Carmi, Mohammad Farshi, Michiel H. M. Smid
WADS3
2009 Region-Fault Tolerant Geometric Spanners
Mohammad Ali Abam, Mark de Berg, Mohammad Farshi, Joachim Gudmundsson
Discret. Comput. Geom.3
2008 Improving the Stretch Factor of a Geometric Network by Edge Augmentation
abstract
Given a Euclidean graph G in $\mathbb{R}^d$ with n vertices and m edges, we consider the problem of adding an edge to G such that the stretch factor of the resulting graph is minimized. Currently, the fastest algorithm for computing the stretch factor of a graph with positive edge weights runs in $\cal{O}$$(nm+n^2 \log n)$ time, resulting in a trivial $\cal{O}$$(n^3m+n^4 \log n)$-time algorithm for computing the optimal edge. First, we show that a simple modification yields the optimal solution in $\cal{O}$$(n^4)$ time using $\cal{O}$$(n^2)$ space. To reduce the running time we consider several approximation algorithms.
Mohammad Farshi, Panos Giannopoulos, Joachim Gudmundsson
SIAM J. Comput.1
2007 Dilation-Optimal Edge Deletion in Polygonal Cycles
Hee-Kap Ahn, Mohammad Farshi, Christian Knauer, Michiel H. M. Smid
ISAAC2
2007 Region-fault tolerant geometric spanners
Mohammad Ali Abam, Mark de Berg, Mohammad Farshi, Joachim Gudmundsson
SODA3
2005 Finding the best shortcut in a geometric network
abstract
Given a Euclidean graph G in Rd with n vertices and m edges we consider the problem of adding a shortcut such that the stretch factor of the resulting graph is minimized. Currently, the fastest algorithm for computing the stretch factor of a Euclidean graph runs in O(mn+n2 log n) time, resulting in a trivial O(mn3+n4 log n) time algorithm for computing the optimal shortcut. First, we show that a simple modification yields the optimal solution in O(n4) time using O(n2) space. To reduce the running times we consider several approximation algorithms. Our main result is a (2+ε)-approximation algorithm with running time O(nm+n2(log n+1/ε3d)) using O(n2) space.
Mohammad Farshi, Panos Giannopoulos, Joachim Gudmundsson
SCG1
2005 Experimental Study of Geometric t-Spanners
Mohammad Farshi, Joachim Gudmundsson
ESA1