Pathing time required is something which would be specified by a human operator, using a computer to do it isn't completely replacing a human's job but just making timetabling easier and more efficient. If the computer has to decide for itself then how is a very good question which no one knows the answer to, the way AI is trained means that it is just a black box which information goes in and other stuff comes out
For a human planner to be able to choose which pathing time solution is best, he/she has to have perfect knowledge of every consequence of that choice. Which leads to the planner making siloed decisions on a 'Computer says no' basis rather than seeing the whole picture if they are planning by hand, where they can build up a mental picture of the hard and soft constraints of the path they are trying to plan.
For example, a planner making a pathing time decision at Birmingham New Street may not pickup up that this affects a platform allocation at Glasgow Central, that then tightens up a single line in Scptland and creates a performance issue, if this piece of data is lost in thousands and thousands of other possible permutations.
Such as, for example, Northern's disastrous crew diagramming which I believe was done by a computer? Though that was probably a case of GIGO (garbage in, garbage out) - nobody told the computer that interrelated diagrams would break things.
The May 2018 problem waa having insufficient time for the human being element to provide the sense-check, first inputs and iterate the rules accordingly.
Remember at this point the timetable itself was fixed. Now imagine trying to define rules at very early stage where the entire parameters of the timetable require defining.
That's train crew interrelating with dwell times, interelating with journey times, interrelating with Sectional Running Times, interrelating with rolling stock diagrams, interrelating with maintenance requirements, interrelating with signaller workload, interrelating with level crossing safety, interrelating with service intervals, intrrelating with stopping patterns interrelating, with power supply limits interrelating with passenger demand, interrelating with stakeholder expectations, interrelating with access rights, interrelating with commercial aspirations, interrelating with..... You hopefully get the idea by this point.
A human being is by far the best at quickly and accurately judging the trade-offs involved and what is acceptable or not and how all the above can be varied, analysed and understood. Train planning is far more nuanced than just fitting the lines on the graph together.
The other risk is a timetable output that nobody understands. You need to understand where the risks lie in any timetable so that operational delivery teams can be briefed or action plans made (e.g. focusing on dwell times at a key station with dispatch procedures). Human eye picks these things out much better.
I'm not convinced (yet) that this is sufficiently simple or 'black and white' for machine learning to be able to identify a sensible, rational outcome. Including where a machine can identify where *not* fitting a train in (i.e. rejecting a path) is a rational thing to do even if it meets all the 'Rules' (but only just).
I am happy to eat my hat in future on this and be proven wrong!