Thanks for mentioning my research @bitgould! The above paper is wrong about LN being shortest path only, tho. All major clients support route randomization. Route randomization means the payment algorithm does not always use the lowest-fee or shortest route.