This repository contains the complete research materials for the paper "Performance Indicators for Shape and Position Assessment in Electromagnetic Inverse Scattering" submitted to IEEE Transactions on Antennas and Propagation.
The research introduces two novel performance indicators specifically designed to evaluate electromagnetic inverse scattering algorithms:
- Shape Error Indicator: Quantifies geometric reconstruction accuracy
- Position Error Indicator: Measures object localization precision
Microwave imaging is a low-cost, non-invasive technique for detecting and characterizing objects in inaccessible media through electromagnetic field measurements. The evaluation of algorithms that solve the related electromagnetic inverse scattering problem typically relies on metrics such as Mean Square Error (MSE) or Structural Similarity (SSIM), which primarily assess contrast estimation accuracy but provide limited insight into the recovery of object geometry and position.
This paper introduces two novel performance indicators specifically designed to evaluate electromagnetic inverse scattering algorithms. The proposed indicators are applicable to both qualitative and quantitative methods, even when they are combined in an experiment. Comprehensive experimental validation is conducted using traditional algorithms: Linear Sampling Method (LSM), Orthogonality Sampling Method (OSM), Born Iterative Method (BIM), Contrast Source Iterative Method (CSI), Subspace Optimization Method (SOM), and Circle Approximation (CA).
PISPAEIS/
├── paper/ # LaTeX source files for the manuscript
│ ├── main.tex # Main paper document
│ ├── mybib.bib # Bibliography file with 47 references
│ ├── main.pdf # Compiled PDF manuscript
│ ├── algorithms/ # Algorithm descriptions
│ └── figs/ # Paper figures and images
├── cover_letter/ # Cover letter for journal submission
├── experiments/ # Experimental implementations and results
│ ├── breast/ # Breast phantom experiments
│ ├── shape/ # Shape recovery studies
│ └── position/ # Position detection studies
├── eispy2d/ # Core algorithm implementations
│ └── library/ # EISPY2D electromagnetic inverse scattering library
├── data/ # Experimental datasets
│ ├── breast/ # Breast phantom data
│ ├── shape/ # Shape experiment data
│ └── position/ # Position experiment data
├── requirements.txt # Python dependencies
├── loaddata.py # Data loading utilities
├── buildmanuscriptfolder.py # Build a .zip file with the necessary files for paper compilation
└── README.md # This file
- Novel Performance Indicators: Introduction of shape and position error indicators for electromagnetic inverse scattering evaluation
- Comprehensive Algorithm Comparison: Evaluation of six traditional algorithms (LSM, OSM, BIM, CSI, SOM, CA)
- Multiple Experimental Frameworks: Three distinct experimental setups demonstrating practical applicability
- Statistical Validation: Robust statistical analysis supporting the experimental findings
- Open-Source Implementation: Complete code and data for reproducibility
- LSM: Linear Sampling Method
- OSM: Orthogonality Sampling Method
- BIM: Born Iterative Method
- CSI: Contrast Source Iterative Method
- SOM: Subspace Optimization Method
- CA: Circle Approximation
The experiments revealed that:
- Shape Recovery: In scenarios with a single scatterer and low Degree of Nonlinearity, BIM achieves the best average performance in object geometry recovery
- Position Detection: In scenarios with a single small-sized, high-contrast scatterer, SOM and OSM achieve the best average performance in target localization
- Python 3.12+
- LaTeX distribution (for paper compilation)
- Required Python packages (see
requirements.txt
)
-
Clone the repository:
git clone https://github.com/andre-batista/PISPAEIS.git cd PISPAEIS
-
Create virtual environment:
python -m venv env source env/bin/activate # On Windows: env\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Load experimental data:
python loaddata.py
-
Run specific experiments:
# Shape recovery experiments cd experiments/shape/star python runexperiment.py # Position detection experiments cd experiments/position/single python runexperiment.py # Breast phantom experiments cd experiments/breast python runexperiment.py
The paper is written in LaTeX using the IEEE Transactions format.
cd paper
pdflatex main.tex
bibtex main
pdflatex main.tex
pdflatex main.tex
- Shape Recovery Data: Various geometric shapes with different complexity levels
- Position Detection Data: Objects at different spatial locations
- Breast Phantom Data: Realistic medical imaging scenarios
All experimental data is stored in standardized formats compatible with the EISPY2D library.
If you use this work in your research, please cite:
@misc{batista2025performance,
title={Performance Indicators for Shape and Position Assessment in Electromagnetic Inverse Scattering},
author={Batista, André Costa and Adriano, Ricardo and Batista, Lucas S.},
year={2025},
note={Preprint}
}
- André Costa Batista - Department of Electrical Engineering, Universidade Federal de Minas Gerais
- Ricardo Adriano - Department of Electrical Engineering, Universidade Federal de Minas Gerais
This work was supported in part by:
- Brazilian agency CAPES (Coordination for the Improvement of Higher Education Personnel) under Grant 88887.463864/2019-00
- FAPEMIG-CNPQ scholarship (process APQ-06716-24)
- CNPq (The National Council for Scientific and Technological Development)
This project is licensed under the MIT License - see the LICENSE file for details.
For questions about this research, please contact:
- André Costa Batista: andre-costa@ufmg.br
Keywords: Algorithm evaluation, electromagnetic inverse scattering, microwave imaging, performance indicators