1 comment

[ 3.2 ms ] story [ 9.6 ms ] thread
So this is an application of my PhD work on acquisition trade-offs to League of Legends build orders. You select the champion, playstyle and the amount of each stats you want e.g. Damage, Ability Haste, Magical Damage Resistance, Gap Close, etc. The genetic algorithm finds the optimal set of runes and items to meet those stats.

Since running the genetic algorithm is kinda slow, I pre-run it to generate a database of ~450,000 builds before each patch comes out.

However, you can still override the choices it makes for example forcing keystones and items. The site then runs a hill climber that adjusts the closest build in the database to match your settings. So if you override a mythic item, the rest of the build will adjust to use the new selected mythic.

You can create guides from your settings by just clicking Save As Guide then Create Guide. You can edit the guide on the account page to add the typical wiki text, etc. if you didn't have an account when you made the guide, you get an guest account.

For advantages over other approaches, this site is generating the theoretical maximum builds. You can then edit the theoretical maximum builds and make changes to make them more practical (if needed) and save them as guides for other people to use. This can find builds that no has ever played. Most other sources of builds for League of Legends are either just user submitted builds of varying quality or just the builds currently used in ladder play.

As of last week, it's working for ~150 of the ~157 champions, which is why I'm declaring 1.0 release.

Youtube Guide: https://www.youtube.com/watch?v=FNHhu8Dhizk Technical Info: https://www.lolsolved.gg/about Thesis: https://www.lolsolved.gg/static/pdf/Thesis.pdf