Changes between Initial Version and Version 2 of Ticket #2511
- Timestamp:
- 11/17/15 20:43:18 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #2511
- Property Summary changed from Results for BasicProblems are not reproduceable when using parallel engine (random parameter in Evaluate()) to Results for problems with stochastic objective function are not reproduceable when using parallel engine (random parameter in Evaluate())
-
TabularUnified Ticket #2511 – Description
initial v2 1 1. This affects BasicProblem and therefore ProgrammableProblem and also general problems with stochastic evaluators. 1 2 1. Evaluate can be called concurrently and random is not thread-safe. This can easily lead to bugs in Evaluate() implementations of BasicProblems. This is also true for ProgrammableProblems 2 3 1. Synchronized access to random is necessary but does not solve the problem completely as the results depend on the order of execution.