Advancing ADAS testing with machine learning and optimization techniques