My Projects
Open-source Libraries
MEALPY
A Collection of The State-Of-The-Art Meta-Heuristic Algorithms in Python. The biggest meta-heuristic algorithms library contains more than 150 algorithms.
OPFUNU
A Collection of Benchmark Functions for Numerical Optimization Problems. The biggest benchmark function library, contains all CEC competition functions from 2005-2022 and 300+ traditional functions.
PERMETRICS
A Framework of Performance Metrics for AI models. Contains 42 metrics for Regression and 11 metrics for Classification problems.
PFEVALUATOR
A library for evaluating performance metrics of Pareto fronts in multi-objective optimization problems.
MetaCluster
MetaCluster leverages 200+ metaheuristic optimizers to solve complex clustering problems in Python. It supports automatic cluster detection, 40+ objective functions, and extensive evaluation metrics for real-world datasets.
IntelELM
A Scikit-Learn-compatible library for optimization-driven ELM. IntelELM offers hundreds of metaheuristic-based models for efficient, gradient-free learning, supporting automated hyperparameter tuning and model comparison.
MetaPerceptron
Training Multi-Layer Perceptrons (MLP) using Meta-heuristic algorithms. An alternative to gradient-based training for better global convergence.
deforce
A Python library for Cascade Forward Neural Networks that combines metaheuristic and gradient-based optimization for robust, efficient training.
reflame
A Python library for metaheuristic-optimized Functional Link Neural Networks with seamless Scikit-Learn compatibility.
GrafoRVFL
Gradient-based and Meta-heuristic optimized Random Vector Functional Link (RVFL) networks for fast and efficient learning.
EvoRBF
Evolutionary Radial Basis Function (RBF) networks. A library for optimizing RBF network structure and parameters using evolutionary strategies.
X-ANFIS
An extended Adaptive Neuro-Fuzzy Inference System (ANFIS) library, supporting various membership functions and optimization methods.
ProbNet
A Python library for Probabilistic Neural Networks (PNN), providing tools for uncertainty estimation and classification.
UniLVQ
Unified Learning Vector Quantization. A collection of LVQ variants (LVQ1, LVQ2, LVQ3) for prototype-based classification.
PyLWL
Locally Weighted Learning in Python. A library for lazy learning algorithms that perform local regression/classification at query time.
WaveletML
A framework integrating Wavelet transforms with Machine Learning models for signal processing and feature extraction.
IMAINET
An Immune Algorithm-Inspired Neural Network Framework for Machine Learning.
MetaKAN
Kolmogorov-Arnold Networks (KAN) optimized with Meta-heuristic algorithms for improved symbolic regression and representation learning.
PfEvaluator
A comprehensive tool for evaluating Pareto fronts in multi-objective optimization using various quality indicators (HV, GD, IGD, etc.).
MAFESE
Meta-heuristic-based Feature Selection library. Provides diverse search strategies to find the most relevant feature subsets.
ENOPPY
Engineering Optimization Problems in Python. A rich collection of benchmark problems derived from real-world engineering design tasks.
MetaSklearn
Integrating Meta-heuristic algorithms directly into the Scikit-learn ecosystem for hyperparameter tuning and model optimization.
MetaMoo
Multi-Objective Optimization using Meta-heuristic algorithms. A framework for solving complex multi-objective and many-objective problems.
Python Projects
Metaheuristics
Original test-based platform for meta-heuristic algorithms
MHA-TSP
Solving discrete problems (Travelling Salesman Problem) using continuous meta-heuristic algorithms
Multiprocessor
Learn how to use multi-threading and multi-processing in Python
Advertisement Recommendation System
Neighborhood-based recommendation system for advertisements
Web Applications
Seed MEAN
Baseline project for MEAN stack (MongoDB, ExpressJS, Angular 4+, NodeJS)