(2010) (using machine learning) and Taghipour (2017) (using neural networks).
there has been a lot of work done to model coherence and cohesion, using methods like lexical chains (Somasundaran et al., 2014), an entity grid (Barzilay and Lapata, 2005), etc.