Knowledge-based design for assembly in agile manufacturing by using Data Mining methods. (August 2017)