Professional Documents
Culture Documents
Neuron Structure: The Output Signal Travels Through The Axon and Ends Up To The Terminal
Neuron Structure: The Output Signal Travels Through The Axon and Ends Up To The Terminal
It changes the
charge/voltage
gradient across the
membrane
Terminal end
These vesicles contain
neurotransmitters. Proteins link
the vesicles to the membrane
It can trigger instead potassium channels which make potassium to go out and
the voltage charge so that it may not exceed the threshold of the axon
Deep Reinforcement learning
When we give the inputs and The desired outputs are An agent learns to behave in an
the expected outputs to the not given. Just the environment by performing
neural networks to modify data(inputs). The neural actions and seeing the results
the weights of each variables networks learn on its own
to be able to predict
correctly the desired outputs
Neural network of the AI
Actual ressources
Amounts of
units
How many
enemy units
Positionning of
Positionning
enemy units
Composition of
enemy units
Scouting
Amount of
enemy buildings
Composition of
enemy building
Perceptron « Actual ressources »
Output: a value
x 2(ress ∏ ¿ mn)
B= with between 0 and 1
Max acceleration ∏ ¿ ¿
Input: Data
corresponding to
ress prod/min
Input: Data
corresponding to
actual available
patches
Perceptron « ressource/military building »
Evaluation function :
The evaluation function consists on evaluating the winrate calculated by the AI to the real
winrate.
The goal is to evaluate the variability that each factor has on the winrate and setup optimal
thresholds so that the winrate tends to be as high as possible.
https://github.com/BurnySc2/python-sc2
https://github.com/deepmind/pysc2 https://www.youtube.com/watch?v=St5lxIxYGkI
https://pythonprogramming.net/starcraft-ii-ai-python-sc2-tutorial/
Les perceptrons surlignés en bleus requièrent plus de précision (quel bâtiment, où le construire, …)
Je n’ai pas eu le temps de réfléchir à comment précisément sera l’algorithme pour ‘update the weights’
Quand j’aurais fini de faire le raisonnement pour tous les perceptrons et monter l’algorithme d’évaluation, je voudrais savoir
s’il est possible de créer un tel AI (suivant les raisonnement et algorithmes que j’aurais créés) et quels sont les
preuves/arguments que vous apportez pour dire si c’est possible ou pas.