Implementation and study of artificial intelligence algorithms
Neural Network Methods
-
Perceptron:
R:
Python:
-
Extreme Learning Machines (ELM):
R:
Python:
-
Radial Basis Function Neural Network (RBFNN):
R:
Python:
-
Multilayer Perceptron (MLP):
R:
Python:
Popular Machine Learning Algorithms and Topics
- k-Nearest Neighbors (kNN):
- Support Vector Machine (SVM):
- Bayes Classifier:
- Classifiers based on Gabriel Graph:
- kMeans
Implementation and study of fuzzy topics
-
Tip Problem (Small problem used to illustrate the power of fuzzy logic principles)
-
Function Approximation (Fuzzy Inference) with Genetic Algorithm
- Adaptive Neural Fuzzy Inference System (ANFIS)
- Neo-Fuzzy-Neuron (NFN)
Heuristics and Metaheuristics:
- Implementation of constructive heuristics for the Traveling Salesman Problem (TSP)
Implemented Methods:
- Nearest Neighbor;
- Cheapest Insertion;
- Nearest Insertion;
- Farthest Insertion.
- Implementation of the Variable Neighborhood Descent (VND) Algorithm applied on the Traveling Salesman Problem (TSP)
The local search algorithms used were:
- Swap;
- 2-Opt;
- 3-Opt.
-
Implementation of Genetic Algorithm applied on the Traveling Salesman Problem (TSP)
- Implementation of heuristics for the Capacitated Vehicle Routing Problem (CVRP). Methods:
Implemented Methods:
- Nearest Neighbor with capacity;
- Sweep Nearest Algorith.
- Sweep + Cheapest Insertion
- Sweep + Nearest Insertion
- Sweep + Farthest Insertion
IA Playing Games:
- Q-Learning Agents Playing Tic Tac Toe: In this project, it was created a tic-tac-toe game with reinforcement learning agents that learn to play the game. The agents are implemented using a Q-learning algorithm.