Advertisement
Guest User

Untitled

a guest
Dec 19th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. def find_best_start_parameters(x_pocz):
  2. kp = [-10, -5, -1, 0, 1, 5, 10]
  3. ki = [-10, -5, -1, 0, 1, 5, 10]
  4. kd = [-10, -5, -1, 0, 1, 5, 10]
  5.  
  6. best_kp = kp[0]
  7. best_ki = ki[0]
  8. best_kd = kd[0]
  9.  
  10. min_err = model_err((kp[0], ki[0], kd[0]), x_pocz)
  11. for p in kp:
  12. for i in ki:
  13. for d in kd:
  14. err = model_err((p, i, d), x_pocz)
  15. if err < min_err:
  16. best_kp = p
  17. best_ki = i
  18. best_kd = d
  19. min_err = err
  20.  
  21. print('Best start (kp, ki, kd) ' + str(best_kp) + ' ' + str(best_ki) + ' ' + str(best_kd))
  22. return best_kp, best_ki, best_kd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement