A method, comprising: receiving, by a network administration device (102, 210), operational information regarding a plurality of network devices (104, 220), the operational information including information identifying drops, delays, throughput statistics, a queue length, resource allocation, input rate and/or output rate for one or more network devices; receiving, by the network administration device, flow information relating to a traffic flow that is transmitted or received via at least one network device of the plurality of network devices; inputting, by the network administration device, the operational information and the flow information to a path selection model, where the path selection model is generated based on a machine learning technique, and where the path selection model is configured to identify predicted performance of the plurality of network devices with regard to the traffic flow based on the operational information and the flow information; determining, by the network administration device, path information for the traffic flow with regard to the plurality of network devices based on the predicted performance of the plurality of network devices, wherein the path information identifies an updated path for the traffic flow using the path selection model and based on the predicted performance information; and configuring, by the network administration device, one or more of the plurality of network devices to implement the updated path for the traffic flow. receiving, by a network administration device (102, 210), operational information regarding a plurality of network devices (104, 220), the operational information including information identifying drops, delays, throughput statistics, a queue length, resource allocation, input rate and/or output rate for one or more network devices; receiving, by the network administration device, flow information relating to a traffic flow that is transmitted or received via at least one network device of the plurality of network devices; inputting, by the network administration device, the operational information and the flow information to a path selection model, where the path selection model is generated based on a machine learning technique, and where the path selection model is configured to identify predicted performance of the plurality of network devices with regard to the traffic flow based on the operational information and the flow information; where the path selection model is generated based on a machine learning technique, and where the path selection model is configured to identify predicted performance of the plurality of network devices with regard to the traffic flow based on the operational information and the flow information; determining, by the network administration device, path information for the traffic flow with regard to the plurality of network devices based on the predicted performance of the plurality of network devices, wherein the path information identifies an updated path for the traffic flow using the path selection model and based on the predicted performance information; and configuring, by the network administration device, one or more of the plurality of network devices to implement the updated path for the traffic flow.