Animation nodes setup not rendering as it appears int the viewport
Unfortunately you used a relatively bad practice for projects that need to be rendered in the end. Namely you created a feedback loop, meaning you use the same mesh as input and output.

You should try to build a node setup that calculates the whole result in each frame deterministically. The result in one frame should not depend on the results in previous frames.

This is problematic because, when rendering, the AN node tree might be executed more than once per frame.

Another thing you can try is to bake your mesh animation into an alembic file.