GSoC'19 Project Proposal for AIMA-java
- Mentors
- samagra14
- Organization
- aimacode
Currently, this project is targeted towards the fourth edition of the book. There are plenty of APIs which are yet to be implemented in the AIMA4e branch. To be precise, the Problem Solving section is already been implemented. Though there are subtle changes and minor additions which are yet to be done in this section. The "Knowledge, reasoning and planning" section and “Uncertain knowledge and Reasoning” section was partially implemented last year. Implementation of the “Learning” section is not initialized yet. Therefore, as a part of my GSoC proposal, I plan to implement the Learning section of the textbook. Depending on the advice from the mentor, I would also be interested in making APIs for the Knowledge, reasoning and planning and Uncertain knowledge and reasoning sections of the textbook for AIMA4e branch. I also plan to add the explanatory notebooks for these sections. I’ve already worked on some notebooks before, hence would love to contribute to the same.
Besides this, I plan to write the tests for updated algorithms of the fourth edition and demonstrate these on the various problems as done in the demo package of aima3e branch.