These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Ships & Modules

 
  • Topic is locked indefinitely.
 

GenEFT - an 'intelligent' ship fitting tool now in beta

Author
Yolandi Visser
#1 - 2015-12-10 12:19:58 UTC
Check out a new fitting tool that I am working on:

https://geneft.com

New players friendly !
Jarno Midumulf
Riders of Sleipnir
Backdoor Crashers
#2 - 2015-12-10 14:22:54 UTC
the idee is nice but i had to wait 4h for this fit: https://geneft.com/#/fitting/56698888e806230009000000
and it did only go over the price for 12.9%

my tip is to make it way way way more faster..
Yolandi Visser
#3 - 2015-12-10 14:32:20 UTC  |  Edited by: Yolandi Visser
Jarno Midumulf wrote:
the idee is nice but i had to wait 4h for this fit: https://geneft.com/#/fitting/56698888e806230009000000
and it did only go over the price for 12.9%

my tip is to make it way way way more faster..


Price is a soft constraint, so ~10% over the value you specified is OK.

Normally fitting a frigate takes about 30 mins, but once I published a link here there is a spike in CPU usage :)

I would love to make it faster, but it needs more computing power, and it costs money.
No chance I can do it without your support, dear users.
If anyone thinks this idea is cool and I should keep developing and maintaining it,
please consider becoming a patron:
https://www.patreon.com/geneft?ty=h

EDIT: hey, it didn't went over the price: the input value is in millions
Jarno Midumulf
Riders of Sleipnir
Backdoor Crashers
#4 - 2015-12-10 14:45:56 UTC  |  Edited by: Jarno Midumulf
Yolandi Visser wrote:
Jarno Midumulf wrote:
the idee is nice but i had to wait 4h for this fit: https://geneft.com/#/fitting/56698888e806230009000000
and it did only go over the price for 12.9%

my tip is to make it way way way more faster..


Price is a soft constraint, so ~10% over the value you specified is OK.

Normally fitting a frigate takes about 30 mins, but once I published a link here there is a spike in CPU usage :)

I would love to make it faster, but it needs more computing power, and it costs money.
No chance I can do it without your support, dear users.
If anyone thinks this idea is cool and I should keep developing and maintaining it,
please consider becoming a patron:
https://www.patreon.com/geneft?ty=h

EDIT: hey, it didn't went over the price: the input value is in millions


approximate fitting price 564,655,535 > Criteria Price 500,000,000 mln ISK so it went over ;) i can not read.. :|

i do wonder why do you need a lot off computing power to make a fit like this..??
even if it is 30 min for a frig, it is still a very long time to make a fit..

i see it is not opensource?
Yolandi Visser
#5 - 2015-12-10 15:36:46 UTC
Jarno Midumulf wrote:
Yolandi Visser wrote:
Jarno Midumulf wrote:
the idee is nice but i had to wait 4h for this fit: https://geneft.com/#/fitting/56698888e806230009000000
and it did only go over the price for 12.9%

my tip is to make it way way way more faster..


Price is a soft constraint, so ~10% over the value you specified is OK.

Normally fitting a frigate takes about 30 mins, but once I published a link here there is a spike in CPU usage :)

I would love to make it faster, but it needs more computing power, and it costs money.
No chance I can do it without your support, dear users.
If anyone thinks this idea is cool and I should keep developing and maintaining it,
please consider becoming a patron:
https://www.patreon.com/geneft?ty=h

EDIT: hey, it didn't went over the price: the input value is in millions


approximate fitting price 564,655,535 > Criteria Price 500,000,000 mln ISK so it went over ;) i can not read.. :|

i do wonder why do you need a lot off computing power to make a fit like this..??
even if it is 30 min for a frig, it is still a very long time to make a fit..

i see it is not opensource?


Parts of it are open source:

the fitting engine: https://github.com/cthulhu666/rifter
the genetic algorithms framework: https://github.com/cthulhu666/pareto

Why it needs computing power?
Try to count in how many ways you can fit hunderds of modules in 10 slots.
Searching through the whole space of possible sollutions would take a lifetime.
A genetic algorithm allows to make a shortcut and for a frigate it searches thrugh about 60k combinations, twice as much for cruisers and even more for bigger hulls.
So it's like you have to run EFT 60k times to fit a frigate in a reasonable way.

Jarno Midumulf
Riders of Sleipnir
Backdoor Crashers
#6 - 2015-12-10 16:31:42 UTC
Yolandi Visser wrote:
Jarno Midumulf wrote:
Yolandi Visser wrote:
Jarno Midumulf wrote:
the idee is nice but i had to wait 4h for this fit: https://geneft.com/#/fitting/56698888e806230009000000
and it did only go over the price for 12.9%

my tip is to make it way way way more faster..


Price is a soft constraint, so ~10% over the value you specified is OK.

Normally fitting a frigate takes about 30 mins, but once I published a link here there is a spike in CPU usage :)

I would love to make it faster, but it needs more computing power, and it costs money.
No chance I can do it without your support, dear users.
If anyone thinks this idea is cool and I should keep developing and maintaining it,
please consider becoming a patron:
https://www.patreon.com/geneft?ty=h

EDIT: hey, it didn't went over the price: the input value is in millions


approximate fitting price 564,655,535 > Criteria Price 500,000,000 mln ISK so it went over ;) i can not read.. :|

i do wonder why do you need a lot off computing power to make a fit like this..??
even if it is 30 min for a frig, it is still a very long time to make a fit..

i see it is not opensource?


Parts of it are open source:

the fitting engine: https://github.com/cthulhu666/rifter
the genetic algorithms framework: https://github.com/cthulhu666/pareto

Why it needs computing power?
Try to count in how many ways you can fit hunderds of modules in 10 slots.
Searching through the whole space of possible sollutions would take a lifetime.
A genetic algorithm allows to make a shortcut and for a frigate it searches thrugh about 60k combinations, twice as much for cruisers and even more for bigger hulls.
So it's like you have to run EFT 60k times to fit a frigate in a reasonable way.


in ruby.. no experience whit that..
but its not like you need to look at each module there is in the game for each slot...
i think you can do a lot off optimization to reduce the time.. 30 min minimum for a frig is way to long..
Yolandi Visser
#7 - 2015-12-10 16:51:59 UTC
Jarno Midumulf wrote:
. 30 min minimum for a frig is way to long..


I guess it doesn't make a difference if it is 5 mins or 30 mins.
You do not wait for it staring at the screen.
You request a fitting, and then it notifies you when it is ready.
Anyways, it is a beta version - features will be added, code will be optimized, hardware upgraded - but not without players support.

Arla Sarain
#8 - 2015-12-10 17:40:35 UTC  |  Edited by: Arla Sarain
I think you need to reduce the search space.

Even if some modules can be fitted, doesn't mean that they would. Small extenders, 100mm plates, automatic and passive targeters, Sensor Arrays and ECCM for frigs, there are a lot of modules which aren't and wouldn't be the norm in a fit.

This should reduce your time it takes to find a valid fit dramatically.


Also genetic algorithms ARE slow. It's probabilistic. How do you make something that iterates on probability fast...?
All you can do is reduce the search range and reduce mutation probability, as well as increase tolerance.
Lugh Crow-Slave
#9 - 2015-12-12 14:44:25 UTC
Yolandi Visser wrote:
Jarno Midumulf wrote:
Yolandi Visser wrote:
Jarno Midumulf wrote:
the idee is nice but i had to wait 4h for this fit: https://geneft.com/#/fitting/56698888e806230009000000
and it did only go over the price for 12.9%

my tip is to make it way way way more faster..


Price is a soft constraint, so ~10% over the value you specified is OK.

Normally fitting a frigate takes about 30 mins, but once I published a link here there is a spike in CPU usage :)

I would love to make it faster, but it needs more computing power, and it costs money.
No chance I can do it without your support, dear users.
If anyone thinks this idea is cool and I should keep developing and maintaining it,
please consider becoming a patron:
https://www.patreon.com/geneft?ty=h

EDIT: hey, it didn't went over the price: the input value is in millions


approximate fitting price 564,655,535 > Criteria Price 500,000,000 mln ISK so it went over ;) i can not read.. :|

i do wonder why do you need a lot off computing power to make a fit like this..??
even if it is 30 min for a frig, it is still a very long time to make a fit..

i see it is not opensource?


Parts of it are open source:

the fitting engine: https://github.com/cthulhu666/rifter
the genetic algorithms framework: https://github.com/cthulhu666/pareto

Why it needs computing power?
Try to count in how many ways you can fit hunderds of modules in 10 slots.
Searching through the whole space of possible sollutions would take a lifetime.
A genetic algorithm allows to make a shortcut and for a frigate it searches thrugh about 60k combinations, twice as much for cruisers and even more for bigger hulls.
So it's like you have to run EFT 60k times to fit a frigate in a reasonable way.




I would suggest you don't tell it to look at them all

Omit mods that are never useful to any ship and omit mods that are not useful to particular ships IE small armor rep when fitting a raven

Things like this will spread it up a little and every little bit will help when it comes to people wanting to use this over manually fitting using a tool like pyfa
Velarra
#10 - 2015-12-13 17:47:26 UTC  |  Edited by: Velarra
Dear OP,

Have you considered a purely client-side version of this? A la Pyfa, EFT or similar...

Edit:
I'd *much prefer* to set up a few searches, throw personal hardware at it & go to sleep to hopefully find them ready the next day (if not sooner).
Yolandi Visser
#11 - 2015-12-14 13:17:34 UTC
Velarra wrote:
Dear OP,

Have you considered a purely client-side version of this? A la Pyfa, EFT or similar...

Edit:
I'd *much prefer* to set up a few searches, throw personal hardware at it & go to sleep to hopefully find them ready the next day (if not sooner).


Yes, I'm considering that.