Multi Objective Optimization of Hand Exoskeleton
Version 1.0.1 (601 ko) par
EvoLab
Multi-Objective Optimization of Hand Exoskeleton with Evolutionary Algorithms
We propose to optimize the link lengths of an underactuated hand exoskeleton with 9 of twelve link lengths. We have three different objective (i) maximum force transmission on the finger joint, (ii) minimizes the difference between two forces that are acting on the sliders, (iii) minimizes the need for a longer actuator displacement by using Evolutionary Algorithms. In this project we use 2 different Evolutionary Algorithms (Genetic Algorithm and Big Bang-Big Crunch Algorithm) and 2 different Methods (Elitist Non-Dominated Sorting and Strength Pareto) of them. We implemented NSGA-II and SPEA2 we derived from these algorithm NSBBBC and SPBBBC.
Article on ArXiv: https://arxiv.org/abs/2408.07384
Follow these steps to run the algorithm:
- Open the folder in MATLAB.
- Arrange the finger that you want to optimize from RUN_OPT_HANDEXO file finger part
- Add the file path that algorithm you will use
- Choose the optimization method by changing algorithm_name variable. For Elitist Non-Dominated Sorting Genetic Algorithm write NSGA; For Elitist Non-Dominated Sorting Big Bang-Big Crunch Algorithm write NSBBBC; For Strength Pareto Genetic Algorithm write SPEA2; For Strength Pareto Big Bang-Big Crunch Algorithm write SPBBBC
- Arrange the upperbounds and lowerbounds you can change it from RUN_OPT_HANDEXO, UB (Upper Bounds) and LB (Lower Bounds) arrays.
- For settings (number of generation, number of individuals, number of variables, selection method, crossover method, crossover probability, mutation method, mutation probability, survival method, run number, number of objective functions, arranging objective functions are maximize or minimize, dominance level strong or weak) you can reach them in RUN_OPT_HANDEXO funciton
Authors:
- Barış Akbaş
- Aleyna Söylemez
- Hüseyin Taner Yüksel
- Fabio Stroppa
- Mine Sarac
Citation pour cette source
EvoLab (2025). Multi Objective Optimization of Hand Exoskeleton (https://www.mathworks.com/matlabcentral/fileexchange/167296-multi-objective-optimization-of-hand-exoskeleton), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Créé avec
R2023a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
matlab upload/NSBBBC
matlab upload/NSGA
matlab upload/SHARED
matlab upload/SPBBBC
matlab upload/SPEA2
matlab upload/SHARED
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.1 | Added ArXiv link |
||
1.0.0 |