Text this: An intelligent condition monitoring system for fault diagnosis of rotating machinery using expert systems with optimization techniques