Machine Learning
Clustering, classification, association rules and prediction in MATLAB.

Part 1: Evolutionary Data Clustering in MATLAB
Cluster data in MATLAB with GA, PSO, or Differential Evolution, using fixed centers or automatic cluster selection through validity indices.

Part 2: DBSCAN Clustering in MATLAB
Implement DBSCAN in MATLAB with core, border, and noise points, two clustering parameters, and an example with irregularly shaped clusters.

Part 3: Neural Gas and GNG Networks in MATLAB
Train Neural Gas and Growing Neural Gas networks in MATLAB for prototype learning, clustering, and graph representations of data topology.

Part 4: Group Method of Data Handling (GMDH) in MATLAB
Build a polynomial GMDH network in MATLAB with pairwise quadratic neurons, least-squares fitting, validation-based selection, and a regression example.

Part 5: Linear Discriminant Analysis (LDA) in MATLAB
Extract supervised linear features in MATLAB with Fisher LDA, within- and between-class scatter, a generalized eigenproblem, and the iris dataset.

Part 6: Apriori Association Rule Mining in MATLAB
Mine association rules in MATLAB with Apriori, minimum support and confidence, and reported support, confidence, and lift for each rule.

Part 7: FP-Growth Association Rule Mining in MATLAB
Explore an FP-Tree-based association-rule mining example in MATLAB, with frequent itemsets, support, confidence, lift, and a plotted tree.

Part 8: Time-Series Prediction using GMDH in MATLAB
Predict a time series with GMDH in MATLAB using lagged inputs, polynomial neurons, validation-based selection, and a global ice-volume example.

Part 9: Feature Selection using Metaheuristics and EAs
Select features for neural-network regression in MATLAB with GA, ACO, SA, PSO, or NSGA-II, including fixed-size and multi-objective formulations.