Welcome Guest [Log In] [Register]
Welcome to the DragonVale Wiki Forum. If you wish to return to the wiki, please click here.


You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you are a new user, please register here.


REGISTER LINK WORKS NOW, SORRY. )x



If you're already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
  • Pages:
  • 1
Optimal Boost Configuration App; Progress and discussion for the optimal boost configuration
Topic Started: Oct 18 2013, 06:24 PM (1,102 Views)
durron597

I have completed version 0.0.1-ALPHA of my app designed to figure out the best boost configuration for your park. It's nowhere near ready for public consumption, however the first results are in: If you have a park with exactly one of every single dragon (including Limited) at level 15, the optimal boost configuration is: "Plant, Lightning, Earth, Fire", "Air, Metal", "Cold", and "Water". I also assumed that you would not have enough habitats for all 86 dragons, so I only added the earning rates of the top 50. Here are the top 30 configurations, with their total earning rate per minute:

[AIR, METAL], [WATER], [COLD], [PLANT, LIGHTNING, EARTH, FIRE]6537.1113
[EARTH, COLD], [PLANT, LIGHTNING, AIR, FIRE], [WATER], [METAL]6536.6041
[AIR, COLD], [WATER], [PLANT, LIGHTNING, EARTH, FIRE], [METAL]6527.1362
[AIR, WATER], [COLD], [PLANT, LIGHTNING, EARTH, FIRE], [METAL]6525.8833
[WATER], [PLANT, LIGHTNING, EARTH, FIRE], [AIR, COLD, METAL]6523.1077
[EARTH, COLD], [PLANT, LIGHTNING, AIR, FIRE], [WATER, METAL]6519.2503
[AIR, WATER], [PLANT, LIGHTNING, EARTH, FIRE], [COLD, METAL]6517.3573
[AIR], [WATER], [COLD], [PLANT, LIGHTNING, EARTH, FIRE], [METAL]6512.9399
[AIR, COLD], [PLANT, LIGHTNING, EARTH, FIRE], [WATER, METAL]6509.7824
[AIR, WATER, METAL], [COLD], [PLANT, LIGHTNING, EARTH, FIRE]6508.5427
[AIR], [WATER], [PLANT, LIGHTNING, EARTH, FIRE], [COLD, METAL]6505.0642
[AIR, WATER, FIRE], [PLANT, LIGHTNING, EARTH], [COLD, METAL]6503.4956
[AIR], [COLD], [PLANT, LIGHTNING, EARTH, FIRE], [WATER, METAL]6495.586
[PLANT, LIGHTNING, AIR, FIRE], [EARTH], [WATER], [COLD], [METAL]6493.7198
[PLANT, LIGHTNING, AIR, FIRE], [EARTH, WATER], [COLD], [METAL]6491.0196
[AIR, WATER, FIRE], [PLANT, LIGHTNING, EARTH, COLD], [METAL]6488.4738
[AIR, METAL], [WATER, COLD], [PLANT, LIGHTNING, EARTH, FIRE]6486.2697
[PLANT, LIGHTNING, AIR, FIRE], [EARTH], [WATER], [COLD, METAL]6485.8441
[AIR, WATER, FIRE], [COLD], [PLANT, LIGHTNING, EARTH], [METAL]6483.1713
[PLANT, LIGHTNING, AIR, FIRE], [EARTH, WATER], [COLD, METAL]6482.4936
[PLANT, LIGHTNING, AIR, FIRE], [WATER], [EARTH, COLD, METAL]6480.4219
[PLANT, LIGHTNING, AIR, FIRE], [EARTH], [COLD], [WATER, METAL]6476.366
[PLANT, LIGHTNING, EARTH, FIRE], [AIR, WATER, COLD], [METAL]6466.4459
[PLANT, LIGHTNING, AIR, FIRE], [EARTH, WATER, COLD], [METAL]6465.4267
[AIR], [WATER, COLD], [PLANT, LIGHTNING, EARTH, FIRE], [METAL]6463.6965
[LIGHTNING, AIR, METAL], [WATER, COLD], [PLANT, EARTH, FIRE]6462.7343
[PLANT, LIGHTNING, AIR, FIRE], [EARTH, METAL], [WATER], [COLD]6461.6727
[WATER], [METAL], [LIGHTNING, AIR, COLD], [PLANT, EARTH, FIRE]6461.6593
[LIGHTNING, AIR, COLD], [PLANT, EARTH, FIRE], [WATER, METAL]6461.6593
[EARTH, COLD], [AIR, WATER], [PLANT, LIGHTNING, FIRE], [METAL]6461.2276
[AIR, METAL], [EARTH, COLD], [WATER], [PLANT, LIGHTNING, FIRE]6457.3602
[AIR, WATER, METAL], [EARTH, COLD], [PLANT, LIGHTNING, FIRE]6453.5424
[AIR, METAL], [EARTH, WATER], [COLD], [PLANT, LIGHTNING, FIRE]6452.7986
[WATER, COLD, METAL], [PLANT, LIGHTNING, EARTH], [AIR, FIRE]6448.1482
[WATER, COLD], [LIGHTNING, AIR], [METAL], [PLANT, EARTH, FIRE]6446.9423
[WATER], [PLANT, LIGHTNING, EARTH, COLD], [AIR, FIRE], [METAL]6446.8708
[PLANT, LIGHTNING, AIR, FIRE], [WATER, COLD], [EARTH], [METAL]6445.4244
[WATER, COLD], [PLANT, LIGHTNING, EARTH], [AIR, FIRE], [METAL]6445.1777
[LIGHTNING, AIR, COLD, METAL], [WATER], [PLANT, EARTH, FIRE]6444.7393
[LIGHTNING, AIR, METAL], [WATER], [COLD], [PLANT, EARTH, FIRE]6444.6863
[PLANT, LIGHTNING, AIR, FIRE], [EARTH, WATER, METAL], [COLD]6441.6187
[PLANT, EARTH, WATER, FIRE], [METAL], [LIGHTNING, AIR, COLD]6440.675
[AIR, METAL], [WATER, FIRE], [PLANT, LIGHTNING, EARTH, COLD]6440.3669
[LIGHTNING, EARTH, COLD], [PLANT, AIR, WATER, FIRE], [METAL]6439.4815
[WATER, COLD, METAL], [LIGHTNING, AIR], [PLANT, EARTH, FIRE]6439.0667
[EARTH, WATER], [PLANT, LIGHTNING, FIRE], [AIR, COLD, METAL]6438.795
[AIR, WATER], [EARTH, COLD, METAL], [PLANT, LIGHTNING, FIRE]6438.6168
[WATER, COLD, METAL], [AIR], [PLANT, LIGHTNING, EARTH, FIRE]6437.8166
[AIR, COLD], [EARTH, WATER, METAL], [PLANT, LIGHTNING, FIRE]6437.7369
[AIR, METAL], [PLANT, EARTH, WATER, FIRE], [LIGHTNING, COLD]6435.0592

In the #1 configuration, here's a sample of what island each dragon would go on (sorted by best -> worst in that island, with the number being best -> worst overall rank). Note, my analysis did not factor in habitat capacity at all, version 0.0.1-ALPHA, etc.
Offline Profile Quote Post Goto Top
 
durron597

Air, Metal:
10Butterfly
18Liberty
35Thunder
41Rain
42Fog
43Meteor
46Sonic

Cold:
9Reindeer
17Hail
19Bloom
30Storm
33Bearded

Plant, Lighting, Earth, Fire:
1Cotton
2Paper
3Love
4Plant
6Ash
7Cactus
12Rose
20Pepper
21Gift
22Clover
23Flower
24Scorch
25Quake
26Sakura
27Poison
28Firefly
32Lightning
34Crystal
38Bone
40Forest
45Motley
47Fire

Water:
8Panlong
11Terradiem
16Bouquet
29Century
31Swamp
36Water
37Salamander
39Iceberg
44Coral
48River

No boost:
5Current
13Blue Fire
14Frostfire
15Plasma
49Ironwood
50Malachite
Offline Profile Quote Post Goto Top
 
Suncrusher
Member Avatar

I'm not going to rearrange my park after seeing this, but I appreciate all the math and problem-solving! nice work
Offline Profile Quote Post Goto Top
 
durron597

Version 0.1.0 is complete - the App can now read in your park's dragons and tell you what the best boost configuration is. It turns out for my park (which has 21 Panlong dragons, 20 Paper, 11 Copper, 7 Chrome, 7 Magnetic, 4 Reindeer, 4 Storm, 3 Bouquet, 3 Butterfly, 3 Century, 3 Frostfire, 3 Hail, 3 Meteor, 3 Quicksilver, and 2 of everything else) that the best configuration is actually "Earth, Plant, Lightning, Cold", "Water, Air, Fire", "Metal".

My problem with providing this app to the community is, honestly, user interface. Any thoughts?
Offline Profile Quote Post Goto Top
 
Journeywoman
Member Avatar

durron597
Oct 21 2013, 07:27 AM
Version 0.1.0 is complete - the App can now read in your park's dragons and tell you what the best boost configuration is. It turns out for my park (which has 21 Panlong dragons, 20 Paper, 11 Copper, 7 Chrome, 7 Magnetic, 4 Reindeer, 4 Storm, 3 Bouquet, 3 Butterfly, 3 Century, 3 Frostfire, 3 Hail, 3 Meteor, 3 Quicksilver, and 2 of everything else) that the best configuration is actually "Earth, Plant, Lightning, Cold", "Water, Air, Fire", "Metal".

My problem with providing this app to the community is, honestly, user interface. Any thoughts?
When you say "read in," do you mean automatically? As in, it perceives what you have without you typing it in?
Offline Profile Quote Post Goto Top
 
durron597

Journeywoman
Oct 21 2013, 10:02 AM
When you say "read in," do you mean automatically? As in, it perceives what you have without you typing it in?
Well, this is a very early version. I created a file that contained every dragon I own with it's level like this:

Current,20
Panlong,19
Panlong,15

etc.

It doesn't yet figure in habitats, so for example it only had two dragons in Metal habitats (my liberty dragons), and I had to do a little bit of rejuggling.
Offline Profile Quote Post Goto Top
 
Journeywoman
Member Avatar

Okay - I thought it seemed unlikely that you could tap into the game's resources like that.

So, keeping in mind that my programming experience is limited to spreadsheets and some database work and that I have no idea what kinds of structures you're dealing with in an app...

1. Are you trying to make this separate file integrated into the app itself, like a database? So you're looking for a way to facilitate people entering their dragons?

2. Assuming the above is true, I could easily see a simple interface where you pick the dragon from a list and indicate how many you have. Your sample data includes dragon level, though, and it may be worth running a few tests to see how much it really matters, and whether the level significantly impacts the results. I say this for 3 reasons: 1) levels will probably change often; 2) the kind of person who would use an app like this will probably already have their highest earners fed as high as they can for their player level (taking resources into account); and 3) taking out the levels makes it significantly easier to enter dragon data. For example, it's one thing to tell it that I have 7 Panlongs and 20 Love dragons - it's another to have to say I have 1 level 19 Panlong, 6 level 17 Panlongs, 6 level 17 Loves, 10 level 16 Loves, and 4 level 15 Loves. Yes, using levels will be more precise, but does it make enough of a difference to be worth the extra hassle? Or as a compromise method, maybe a 2-stage entry where you enter the quantities of dragons above level 15 and then everything below 15, and then use an average earning rate for each class when you calculate.

Just some thoughts - hope it bears some relation to what you're actually doing... :$
Offline Profile Quote Post Goto Top
 
durron597

Journeywoman
Oct 21 2013, 12:38 PM
Okay - I thought it seemed unlikely that you could tap into the game's resources like that.

So, keeping in mind that my programming experience is limited to spreadsheets and some database work and that I have no idea what kinds of structures you're dealing with in an app...

1. Are you trying to make this separate file integrated into the app itself, like a database? So you're looking for a way to facilitate people entering their dragons?

2. Assuming the above is true, I could easily see a simple interface where you pick the dragon from a list and indicate how many you have. Your sample data includes dragon level, though, and it may be worth running a few tests to see how much it really matters, and whether the level significantly impacts the results. I say this for 3 reasons: 1) levels will probably change often; 2) the kind of person who would use an app like this will probably already have their highest earners fed as high as they can for their player level (taking resources into account); and 3) taking out the levels makes it significantly easier to enter dragon data. For example, it's one thing to tell it that I have 7 Panlongs and 20 Love dragons - it's another to have to say I have 1 level 19 Panlong, 6 level 17 Panlongs, 6 level 17 Loves, 10 level 16 Loves, and 4 level 15 Loves. Yes, using levels will be more precise, but does it make enough of a difference to be worth the extra hassle? Or as a compromise method, maybe a 2-stage entry where you enter the quantities of dragons above level 15 and then everything below 15, and then use an average earning rate for each class when you calculate.

Just some thoughts - hope it bears some relation to what you're actually doing... :$
I'm not sure what the best thing to do is. Probably it would be easiest to integrate it with a program like DragonCalc, but at first I was just thinking of a webpage. If you keep a list of dragons you could just paste them into a text box, for example.

I've found that level does matter, unless all of your dragons are around the same level, then a few changes to one doesn't matter that much. But I don't think it's a safe assumption that most people's dragons are level 15. Perhaps a two stage webpage, stage 1, you give counts of your dragons and a default level for all of them, stage two, you can tweak it if you want or just click go if you don't.
Offline Profile Quote Post Goto Top
 
Journeywoman
Member Avatar

durron597
Oct 21 2013, 01:01 PM
I'm not sure what the best thing to do is. Probably it would be easiest to integrate it with a program like DragonCalc, but at first I was just thinking of a webpage. If you keep a list of dragons you could just paste them into a text box, for example.

I've found that level does matter, unless all of your dragons are around the same level, then a few changes to one doesn't matter that much. But I don't think it's a safe assumption that most people's dragons are level 15. Perhaps a two stage webpage, stage 1, you give counts of your dragons and a default level for all of them, stage two, you can tweak it if you want or just click go if you don't.
Ah, so something like the Sandbox.

Well, if saving the user's data isn't an option (and on a website that would require logins, accounts, storage space, etc. - more than you want to get into, I assume), then you need to make the data entry as easy and quick as possible or nobody will use it. You can leave a back door option to paste in data from a csv, as you suggested, but I think only those of us in the geek squad would use it.

(My husband tells me that cookies are theoretically an option for storage, but that based on my description, it sounds like too much information for a cookie.)

In that case, probably the fastest way would be a list of all available dragons with a fill-in box for the quantity beside each. Have it default to a quantity of zero, but maybe have an auto-populate option where you could plug in a number and tell it you have one of each, or two of each, etc. Correcting for multiples should be relatively easy after that.

I don't know how you would work the levels in. I agree that not everybody will have their dragons around the same level - I do, but that's mainly a relic of the shrine grind and the fact that breeding benefits used to start at 15. Going forward, there's probably going to be more variation in dragon levels on average. Maybe the two-tiered entry you suggested, where you can set an average dragon level generally (one for hybrids and one for epics), or if you want to be more specific you can set an average level per dragon on a separate page. If that's still not accurate enough, you can go the csv route; but if there's one thing I've learned in my travels, it's that most people aren't as hyper about accuracy as programmers. ;)
Offline Profile Quote Post Goto Top
 
Frost786™
Member Avatar

Hmm, I don't understand what you mean in your 2nd post. Do you mean there are supposed to be that many of each of those dragons?

Right now my boost configuration is Island 1: Plant/Fire/Earth/Lightning Island 2: Water and Island 3: Cold/Air/Metal, which is 5th on the list. How much would this change though after Dark and Light are released?
Edited by Frost786™, Oct 21 2013, 08:46 PM.
Offline Profile Quote Post Goto Top
 
essiw
Member Avatar

I am not sure if this has been said, or if this was even meant to be said. But what I would like in such app is to being able to fill in the kinds of habitats I have, the dragons I have and the amount of habitats I can still buy. Also the option to leave out one of those things might be handy for some people. For example people might want to redo their whole island and buy the habitats needed for it, while I don't want to sell my huge habitats (because of the gems). I guess this might get tricky though. If you need feedback for use interfaces imo the breeding sandbox does a great job for that.
Offline Profile Quote Post Goto Top
 
Journeywoman
Member Avatar

Whether you can add the habitat functionality essiw requested or not (and I realize it would be rather complicated), you might want to see if you can build in some sort of max limit on dragons per island. If a player has an army of plant/fire/lighting and/or earth dragons, the program will likely return that all 4 boosts belong on one island; but if they have much more than, say, 60-70 such dragons, they won't all fit, and they might actually wind up losing money due to completely unboosted dragons. A generic (and approximate) island cap should be more manageable than trying to figure out exactly how many dragons will fit in habitats of varying footprints.
Offline Profile Quote Post Goto Top
 
durron597

Another really important issue is habitat capacity. For example, the app instructed me to replace two giant earth with 1 giant water and 1 giant cold - which increased my earning speed but is actually worse, for example, when I wake up in the morning. And it also wants me to get my basic lightning dragon in my park, which will never happen as the earning rate of one dragon isn't worth such a small habitat, I have one giant plant for my plant/cactus/ash and that's enough.

And none of this factors in limited resources, or the effect of adding Light / Dark dragons...
Offline Profile Quote Post Goto Top
 
durron597

Frost786™
Oct 21 2013, 08:44 PM
Hmm, I don't understand what you mean in your 2nd post. Do you mean there are supposed to be that many of each of those dragons?

Right now my boost configuration is Island 1: Plant/Fire/Earth/Lightning Island 2: Water and Island 3: Cold/Air/Metal, which is 5th on the list. How much would this change though after Dark and Light are released?
That list isn't super useful, because it only optimizes you for having exactly one of every dragon. But someone who has 20 Panlong and 0 Cottons would have a very different optimal config than 20 Cotton and 0 Panlong.

If anyone wants to know their config, if you pm me a list of every single dragon in this form:

Quote:
 
DragonType,level
DragonType,level


Using the capitalization and spacing exactly matching with the wiki entry for that dragon, I could run the program for you. But it would have all the limitations discussed so far.
Offline Profile Quote Post Goto Top
 
Suncrusher
Member Avatar

add an option for users to input how frequently they collect from their habitats during the day. (hopefully no one is waking up constantly during the night just to collect more often!)
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
Go to Next Page
« Previous Topic · General · Next Topic »
Add Reply
  • Pages:
  • 1


Theme by Rae of the ZetaBoardsThemeZone.