Files
KSP-MGA-Planner/data/config.yml
Krafpy a921cd2882 Edited YAML files syntax.
Removed the `---` and `...` causing the file being returned
empty with Github Pages.
2021-08-16 09:52:27 +02:00

62 lines
3.7 KiB
YAML

# Configuration file for the application
rendering:
scale: 1.0e-9 # scale of the objects compared to real values
fov: 75 # field of view of the camera
nearPlane: 0.0000001 # near plane distance
farPlane: 1000 # far plane distance
solarSystem:
planetFarSize: 0.05 # size of planet sprites
satFarSize: 0.04 # size of satellites sprites
satDispRadii: 10 # minimum display distance of satellites (in radii of the scaled semi major axis)
mouseFocusDst: 25 # minimum distance to between body on screen and mouse to set focus (in pixels)
orbit:
satSampPoints: 1000 # sample points for satellites' orbits
planetSampPoints: 10000 # sample points for planets' orbits
lineWidth: 1.5 # width of the rendered orbit lines
camera:
startDist: 100 # distance from sun of start
maxDist: 300 # maximum distance that can be zoomed out
minDistRadii: 1.5 # minimum distance to a body, in radii of the focused body
dampingFactor: 0.5 # camera motion damping
rotateSpeed: 0.5 # camera rotation speed
time:
hoursPerDay: 6 # number of hours in a day (Kerbal day)
daysPerYear: 426 # number of days per year (Kerbal year)
flybySequence:
radiusSamples: 10 # number of samples radius samples to test when evaluating a sequence feasability
initVelMaxScale: 2 # upper bound of ejection velocity range, as factor of direct hohmann transfert to the next body
initVelSamples: 10 # number of samples for start body ejection between direct hohmann transfert and initVelMaxScale
maxPropositions: 15 # maximum number of sequences propositions after sequence generation
maxEvalStatuses: 100000 # maximum number status considered when evaluating a sequence before timeout
maxEvalSequences: 100000 # maximum number of sequences to evaluate
splitLimit: 2500 # maximum input chunk size per worker in the worker pool, exceeded if all workers are already used
trajectorySearch:
splitLimit: 1000 # maximum input chunk size per worker in the worker pool, exceeded if all workers are already used
crossoverProba: 0.9 # crossover probability (CR) of the DE algorithm
diffWeight: 0.8 # differential weight (F) of the DE algorithm
depDVScaleMin: 1.05 # The minimum ejection velocity, in terms of scale of the minimum velocity required to escape the body
depDVScaleMax: 3 # The maximum ejection velocity
dsmOffsetMin: 0.01 # The minimum offset of a DSM on an interplanetary leg
dsmOffsetMax: 0.99 # The maximum offset of a DSM
minLegDuration: 21600 # The minimum duration of a leg (s)
popSizeDimScale: 500 # The population size is equal to this value times the dimension of the search space (number of compnents agent vector)
maxGenerations: 200 # Maximum number of evolution iterations
editor:
defaultOrigin: 3 # default origin body on start (Kerbin)
defaultDest: 0 # default destination body on start (Moho)
defaultAltitude: 100 # default altitude from the default body (in km above surface)
workers:
progressStep: 2500 # number of inputs processed per chunk before progress callback
trajectoryDraw:
samplePoints: 2500 # number sample points for each tarjectory arc draw
maneuvreArrowSize: 0.05