Возьму на себя смелость назвать возможные причины:
1. Желание получить удовлетворение в отсутствие партнера - немедленно, здесь и сейчас
2. "Сыграть" для себя акт с недоступным партнером (партнершей)
3. Дать себе возможность испытать то, чего не можешь получить от партнера(-ов)
4. Снять нервное напряжение. Кстати, не обязательно сексуальное (как в фильме "Все без ума от Мери" - вспомните), а, например, чтобы прочистить мозги , поскорее уснуть etc
5. Назло кому-то (типа, "не даешь, ну и не надо")
6. Отрепетировать какие-то новые приемы
Указанные причины могут действовать как отдельно, так и в сочетаниях.
Может, кто-нибудь исправит или добавит, я не далеко не самый большой знаток вопроса.
Хотя, для самообразования сайт (onanism.ru, что ли) просматривал. За этим меня жена застала. "Что смотришь? - спрашивает. "Да вот, посмотри сама" - говорю. "Это при живой-то жене!", - типа, возмущается жена. "Да ты посмотри, какие способы!" - отвечаю. Ну посмеялись оба, но жена еще все-таки обиделась, хоть и виду старалась не подавать. Но это уже другая история.