aimacode / aima-java

Java implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
MIT License
1.56k stars 794 forks source link

AIMA4e reimplement Fig 21.8 Q-Learning-Agent from AIMA3e branch #203

Open ctjoreilly opened 8 years ago

AdrianBZG commented 7 years ago

Hi @ctjoreilly ,

I'm a senior Computer Science university student from Spain, and I feel interested on this project for GSoC'17.

I want to make a good proposal and I have some questions about this the "reimplement" issues, with reimplement do you mean to use Java 8 features?

Thank you!

ctjoreilly commented 7 years ago

Hi.

Yes regards Java 8 features where it makes sense. However, we also want to improve upon the existing AIMA3e implementations where it makes sense, for example from:

https://github.com/aimacode/aima-java/wiki/AIMA4e-Overview

"Address over/under flow issues in the probability APIs"

Best

Ciaran

AdrianBZG commented 7 years ago

Thanks for your reply @ctjoreilly ,

So a good proposal would include "reimplementing to Java 8" and fixing address over/under flow issues in the prob. APIs, among other ideas, or it should only have 1 idea (e.g. reimplementing in Java 8)?

Also, another question: is it fine if I discuss this here or maybe I should use email? (In that case I would like to know the contact mail for discussing this ideas).

Thank you.

ctjoreilly commented 7 years ago

A set of cohesive ideas that support each other are good for GSoC proprosals. However, high level ideas are only the start of the proposal, a detailed breakdown of what will actually be tackled is important (i.e. algorithms listed, tests, documentation, schedule etc...).

AdrianBZG commented 7 years ago

Ok, is it fine if I discuss the proposal here or maybe I should use email? (In that case I would like to know the contact mail for discussing this proposal).

Thank you.

ctjoreilly commented 7 years ago

Well for GSoC you should submit your proposal and open it for feedback. That's the best mechanism and for those that look for feedback I do my best to do so.

AdrianBZG commented 7 years ago

@ctjoreilly Great, I'll start with the proposal, thank you!

shashvat-kedia commented 6 years ago

I would like to work on this.