Package com.knezevic.edaf.v3.problems.discrete.disjunct
package com.knezevic.edaf.v3.problems.discrete.disjunct
-
ClassDescription(t,epsilon)-disjunct matrix design objective using exact paper fitness:
fit3(A) = fit1(A)/(C(N,t)*(N-t)).Combinatorial helpers used for exhaustive and sampled validation/evaluation of disjunct matrix properties.Evaluation policy for objective computation during optimization.Objective evaluation mode for DM/RM/ADM fitness computation.Exact fitness functions defined in the paper:fit1(A) = sum_{S in S_t} delta(S)fit2(A) = |{S in S_t : delta(S) > f}|fit3(A) = fit1(A) / (C(N,t) * (N-t))Immutable binary matrix view optimized for column-support operations used by disjunct/resolvable/almost-disjunct definitions.t-disjunct matrix design objective using exact paper fitness:fit1(A) = sum_{S in S_t} delta(S).Validation execution strategy.Controls when validation uses exhaustive enumeration versus statistically justified sampling, and configures the associated confidence bound.Structured validation outcome for DM/RM/ADM definitions.Validator for formal DM/RM/ADM properties from the paper.Shared typed parameter parsing for DM/RM/ADM problem plugins.(t,f)-resolvable matrix design objective using exact paper fitness:fit2(A) = |{S in S_t : delta(S) > f}|.