Changes between Version 9 and Version 13 of Ticket #2431
- Timestamp:
- 07/28/15 14:44:33 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #2431 – Description
v9 v13 4 4 5 5 Necessary tasks: 6 1. Create analyzers that calculate the quality progress with respect to function evaluations and also with respect to wall-clock time 7 2. Create a run collection view that will calculate and compare the ECDF in one chart 6 ~~1. Create analyzers that calculate the quality progress with respect to function evaluations and also with respect to wall-clock time~~ 7 ~~2. Create a run collection view that will calculate and compare the ECDF in one chart~~ 8 8 9 9 TODO: 10 10 * ECDF comparison view: 11 * Minimization is assumed when comparing against levels -> extract Maximization parameter from run12 * Logscaling sometimes fails breaking the chart13 * Test with view open and new runs arriving14 * Add feature to calculate fixed-cost and fixed-target values and add them to the runs11 * ~~Minimization is assumed when comparing against levels -> extract Maximization parameter from run~~ 12 * ~~Logscaling sometimes fails breaking the chart~~ 13 * ~~Test with view open and new runs arriving~~ 14 * ~~Add feature to calculate fixed-cost and fixed-target values and add them to the runs~~ 15 15 * IRRestarter: 16 * Count number of restarts17 * Difficult to abort Algorithm earlier as the Analyzers may not have run16 * ~~Count number of restarts~~ 17 * ~~Difficult to abort Algorithm earlier as the Analyzers may not have run~~ 18 18 19 19 Design issues: 20 * Algorithm Execution time is hard to obtain (similar problem with the introduction of terminators)21 * Here algorithms add this as a result20 * ~~Algorithm Execution time is hard to obtain (similar problem with the introduction of terminators)~~ 21 * The precision of execution time from the algorithm was not good enough (~200ms), so the analyzer counts execution time by itself 22 22 * ResultParameter's ActualValue property is confusing, I had to lookup usage of this parameter myself 23 * Move-based algorithms often output EvaluatedMoves, we should probably have all algorithms output EvaluatedSolutions 23 * ~~Move-based algorithms often output EvaluatedMoves, we should probably have all algorithms output EvaluatedSolutions~~ 24 * Instead, I added a cost factor for moves 24 25 * Analyzers depend on BestAverageWorstQualityAnalyzer, in my opinion best-so-far quality and execution time are results that the algorithm itself must provide and not an analyzer