public IndividualTests() { testVector = new double[] { 0, 2 }; var dv = ObjectCreators.GetDecisionVector(testVector); ind = new Individual(dv); }
public void NewIndividuals_HaveDifferentDecisionSpace_AreNotEqual() { var vector2 = testVector.Select(i => (int)i).ToArray(); var dv2 = ObjectCreators.GetDecisionVector(vector2); var ind2 = new Individual(dv2); Assert.NotEqual(ind2, ind); }
public void NewIndividuals_HaveSameDecisionVector_AreEqual() { var vector2 = testVector.ToArray(); var dv2 = ObjectCreators.GetDecisionVector(vector2); var ind2 = new Individual(dv2); Assert.Equal(ind2, ind); }
public ModelTests() { builder = new ObjectCreators.OptimiserBuilderMock(); modelMock = new ObjectCreators.ModelMock( ObjectCreators.GetDecisionVector(builder.StartingDecVec), builder.GetConverterMock()); }
public void TwoIndividuals_HaveSameSolutionVector_AreEqual() { var vector2 = testVector.ToArray(); var dv2 = ObjectCreators.GetDecisionVector(vector2); var ind2 = new Individual(dv2); ind.SendForEvaluation(); ind.SetProperty(ObjectCreators.Solution_Key, 2.6); ind.SetSolution(ObjectCreators.Solution_Key); ind2.SendForEvaluation(); ind2.SetProperty(ObjectCreators.Solution_Key, 2.6); ind2.SetSolution(ObjectCreators.Solution_Key); Assert.Equal(ind2, ind); }
public ReinsertionAgentTests() { var builder = new ObjectCreators.OptimiserBuilderMock(); agent = new ReinsertionAgent( builder.CreateOptimiser(), new ObjectCreators.ModelMock( ObjectCreators.GetDecisionVector(builder.StartingDecVec), builder.GetConverterMock()), new TimeOutManager(5, TimeSpan.MaxValue), p => p.AbsoluteDecisionVectorConvergence(1), 1, NumberOfNewIndividuals) { SaveAll = true }; }