Opened 14 years ago
Closed 14 years ago
#1871 closed enhancement (done)
Selectors should check for double.Nan and infinity qualities
| Reported by: | mkommend | Owned by: | gkronber |
|---|---|---|---|
| Priority: | medium | Milestone: | HeuristicLab 3.3.7 |
| Component: | Selection | Version: | 3.3.7 |
| Keywords: | Cc: |
Description
Currently all selectors assume that only valid quality values are passed to them. However, double.Nan and double.Infinity values can occur by a division through zero, logarithm of a negative number, etc. and are processed by the selectors without any notification yielding in an unpredictable behavior of the algorithm. Therefore, a check for invalid quality values should be added to all quality dependent selectors that throws an exception to avoid implementation errors.
Change History (8)
comment:1 Changed 14 years ago by mkommend
- Milestone changed from HeuristicLab 3.3.x Backlog to HeuristicLab 3.3.7
- Status changed from new to accepted
comment:2 Changed 14 years ago by mkommend
comment:3 Changed 14 years ago by mkommend
r7996: Improved performance of ProportionalSelector.
comment:4 Changed 14 years ago by mkommend
- Owner changed from mkommend to gkronber
- Status changed from accepted to reviewing
comment:5 Changed 14 years ago by gkronber
comment:6 Changed 14 years ago by gkronber
waiting a few days until the build server executed some tests ...
comment:7 Changed 14 years ago by gkronber
- Status changed from reviewing to readytorelease
comment:8 Changed 14 years ago by gkronber
- Resolution set to done
- Status changed from readytorelease to closed
- Version changed from 3.3.6 to 3.3.7
Note: See
TracTickets for help on using
tickets.



r7995: Added quality checks in all SingleObjectiveSelectors.