From 52aefd0966fefd939635e9ce3fa35a9849f6f5be Mon Sep 17 00:00:00 2001 From: Sven Czarnian Date: Thu, 9 Dec 2021 12:30:07 +0100 Subject: [PATCH] minimize the TTL to provide realistic TTLs --- aman/sys/aco/Node.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/aman/sys/aco/Node.py b/aman/sys/aco/Node.py index e57f6e9..3e7b41b 100644 --- a/aman/sys/aco/Node.py +++ b/aman/sys/aco/Node.py @@ -184,13 +184,12 @@ class Node: # calculate average speed gain avgSpeed = trackmiles / (flightTime.total_seconds() / 3600.0) avgSpeedDecrease = avgSpeed * 0.80 - avgSpeedIncrease = avgSpeed * 1.05 decreasedSpeedFlighttime = (trackmiles / avgSpeedDecrease) * 3600.0 # given in seconds # calculate shortcut gain and add 15 miles for final and base turn currentPosition = Waypoint(latitude = self.PredictedCoordinate[0], longitude = self.PredictedCoordinate[1]) - shortcutDistance = currentPosition.haversine(identifier.Runway.Start) + 15.0 - shortcutFlighttime = (shortcutDistance / avgSpeedIncrease) * 3600.0 + shortcutDistance = currentPosition.haversine(identifier.Runway.Start) + 25.0 + shortcutFlighttime = (shortcutDistance / avgSpeed) * 3600.0 if shortcutFlighttime > flightTime.total_seconds(): shortcutFlighttime = flightTime.total_seconds()