Live data from Hacker News

Using Python and heat maps to determine the best place to aim on a dart board

thevirtuosi.blogspot.com

1–10 of 13 posts

Re: Using Python and heat maps to determine the best place to aim on a dart board

#2
back in college the first problem set in my intro AI class was something very similar to this, except instead of maximizing the points scored on the current throw, it looked ahead and solved for the best "path" to get to zero points given your current score (in darts you win by reducing your score down to zero). Like the OP, I also remember being surprised by the fact that the bullseye wasn't the highest scoring point on the dartboard, but things get even more interesting when you look at the optimal strategy for actually winning the game.

Re: Using Python and heat maps to determine the best place to aim on a dart board

#4
Three statisticians played a game of darts. The first statistician shot, but missed, by a meter to the left. The second statistician shot, but also missed, by a meter to the right. The third statistician yelled "bullseye!"

- relevant statistician joke

Re: Using Python and heat maps to determine the best place to aim on a dart board

#5
post #2

back in college the first problem set in my intro AI class was something very similar to this, except instead of maximizing the points scored on the current throw, it looked ahead and solved for the best "path" to get to zero points given your current score (in darts you win by reducing your score down to zero). Like the OP, I also remember being surprised by the fact that the bullseye wasn't the highest scoring poin…

This would make it much more complicated, but did your algorithm take into account the difficulty of hitting each scoring area too? That would be pretty interesting to have as an iPhone app or something.

Re: Using Python and heat maps to determine the best place to aim on a dart board

#6
Click on our website:

------ http://u.ly/73I ------

------ http://u.ly/73I ------

------ http://u.ly/73I ------

------ http://u.ly/73I ------

------ http://u.ly/73I ------

------ http://u.ly/73I ------

------ http://u.ly/73I ------

------ http://u.ly/73I ------

------ http://u.ly/73I ------

------ http://u.ly/73I ------

------ http://u.ly/73I ------

Re: Using Python and heat maps to determine the best place to aim on a dart board

#7
This is a delight!

There's only one more thing this needs to be perfect. I'd love to be able to calibrate it to me, by aiming for the bullseye 10 times and telling it what I hit. That way, it could assess my expertise, and suggest what I should personally be aiming for.

Re: Using Python and heat maps to determine the best place to aim on a dart board

#8
This reminds me of two things. The first is the intro to statistics exercise on how you can't have uniform probability on a continuous domain, since you will almost surely miss any particular point on the board. It is often illustrated with dart boards, and caused me great consternation once.

The second is that in my experience, dart throws aren't normally distributed: they're skewed towards the bottom, because I don't throw very hard. I wonder if that effect goes away with practise.

Re: Using Python and heat maps to determine the best place to aim on a dart board

#9
Dart shots are not evenly distributed. You are more likely to get the height wrong then the width - this is because of how the dart travels.

Darts dip a lot in flight - they do not move side to side as much. As a dart player, I guesstimate that after only a few hours practice most people will be off 1.5cm or so in the vertical but only 0.75cm in the horizontal

Professional dart players are always aiming at 20. If they block the triple-twenty with their first or second dart, they then aim at triple-19.with some players preferring triple-18 since height-wise it is in similar range

Post reply on HN