It have 5000+ Item in database and can import items from Kort's and from chatlogs
Optimizing Algorithm
I am using a "genetic" algorithm instead of just trying every possible combination.
What this means to you is that the resulting template is semi-random. It will be a good template but you may not get the same result every time you run it. If you do get the same result 2 or more times in a row then odds are it really is the best one.
The genetic algorithm suprised the hell out of me with its power and effectiveness. Nine out of 10 times it gets the same result as trying every combination, and it runs unbelievably fast. I am very impressed with it.
Here is how the algorithm works
It starts with a template, any template. In my case I just pick the first item in the list for every slot that was not preselected by you.
I then take this original template make a 20 copies of it, we will call these "children" templates since they come from the "parent" template.
The first child I leave alone, he is an exact clone of the parent. I mutate the second child by changing one item to make it slightly different from it's parent. I mutate two items in the next child and so on... So the first child is exactly like it's parent, the 20th child may as well been adopted from Fomorians.
The best child template survives to make more children, the other children are disgarded. Brutal but that is Darwinism for you....
After evolving for 50,000 generations you end up with the template that beat all the rest, it is the best, most optimal template. And with 20 children per generation you have tried out about 100,000 templates. Try doing that by hand
The reason for having such a range of children is that there are two ways to get a better template. One is to slightly change one that is already good, the other is to take a leap into the unknown and start practically from scratch. 99% of the time small changes are better. But occasionally there is a huge evolutionary leap and one of the strongly mutated children beats out all the others.
You can actually see this happen as the optimizer runs. There is a stretch of time where just a few items are swapped out. Then suddenly EVERYTHING changes and the "missing utility" number up at the top drops dramatically.
Spellcrafting Algorithm
The spell crafting code does not use a genetic algorithm. It just fills in the bonuses that most need help first then swaps things around a bit so that low bonuses are matched with high bonuses to even out the number of Imbue points. The details are a bit more complicated than that but that is the general idea.
Nice program, one minor thing, it would be great if one could specify the armor type it'll try to find best match for set priorities. Now it fetced chain armors for my sm.
Any way great program, I use loki/sc calc atm, who knows I might to start using this instead
was the template i made for Gobo after i destroyed Ancient Copper Necklace by accident - Used Fida's sc optimiser for this template and i think the program did a nice job.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.