code: def main():
      solver = DifferentialEvolutionSolver(ND, NP)
  
      solver.SetRandomInitialPoints(
          min=[-65.536] * ND, max=[65.536] * ND
      )
      solver.SetEvaluationLimits(generations=MAX_GENERATIONS)
  
      solver.Solve(
          DeJong5,
          termination=VTR(0.0000001),
          strategy=Rand1Exp,
          CrossProbability=0.5,
          ScalingFactor=0.9,
      )
  
      solution = solver.Solution()
  
      print(solution)
  
imports: from mystic.solvers import DifferentialEvolutionSolver
  from mystic.termination import ChangeOverGeneration, VTR
  from mystic.strategy import Best1Exp, Rand1Exp
  from mystic.models.dejong import shekel
  from mystic.tools import random_seed
label_desc: Use image node_id 1 for calling a global function with example usage: main() without return types