StoryBook Algorithms - yangboz/iStoryBook GitHub Wiki
http://wikis.sub.uni-hamburg.de/lhn/index.php/Story_Generator_Algorithms
OptaPlanner
A StoryBook planning problem has an optimal goal, based on limited resources and under specific constraints. Optimal goals can be any number of things, such as:
Maximized profits - the optimal goal results in the highest possible profit.
Minimized ecological footprint - the optimal goal has the least amount of environmental impact.
Maximized satisfaction for employees or customers - the optimal goal prioritizes the needs of employees or customers.
The ability to achieve these goals relies on the number of resources available, such as:
The number of people in StoryBook.
Amount of time for telling StoryBook.
Budget for creating/printing the StoryBook.
Physical assets, for example, book, computers, delivering, etc.
References
https://docs.optaplanner.org/7.7.0.Final/optaplanner-docs/html_single/index.html
Genetic Algorithms
One of the most fascinating topics in computer science world is Artificial Intelligence. A subset of Artificial intelligence are the algorithms that were created inspired in the nature. In this group, we have Genetic Algorithms (GA).
Reference
Genetic algorithms with Java: http://fxapps.blogspot.co.at/2017/01/genetic-algorithms-with-java.html
Genetic algorithms: cool name & damn simple: https://github.com/harvitronix/neural-network-genetic-algorithm
https://github.com/kennycason/genetic_draw/blob/master/README-ZH.md