There looks to be something that can control it in Civ5Yields.xml (/XML/Terrain folder):
PopulationChangeOffset
However, it's not set for any of the yields, so it might not even be functional. If it does work, then subtracting the amount of research-per-pop that is normally given might work.
It would be really nice if there was better documentation (or, for a lot of them, any documentation) on all these XML tags and Lua functions. =/