Elitist Jerks
Register
Blogs
Urban Rivals
Forums
New Posts


Go Back   Elitist Jerks > Public Discussion > Public Discussion
Elitist Jerks Login

gamerDNA Login

Welcome to Elitist Jerks
We're testing some new features on the site regarding OpenID registration and coordination with gamerDNA. If you experience any issues with registering an account, please take the time to fill out a report and send it to this e-mail address. We would appreciate any assistance you could provide in making sure everything is functioning as intended. Thanks!

If this is your first visit, please be sure to check out the FAQ and the forum rules. Users must register to post and new registrations are subject to a one day "mute" period to get acquainted with the community.

Reply
 
LinkBack Thread Tools
Old 01/07/07, 12:22 PM   #1
Bury
ad astra per seriouscasua
 
Bury's Avatar
 
Blood Elf Priest
 
Mal'Ganis
We’ve seen many spreadsheets that print out DPS when they’re told your favorite talent spec and your gear/stats. That’s fine and all, but have we seen spreadsheets that take this concept and show you what an optimum combination of gear and spec would be? If so, where can I download it? =]

In such an optimizing spreadsheet, you would be able to put in a list of gear that you have, and a list of popular talent specs. This way you can compare gear that may be similar (Briarwood Reed or Eye of the Beast?), and across different talent specs (Ring of the Eternal Flame or Band of Vaulted Secrets?). So you put in a list of all of your gear, and then the spreadsheet summarizes neatly:

Highest DPS of X
is achievable with
talent spec S
set of gear {Head1, Shoulder6, Wand32, etc}
cast cycle Z
sustainable for T seconds
If for some reason we didn't like the optimal solution, we could look at solution2, solution3, constrain it by only looking at builds that include Imp Scorch/Meditation/WhatHaveYou.

FAQ:
This is a stupid idea! You can do the same thing just by manually typing in all possible combinations of gear and spec!
You could definitely do that. At the same time, a more advanced spreadsheet would be able to do all the work for us and save us a big headache.

What’s the point?
I like to know what my char’s theoretical optimum gear, spec, and the results from such—even if I elect to choose something suboptimal because it seems more fun.

Of course this doesn’t exist, why don’t you make it?
I haven’t figured out how to do it yet, and if someone smarter has a working version already, I’d rather not re-invent the wheel. This is a bit beyond the scope of anything I’ve done in Excel and would probably take me quite a few hours/days/weeks/centuries.

Is this too complex for Excel to handle?
I have no clue.

Originally Posted by Sovereignty View Post
Again, doesn't matter. 16? 14? 12? If the bitch can drink coffee she can take some creamer with it.
 
User is offline.
Reply With Quote
Old 01/07/07, 1:00 PM   #2
 Smithist
that's the phone
 
Smithist's Avatar
 
Troll Hunter
 
Llane
It may not be too complex, but it really wouldn't be too hard to compare stat totals from different gear sets in a more traditional sheet, and it seems unlikely that a sheet catering to such specific needs is out there.

 
User is offline.
Reply With Quote
Old 01/07/07, 1:14 PM   #3
Evalara
Piston Honda
 
Human Mage
 
Kel'Thuzad
I've long thought that it would be possible, at least for spec. If you can express the effects of talents, and the constraints of which talents you can choose as linear equations, you can use well-understood linear programming techniques (which can be easily faked in Excel using the Solver) to find the optimal combination. If I had been playing WoW 3 years ago when I was still in college I would have certainly attempted this, but at the present time it doesn't seem worth the trouble.

Never mind that the result would always be contingent upon certain assumptions about the encounter, etc...
 
User is offline.
Reply With Quote
Old 01/07/07, 1:23 PM   #4
Exewut
C'est qui ça?
 
Exewut's Avatar
 
Blood Elf Paladin
 
Al'Akir (EU)
It's quite easy,
All you have to do is add solver in the end.

Let me demonstrate:

You need a window to fill in base stats in excel
strenght (a1)
+AP (a2)
+critrating (a3)

talent 1 (b1) Out of 5
talent 2 (b2) Out of 5

ilvl (c1) The amount of points you want to optimise
talentp (c2) The amount of talent points you want to optimise

then you need to add limiting factor for the items (store in d1):
Let's use the ilvl formulla:
[(strenght*1)^1.5 + (AP*.50)^1.5 + (critrating*1)^1.5]^(1/1.5)
which would end up in excel as:
[(A1*1)^1.5 + (A2*.50)^1.5 + (A3*1)^1.5]^(1/1.5)

now we add the limiting factor for the talents (store in d2):
B1+B2

Now we make the dps formulla:
talent 1 gives us 1 crit per talent point
talent 2 gives us +20 AP per talent point

(strenght*2+AP)/14+20*talent2)*(critrating/20+talent1) =dps

And now we use solver to:
MAX (strenght*2+AP)/14+20*talent2)*(critrating/20+talent1)
WHILE [(strenght*1)^1.5 + (AP*.50)^1.5 + (critrating*1)^1.5]^(1/1.5) < D1
WHILE B1+B2 < D2
USING strenght (a1)
+AP (a2)
+critrating (a3)


What will happen now is that Excel will adjust strenght, AP and +critrating to find the MAX DPS.

Basically it's just adding solver to the current existing DPS Excel files. You need to install solver separately via the tool menu though, I'll never understand why Microsoft didn't install that (very useful) tool in the standard install.

[e] The BIG problem is that I have no idea how to use this tool in a sheet all the time, I can only calculate the optimized number if I manually start up the solver tool, select the variables. I would love to somehow imbed it in my sheets.

[e2] Casting cycles are HORRIBLE to do. For a moonkin:
Moonfire
if crit: 2,5starfire*hasterating and cast moonfire again in 12s, if resist: moonfire, else 3starfire*hasterating

and then the second step even becomes more complicated. The same with lacerate for example, how do you keep a 5stack lacerate going? Do you refresh it 2s before it fades, so if it resists you can refresh it again, or do you do it right at the end?... Depends on your rage (solo, boss tanking, trash, raids,...), bosslvl, +hit items, debuffs on the mob, % of mobs hp, your maul/mangle/swipe dps,...
A nightmare

Ask me about obscure politicians.
 
User is offline.
Reply With Quote
Old 01/07/07, 1:29 PM   #5
Bury
ad astra per seriouscasua
 
Bury's Avatar
 
Blood Elf Priest
 
Mal'Ganis
Originally Posted by Evalara
I've long thought that it would be possible, at least for spec. If you can express the effects of talents, and the constraints of which talents you can choose as linear equations, you can use well-understood linear programming techniques (which can be easily faked in Excel using the Solver) to find the optimal combination.
Let me see if I understand you correctly. We would formulate a linear equation for each talent spec with inputs like spelldamage/crit/int, and an output of some DPS number. Then we could simply plug in each piece of gear in a set, like for Mish'undare in the set of Head, and then take the maxDPS for the set. From there we could add up the maxDPS from each set to come up for a maxDPS for that particular spec. Then we could see which spec has the highest dps and say that is the highest dps spec with optimized items a,b,c.

Then the challenge would just be in translating specs like 28/0/23 into linear equations. Does it make sense, though, to calculate DPS per item? Seems like a strange concept to me.

Originally Posted by Sovereignty View Post
Again, doesn't matter. 16? 14? 12? If the bitch can drink coffee she can take some creamer with it.
 
User is offline.
Reply With Quote
Old 01/07/07, 1:33 PM   #6
 Kalman
And It's Delicious
 
Kalman's Avatar
 
<>
Orc Shaman
 
No WoW Account
While that tells you the optimal distribution of item stats, it doesn't tell you which specific items to use.

After all, I know I'd like to (approximately equally; there's some math behind this statement which I won't repeat here) spread my points across AP, hit, crit, and agility more or less equally. Too bad items don't do that, isn't it?

The major problem with using solver in this fashion is that it ideally looks for a non-integer solution to the linear programming problem you've setup, while by definition we need not only integer solutions, but solutions that are mixes of specific integers. I don't care that I want X+Y+Z AP+crit+hit; I care what, of the gear available to me (either right now or in the game), will provide best results.

A friend of mine did once compose something like this for paladin healing gear, based around optimal output under a given set of conditions, which would choose the right gear. It mostly worked, by using a constraint that forced a piece of gear's presence to be binary (present or not) and a class of gear's presence sum to be 1. It mostly worked, except when it didn't.

Originally Posted by Vontre
Oh, nah, I just type things for the sake of typing things. ^_^
Originally Posted by Lyta
The dog nailed me like three times that day. It resulted in my ass hitting the ground and my legs waving in the air.
 
User is offline.
Reply With Quote
Old 01/07/07, 1:35 PM   #7
Exewut
C'est qui ça?
 
Exewut's Avatar
 
Blood Elf Paladin
 
Al'Akir (EU)
Originally Posted by Kalman
It mostly worked, by using a constraint that forced a piece of gear's presence to be binary (present or not) and a class of gear's presence sum to be 1. It mostly worked, except when it didn't.
This is a great idea, I hope he doesn't mind if I borrow it.

[e] I believe trying to solve these problems via integers gives even brilliant ma thematic minds headaches (as it is impossible to do I think).

Ask me about obscure politicians.
 
User is offline.
Reply With Quote
Old 01/07/07, 1:36 PM   #8
 Kalman
And It's Delicious
 
Kalman's Avatar
 
<>
Orc Shaman
 
No WoW Account
Originally Posted by Exewut
Originally Posted by Kalman
It mostly worked, by using a constraint that forced a piece of gear's presence to be binary (present or not) and a class of gear's presence sum to be 1. It mostly worked, except when it didn't.
This is a great idea, I hope he doesn't mind if I borrow it.
Go for it; like I said, it mostly worked.

(Getting it to work all the time wasn't worth the effort.)

Originally Posted by Vontre
Oh, nah, I just type things for the sake of typing things. ^_^
Originally Posted by Lyta
The dog nailed me like three times that day. It resulted in my ass hitting the ground and my legs waving in the air.
 
User is offline.
Reply With Quote
Reply

Go Back   Elitist Jerks > Public Discussion > Public Discussion

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Rogue Gear Spreadsheet Aldriana Class Mechanics 2892 08/03/08 6:10 AM
[Rogue] Are Sword Spec & Fist Spec really the same DPS in the end? drastic The Dung Heap 2 02/06/07 5:43 PM
[Rogue] Are Sword Spec & Fist Spec really the same DPS in the end? drastic The Dung Heap 4 02/06/07 5:18 PM
PvP gear = PvE gear; access to PvP gear will be limited by time Igni Public Discussion 74 09/12/06 2:54 PM