Insomnia is mostly caused by phycological factors. I think yoga could help but may not eliminate insonmia.