Multi-Objective Evolutionary Semi-Supervised Learning for Resource-Aware Smart City Classification
Organizations: ITIS Software, University of Malaga, Malaga, Spain
Abstract
Smart-city applications often combine scarce labeled data with abundant unlabeled observations. Semi-supervised learning (SSL) exploits both labeled and unlabeled data to improve classification under limited supervision. This article presents MOEA-SSL, a multi-objective evolutionary approach for lightweight semi-supervised tabular classification that jointly optimizes predictive quality and feature usage. Experimental evaluation on three Smart City classification datasets, considering 1%, 5%, and 10% labeled data, shows that MOEA-SSL achieves competitive predictive performance compared with established lightweight SSL methods while significantly reducing feature usage relative to EA-SSL in all evaluated conditions. The computed Pareto fronts also provide lower-feature-use alternatives with limited degradation in classification performance.
Figures & tables
| Component | Crossover | Mutation |
|---|---|---|
| Feature masks | Uniform exchange | Bit flip |
| Boolean genes | Uniform exchange | Boolean flip |
| Integer genes | Uniform exchange | Bounded step |
| Continuous genes | Arithmetic crossover | Bounded perturbation |
| Dataset | Domain | Samples | Number of features, |
|---|---|---|---|
| Building Occupancy | Smart buildings | 10,808 | 7 |
| Grid Stability | Smart energy | 10,000 | 12 |
| Water Potability | Smart water | 3,276 | 9 |
| Dataset | ST | HCo | EA-SSL | MOEA-SSL | Best Sup. | |
|---|---|---|---|---|---|---|
| Building | 1% | 0.950[0.055] | 0.881[0.040] | 0.977[0.000] | 0.977[0.000] | 0.977[0.005] (SVM) |
| 5% | 0.977[0.000] | 0.947[0.014] | 0.977[0.000] | 0.977[0.000] | 0.978[0.000] (SVM) | |
| 10% | 0.977[0.000] | 0.948[0.014] | 0.977[0.000] | 0.977[0.001] | 0.978[0.001] (SVM) | |
| Grid | 1% | 0.683[0.076] | 0.660[0.166] | 0.746[0.032] | 0.755[0.021] | 0.737[0.040] (SVM) |
| 5% | 0.757[0.020] | 0.533[0.174] | 0.764[0.017] | 0.770[0.010] | 0.829[0.016] (HGB) | |
| 10% | 0.782[0.007] | 0.728[0.026] | 0.761[0.010] | 0.777[0.009] † | 0.862[0.013] (HGB) |
| Dataset | MOEA-SSL | EA-SSL | Reduction | ||
|---|---|---|---|---|---|
| Building | 1% | 0.429 (3/7) | 0.857 (6/7) | 50.0% | 0.005 |
| 5% | 0.429 (3/7) | 0.714 (5/7) | 40.0% | 0.010 | |
| 10% | 0.286 (2/7) | 0.714 (5/7) | 60.0% | 0.007 | |
| Grid | 1% | 0.667 (8/12) | 0.833 (10/12) | 20.0% | 0.011 |
| 5% | 0.667 (8/12) | 0.833 (10/12) | 20.0% | 0.010 | |
| 10% | 0.750 (9/12) | 0.917 (11/12) | 18.2% | 0.014 |
| Dataset | feat. | feat. | Reduced | |||
|---|---|---|---|---|---|---|
| Building | 1% | 3/7 | 2/7 | 16/30 | 0.9772 | 0.9772 |
| 5% | 3/7 | 2/7 | 16/30 | 0.9768 | 0.9772 | |
| 10% | 2/7 | 2/7 | 18/30 | 0.9772 | 0.9772 | |
| Grid | 1% | 8/12 | 7/12 | 22/30 | 0.7554 | 0.7479 |
| 5% | 8/12 | 8/12 | 12/30 | 0.7701 | 0.7660 | |
| 10% | 9/12 | 8/12 | 20/30 | 0.7770 | 0.7788 |
| Dataset | HV | MOEA-SSL | EA-SSL | Ratio | |
|---|---|---|---|---|---|
| Building | 1% | 0.701[0.100] | 2487[1300] | 1618[237] | 1.54 |
| 5% | 0.705[0.138] | 2847[1783] | 1492[331] | 1.91 | |
| 10% | 0.706[0.139] | 3329[1950] | 1610[302] | 2.07 | |
| Grid | 1% | 0.568[0.071] | 1177[344] | 1183[283] | 1.00 |
| 5% | 0.573[0.040] | 2434[686] | 1392[269] | 1.75 | |
| 10% | 0.565[0.054] | 1969[1512] | 1427[250] | 1.38 |
Semi-Supervised Learning
Semi-supervised learning uses both labeled and unlabeled data to improve prediction when reliable annotations are scarce.
See all 164 papers