A new method using knowledge reasoning techniques for improving robot performance in coverage path planning. (30th April 2019)