EUREKA! IT WORKS! 3 hrs without a dropped wifi. Speeds are good.
Ok, I've been trolling this forum for 3 days trying to figure this out. I have a Mac Mini 2012, and ever since the upgrade to Yosemite from Mavericks, my Wifi would drop all signal every 1-3 minutes, and immediately reconnect when I selected my wifi network again. I couldn't stop bluetooth because it's the only way I can have a keyboard/mouse with my mini, so that possible solution (turning off bluetooth) was off the table.
Things I tried to fix this (you can read through the thread to see specifics on each of these steps) Of course rebooted the computer after nearly every one of these steps:
1. Reset SMC/PRAM. Still didn't work
2. Deleted system config folder. Still didn't work.
3. Reordered the wifi network to have wifi both above and below bluetooth (based on 2 different posts which recommended different things, ultimately left it above). Still didn't work.
4. Deleted all the wifi options, then joined my wifi network, re-entering the password. Still didn't work.
5. System Preferences -> sharing. Stopped all sharing. Still didn't work.
6. Utilities -> Keychain Access -> First Aid repair. Still didn't work.
7. Utilities -> Keychain Access -> Double-clicked my wifi network under system and for access control made it accept from all applications. Still didn't work.
** Now the magic step.
8. When I was on the phone with Apple care, they had suggested power-cycling my router (unplug it for a few minutes, plug it back in). I argued against it as my iPhone's wifi was fine, my Macbook Air was fine, and all of the other networked devices in my home were connecting to the internet fine. If the problem was so clearly with this one computer from upgrading to Yosemite, what was the point of power-cycling the router. Well there I was in my TV room watching TV, and the router was just a few feet away, so I power-cycled it. 2 hrs later I go upstairs and I'm surprised that the wifi is showing full bars on my monitor for my mac mini, and it's not losing connection. Now 3 hrs later, it hasn't dropped.
So I don't know which one of these steps was the magic step, but somehow the power-cycling of the router enabled some reset of the connection. So try it.
THINGS I DIDN'T DO, BUT OTHER PEOPLE HAVE (mainly because I'm not technologically that savvy and I didn't want to screw anything up): Mess with kernels, run scripts, use random apps created by other people from the interwebs (I'm paranoid about hackers/viruses), delete .plists (worried I'd cause irreparable harm somehow).
At some point I *might* try to roll some of the changes back (re-enable sharing, re-limit the access to the wifinetwork through keychain) to try see if progress reverses and if I can isolate the issue, but for now I'm leaving everything as is and enjoying getting my computer back.