Samyssmile / edux

EDUX is a developer friendly Java library for machine learning educational tasks
https://samyssmile.github.io/edux/
Apache License 2.0
48 stars 16 forks source link

Implement MinMax Algorithm for Game AI in EDUX #149

Open Samyssmile opened 7 months ago

Samyssmile commented 7 months ago

Description

The MinMax algorithm is a pivotal decision-making tool in game AI development, enabling AI to choose optimal moves based on a minimax strategy. This algorithm is particularly useful in two-player games like chess or tic-tac-toe. Despite EDUX's versatility in machine learning, it currently lacks direct support for this algorithm. Implementing MinMax in EDUX will expand its applicability to game development and AI simulations, providing a valuable tool for developers in these fields.

Proposed Feature

Benefits

  1. Broader Application Scope: This feature will broaden EDUX's utility beyond conventional machine learning tasks, making it appealing for game developers.
  2. Enhanced AI Development: Developers can leverage EDUX to create more sophisticated game AI, improving gameplay and challenge.
  3. Educational Value: MinMax is a fundamental concept in AI education, and its inclusion in EDUX can aid in academic and research settings.

Conclusion

Integrating the MinMax algorithm into EDUX will significantly enhance its capabilities in game AI development, making it a more comprehensive machine learning library. This feature will not only cater to game developers but also to educators and researchers in AI.

tryfdalk commented 7 months ago

Hello, my name is Trifon and i am studying on Computer Science Department of Aristotle University of Thessaloniki and i would like try to implement this feature for making my first contribution in open source code!

Samyssmile commented 7 months ago

Hello, my name is Trifon and i am studying on Computer Science Department of Aristotle University of Thessaloniki and i would like try to implement this feature for making my first contribution in open source code!

Hi, nice to hear that. Please join our Discord server; we chat about development-related stuff there: https://discord.gg/wPu6ngXY Dev Guidelines

dshunter107 commented 6 months ago

hello. how is this going?