An ant colony algorithm based on opportunities for scheduling the preventive railway maintenance | IEEE Conference Publication | IEEE Xplore