.com.unity Forums

.com.unity Forums (http://forum.shrapnelgames.com/index.php)
-   Dominions 3: The Awakening (http://forum.shrapnelgames.com/forumdisplay.php?f=138)
-   -   Suggestion to autocasting search spells (http://forum.shrapnelgames.com/showthread.php?t=36197)

Sombre September 25th, 2007 12:00 PM

Re: Suggestion to autocasting search spells
 
Quote:

llamabeast said:
How are you always fighting South?

Just unlucky I guess. It's annoying you can't switch the direction around.

thejeff September 25th, 2007 12:04 PM

Re: Suggestion to autocasting search spells
 
I don't understand the desire to prioritize searches of provinces with no known sites.

The site placing algorithm, as I understand it is:
roll %chance of site
if yes, determine which site then roll again
if no then exit.

Max of 4 sites, but the point is, if there you know there is one site, the chances of another site are just as good as when you didn't know of any.

I'd much rather search a Waste site (+20%) that already had 3 sites than a farm (-10%) that had none.

Am I missing something?

RonD September 25th, 2007 12:32 PM

Re: Suggestion to autocasting search spells
 
Quote:

thejeff said:

I'd much rather search a Waste site (+20%) that already had 3 sites than a farm (-10%) that had none.

Am I missing something?

Hmmm. Suppose you're searching with Acashic Record and the base chance is 50%.

For the Waste province, the chance to find a site is 70%.

For the Farm, the chance to find 0 sites is 0.6^4 = 13%, so the chance to find 1 or more sites is 87%.

Its more complicated when searching with the individual spells (because the Waste site must have already been searched with some).


I wouldn't have spent any more than 10 seconds working that out, because I seriously doubt we will ever see a complicated auto-search algorithm. The devs prefer to spend time adding cool new content - and that's fine by me.

thejeff September 25th, 2007 12:43 PM

Re: Suggestion to autocasting search spells
 
No, the chance in the Farm is 40%.

It's not 4 separate checks against the percentage. If there is one site, then the code checks to see if there is another one, and so on, up to 4 sites.
If the first check fails, there are no sites there.

RonD September 25th, 2007 01:15 PM

Re: Suggestion to autocasting search spells
 
Quote:

Emily Latella said:
Oh. That's very different.


Never mind.



Folket September 25th, 2007 02:10 PM

Re: Suggestion to autocasting search spells
 
I pretty certain that there is four seperate checks for sites.

Try in single player and use the astral spell that searches all sites on all province. You will find that only a few provinces havce zero sites.

RonD September 25th, 2007 02:51 PM

Re: Suggestion to autocasting search spells
 
Quote:

thejeff said:
No, the chance in the Farm is 40%.

It's not 4 separate checks against the percentage. If there is one site, then the code checks to see if there is another one, and so on, up to 4 sites.
If the first check fails, there are no sites there.

It looks like this is not correct. I tweaked Boron's testmap. I took out all the terrain statements (so everything is plains), set ownership for a boatload of provinces to one of the nations (turned out to be 67 provinces total), and used the Seraphs to cast Acashic record on all 67). I created the game with site freq set at 50%.

By your explanation, about 1/2 should have had 0 sites, but here's what I got:

0 sites - 6
1 site - 13
2 sites - 29
3 sites - 17
4 sites - 2

Folket September 25th, 2007 04:26 PM

Re: Suggestion to autocasting search spells
 
Wiiieeehh!!

My 670th post.

DrPraetorious September 25th, 2007 04:30 PM

A quick intro to Bayes rule
 
Yeah, there are 4 50% chances to have a site, which is why the average is 2.

A brief explanation of what order to search in:
Let us pretend that each province has 2 50% chances to have a site, of which half will be fire sites and half will be earth sites.

So, if we look at 160 provinces:
40 will have no sites.
40 will have one fire site.
40 will have one earth site.
20 will have one earth site and one fire site.
10 will have two fire sites.
10 will have two earth sites.

Now, we've done some earth searching, and we want to know: which provinces should we search for fire?
a) Sites which haven't been searched are expected to have: (40 + 20 + 10 * 2) / 160 = 0.5 fire sites each.
b) Sites which have been searched, and which contained two earth sites, have 0 fire sites each (guaranteed).
c) Sites which have been searched, and which contained one earth site are expected to have: 20 / (20 + 40) = 1/3 fire sites each.
d) Sites which ahve been searched, and which contained zero earth sites, are expected to have: (40 + 10 * 2) / (40 + 40 + 10) = 2/3 of a fire site each!

So category B is not worth searching at all.
Category D > Category A > Category B.

This is a particular case of the well-known "Monty Hall" paradox:
http://en.wikipedia.org/wiki/Monty_Hall_problem

thejeff September 25th, 2007 05:55 PM

Re: A quick intro to Bayes rule
 
Apparently I was misled by comments from the devs. The game is complex enough, not even they understand it anymore.

I'm not entirely convinced by the (correct) Monty Hall argument.
Largely because of the terrain modifiers. Provinces with multiple sites are more likely to be in terrain with better chances and thus may still have a better chance of more.
Waste with 2 sites or farmland with none?

More importantly, I really care less about the order they're searched in. I don't want to have to come back and check for skipped provinces once the autosearching is done. Once that's hashed out, tweaking for the most efficient order would be appreciated, but I won't really care.


All times are GMT -4. The time now is 10:20 PM.

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2025, Shrapnel Games, Inc. - All Rights Reserved.