mirror of
https://github.com/Krafpy/KSP-MGA-Planner.git
synced 2026-01-12 21:14:17 -08:00
62 lines
3.7 KiB
YAML
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 |