An improved cellular automata model for soil erosion in coastal areas based on discrete physical variables