Changeset 13451 for branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Testfunctions/ZDT6.cs
- Timestamp:
- 12/11/15 15:19:24 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Testfunctions/ZDT6.cs
r13448 r13451 75 75 double g = 0; 76 76 for (int i = 1; i < r.Length; i++) g += r[i]; 77 g = g = 1.0 + 9.0 * Math.Pow(g / (r.Length - 1), 0.25); 78 double d = r[0] / g; 79 return new double[] { 1 - Math.Exp(-4 * r[0]) * Math.Pow(Math.Sin(6 * Math.PI * r[0]), 6), g * (1.0 - d * d) }; 77 g = 1.0 + 9.0 * Math.Pow(g / (r.Length - 1), 0.25); 78 double f1 = 1 - Math.Exp(-4 * r[0]) * Math.Pow(Math.Sin(6 * Math.PI * r[0]), 6); 79 double d = f1 / g; 80 return new double[] { f1, g*(1.0 - d * d) }; 80 81 } 81 82 }
Note: See TracChangeset
for help on using the changeset viewer.