Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lab2 Review - Claudio Savelli (S317680) #9

Open
ClaudioSavelli opened this issue Nov 22, 2023 · 0 comments
Open

Lab2 Review - Claudio Savelli (S317680) #9

ClaudioSavelli opened this issue Nov 22, 2023 · 0 comments

Comments

@ClaudioSavelli
Copy link
Collaborator

Starting with the clarity of the proposed notebook, I find the theoretical description of the problem you faced, and what led you to make each choice during the development of the lab, extremely interesting and comprehensive. I also find very interesting the personal comments and criticisms that you made in the notebook, turning the lab into a kind of lecture.
My only note to the code is that it would have been useful to comment on it more to make it easier and smoother to read, but after a first glance, it is easy to interpret and understand how it works.

While it is true that Nim-Sum was used for fitness evaluation, which, as you also say, is not really legal considering that it leads to an exact solution, I very much appreciated how you exploited the latter to evaluate the opponent's best move within each iteration, not just analysing the state of the game but creating a sort of strategy that puts together an evolutionary algorithm and a sort of Minimax, playing considering the opponent's best possible moves.

On the other hand, I found the graph extremely interesting and clear, which compares the wins obtained against a given opponent by changing the population size and, as expected, as the population size increases, the percentage of games won also increases.
A question comes to mind regarding the last comment you made in the conclusion:
"Remember that higher values do not always result in higher performance, and that there could be threshold value characteristic of the problem after which any increment may be detrimental."
in fact, over an infinite number of matches, shouldn't it be assured to get an improvement by increasing the population considering that the fitness is "perfect"?

In conclusion, I find your work very valuable and interesting, a source of numerous insights!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant