Automation of railway signalling system man machine interface design using linear programming optimization technique | Synapse