Projects

University of Tehran • Department of Electrical & Computer Engineering

Engineering & Applied Research Projects

Academic and engineering research in 77 GHz RF radar systems, MIMO sensory array optimization, DevSecOps & enterprise security architectures, conformal slotted waveguide antennas, convex optimization, and computational electrodynamics.

9 Research Projects
77 GHz RF Radar & Sensors
2 Code Repositories
Convex Optimization Gradient Descent • Newton Method • MATLAB

Optimization: Quadratic Cost-Function

One of the most powerful optimization methods when dealing with convex and non-convex problems is the Gradient Descent method family. Here, both Steepest Descent and Newton's Method are investigated for minimizing the quadratic cost function:

Objective Function: $$ f(x) = x_{1}^{2} + x_{2}^{2} - 4x_{1} - 6x_{2} + 13 + x_{1}x_{2} $$

Analytical differentiation verifies the global minimum since the objective is strictly convex. We then apply Gradient Descent and Newton's method to numerically trace the convergence trajectory across the curvature contours:

Newton Method Trajectory Newton Method
Steepest Descent Contours Steepest Descent Method
IoT & Industrial Systems Raspberry Pi • STM32 • PyQt5 • Python

Implementation of IoT-based Monitoring System in a Machine Lab

During the 4th semester at the University of Tehran, our team designed and deployed an end-to-end industrial IoT monitoring system for the Electrical Machines Laboratory.

The project encompassed real-time networking protocols, embedded telemetry with STM32 and Raspberry Pi, back-end communication in Python, and an interactive instrumentation GUI built with PyQt5.

Laboratory UI & Monitoring Dashboard Architecture Machine Laboratory UI
Neurotechnology & ML EEG Signals • CSP Filter • LDA Classifier • 90% Accuracy

Brain-Computer Interface: EEG Action Classification via ML

In this project, we tackled motor-imagery electroencephalography (EEG) signal decoding to classify 4 distinct motor intentions:

  • Class 1: Movement of Right Finger
  • Class 2: Movement of Right Arm
  • Class 3: Movement of Right Leg
  • Class 4: Rest / No Action

We engineered a processing pipeline utilizing Common Spatial Pattern (CSP) spatial filters followed by a Linear Discriminant Analysis (LDA) classifier in the mapped spatial domain. Pre-whitened signal matrices allowed the classifier to achieve approximately 90% classification accuracy.

EEG Optimal Classifier Architecture EEG Classifier
Confusion Matrix (90% Accuracy) EEG Confusion Matrix
Computational Electromagnetics FDTD • Yee Grid • Boundary Conditions • MATLAB

Finite Difference Time Domain: Wave Propagation

Numerical methods in electromagnetics form the core engine of industrial simulation suites such as Ansys HFSS, CST Studio, and COMSOL. Here, the Finite Difference Time Domain (FDTD) technique is employed to solve Maxwell's curl equations numerically on a discretized spatial-temporal grid.

Wave propagation was modeled in a closed conducting cavity containing a radiation excitation source, both with and without an obstacle in the wave path, utilizing Perfect Electric Conductor (PEC) hard-boundary conditions:

FDTD with Interior Obstacle FDTD with Obstacle
FDTD Cavity Propagation (Free) FDTD without Obstacle
Quantum Computing & AI QAOA • Adiabatic Quantum Computing • Hamiltonian • Python

Quantum Machine Learning & Parameterized Circuit Optimization

Quantum Machine Learning merges quantum mechanical principles with classical optimization paradigms to solve high-dimensional combinatorial and physics-based problems intractable for classical architectures.

The Quantum Approximate Optimization Algorithm (QAOA) numerically differentiates parameterized quantum circuits to interface with classical optimizers (e.g. Adam) to tune gate angles. Under Adiabatic Quantum Computing (AQC), Hamiltonian minimization evolves the system ground state toward the optimal problem solution:

Parameterized Quantum Circuit Cost: $$ Cost = \| F( ec{ heta}) - 0.4 \|^{2} $$

where $F( ec{ heta})$ denotes the expectation value of the quantum circuit and the objective is framed to minimize Mean Square Error (MSE):

Parameterized QML Circuit Architecture QML Circuit
Optimization Cost vs. Iteration QML Optimization Cost
Antenna Arrays & Beamforming Array Factor • Convex Sparsity • Side Lobe Level (SLL)

Optimization of 1-D Array to Reach Desired Pattern

Antenna array optimization synthesizes radiation patterns satisfying rigorous physical constraints and minimal element counts. We formulate 1-D array synthesis by minimizing the MSE cost function between the synthesized array factor $AF(\theta)$ and a target envelope $g(\theta)$:

Synthesis Cost Function: $$ J = \| AF(\theta) - g(\theta) \|^{2} $$

By coupling convex optimization with $\ell_1$-norm regularization, we achieve a sparse antenna arrangement with minimized elements while maintaining the desired Side Lobe Level (SLL). Below is the comparison between uniform and optimized array configurations:

Array Configuration Comparison (XZ Plane) Comparison of Array Configs
Optimized vs. Desired Radiation Pattern Radiation Pattern Synthesis
Projects (9)