Open GoogleCodeExporter opened 9 years ago
It seems your evolution is similar to mine.
Basically I defined "mutations" on decks.
Your concerns for keeping this seperate are understandable and I agree. There
is no tight bound currently and I will try to keep this lose.
I will try to show you what I did.
Original comment by fabianku...@web.de
on 7 Sep 2012 at 3:57
So, this is my general approach. Input is the usual input: two decks.
The first will be mutated, the second obviously not.
The following mutations will be applied each round:
// 1) do not modify at all
// 2) change commander
// 3) remove a card (if not empty)
// 4) add a card (if not full), for ordered consider positions
// 5) replace one card with another (if not empty)
// 6) swap order of two cards (for ordered decks with at least two cards)
// 7) order an unordered deck
// 8) unorder an ordered deck
Then they are compared to each other, the best is kept, all others are removed.
The process restarts until it converges.
Original comment by fabianku...@web.de
on 7 Sep 2012 at 8:16
Oh, adding and removing cards is a good idea. How many simulations are you
typically running per step?
I did not get as much time this weekend as I was hoping so I have nothing
interesting to show for it.
Original comment by malats...@gmail.com
on 10 Sep 2012 at 3:19
It is not working good right now, so I can not give an estimate about the
number of simulations: That changes all the time.
Original comment by fabianku...@web.de
on 12 Sep 2012 at 8:16
My progress from the past few days:
I have hacked in a way to limit cards to only use those found in the
EvaluateDecks ownedcards.txt. Don't have command line args up for it yet.
My first attempt at profiling Python scripts was not very fruitful; I need to
find a better way to do this on Windows. Most of the good solutions I found
were *nix and I didn't feel like compiling things this week. :P
Rarity filters working but not hooked up to arguments yet.
I am assuming that there is less of an interest in these scripts now that
NETRAT is back; when I get brave enough to upload things I will probably just
drop it on my GitHub -- unless you want it here. I don't personally see much of
a reason to keep it here since it is fairly orthogonal to everything except the
core.
Original comment by malats...@gmail.com
on 14 Sep 2012 at 4:10
Sure it is orthogonal. However I think this is still relevant: The GUI only has
a very basic wildcard feature, there is room for much more.
Original comment by fabianku...@web.de
on 15 Sep 2012 at 9:46
Original issue reported on code.google.com by
malats...@gmail.com
on 7 Sep 2012 at 1:58