Advertisement
Lauda

Untitled

Dec 22nd, 2013
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 3.48 KB | None | 0 0
  1. disp('Provjera funkcija:');
  2. t = -5:0.01:5;
  3. disp('fun1:');
  4. fun2(t)
  5. disp('--------------------------------------------------');
  6. disp('fun2:');
  7. fun2(t)
  8. disp('--------------------------------------------------');
  9. disp('fun3:');
  10. fun3(t)
  11. disp('--------------------------------------------------');
  12. disp('fun4:');
  13. fun4(t)
  14. disp('--------------------------------------------------');
  15. disp('fun5:');
  16. fun5(t)
  17. disp('--------------------------------------------------');
  18. disp('POCETAK PROCESA OPTIMIZACIJE:');
  19. disp('--------------------------------------------------');
  20. disp('Prva varijanta algoritma!');
  21. disp('Podesavanje promenljivih:');
  22. options = pso('options');
  23. options.plot = 1; % Plotanje
  24. options.niter = 200; % Broj iteracija
  25. options.npart = 50; % Broj cestica
  26. options.wi = 0.9; % Pocetna vrijednost inercije
  27. options.wf = 0.4; % Krajnja vrijednost inercije
  28. options.cbi = 1.5; % Pocetni individualni koeficijent ubrzanja
  29. options.cbf = 1.5; % Krajnji individualni koeficijent ubrzanja
  30. options.cgi = 1.5; % Pocetni globalni koeficijent ubrzanja
  31. options.cgf = 1.5 % Krajnji globalni koeficijent ubrzanja
  32. nvars = 5; % Nisam siguran za ovo! - 5D objekat???
  33. disp('Podesavanje promenljivih zavrseno!');
  34. disp('--------------------------------------------------');
  35. disp('Poziv funkcije - fun1:');
  36. [xopt, fopt, output] = pso(@fun1, nvars, options)
  37. disp('--------------------------------------------------');
  38. disp('Poziv funkcije - fun2:');
  39. [xopt, fopt, output] = pso(@fun2, nvars, options)
  40. disp('--------------------------------------------------');
  41. disp('Poziv funkcije - fun3:');
  42. [xopt, fopt, output] = pso(@fun3, nvars, options)
  43. disp('--------------------------------------------------');
  44. disp('Poziv funkcije - fun4:');
  45. [xopt, fopt, output] = pso(@fun4, nvars, options)
  46. disp('--------------------------------------------------');
  47. disp('Poziv funkcije - fun5:');
  48. [xopt, fopt, output] = pso(@fun5, 5, options)
  49. disp('--------------------------------------------------');
  50. disp('--------------------------------------------------');
  51. disp('--------------------------------------------------');
  52. disp('Druga varijanta algoritma!');
  53. disp('Podesavanje promenljivih:');
  54. options = pso('options');
  55. options.plot = 1; % Plotanje
  56. options.niter = 200; % Broj iteracija
  57. options.npart = 50; % Broj cestica
  58. options.wi = 0.9; % Pocetna vrijednost inercije
  59. options.wf = 0.4; % Krajnja vrijednost inercije
  60. options.cbi = 2.5; % Pocetni individualni koeficijent ubrzanja
  61. options.cbf = 0.5; % Krajnji individualni koeficijent ubrzanja
  62. options.cgi = 0.5; % Pocetni globalni koeficijent ubrzanja
  63. options.cgf = 2.5 % Krajnji globalni koeficijent ubrzanja
  64. nvars = 5; % Nisam siguran za ovo! - 5D objekat???
  65. disp('Podesavanje promenljivih zavrseno!');
  66. disp('--------------------------------------------------');
  67. disp('Poziv funkcije - fun1:');
  68. [xopt, fopt, output] = pso(@fun1, nvars, options)
  69. disp('--------------------------------------------------');
  70. disp('Poziv funkcije - fun2:');
  71. [xopt, fopt, output] = pso(@fun2, nvars, options)
  72. disp('--------------------------------------------------');
  73. disp('Poziv funkcije - fun3:');
  74. [xopt, fopt, output] = pso(@fun3, nvars, options)
  75. disp('--------------------------------------------------');
  76. disp('Poziv funkcije - fun4:');
  77. [xopt, fopt, output] = pso(@fun4, nvars, options)
  78. disp('--------------------------------------------------');
  79. disp('Poziv funkcije - fun5:');
  80. [xopt, fopt, output] = pso(@fun5, 5, options)
  81. disp('--------------------------------------------------');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement