public GlpkSolver() { Parameters.Remove(solverSpecificParametersParam); Parameters.Add(libraryNameParam = new FixedValueParameter <FileValue>(nameof(LibraryName), new FileValue { FileDialogFilter = FileDialogFilter, Value = Properties.Settings.Default.GlpkLibraryName })); }
protected BinaryProblem() : base() { var lengthParameter = new FixedValueParameter <IntValue>("Length", "The length of the BinaryVector.", new IntValue(10)); Parameters.Add(lengthParameter); Encoding.LengthParameter = lengthParameter; RegisterEventHandlers(); }
protected BinaryProblem() : base() { var lengthParameter = new FixedValueParameter <IntValue>("Length", "The length of the BinaryVector.", new IntValue(10)); Parameters.Add(lengthParameter); Encoding.LengthParameter = lengthParameter; Operators.Add(new HammingSimilarityCalculator()); Operators.Add(new QualitySimilarityCalculator()); Operators.Add(new PopulationSimilarityAnalyzer(Operators.OfType <ISolutionSimilarityCalculator>())); Parameterize(); RegisterEventHandlers(); }
public GurobiSolver() { Parameters.Add(libraryNameParam = new FixedValueParameter <FileValue>(nameof(LibraryName), new FileValue { FileDialogFilter = FileDialogFilter, Value = Properties.Settings.Default.GurobiLibraryName })); SolverSpecificParameters = "# for file format, see http://www.gurobi.com/documentation/8.1/refman/prm_format.html" + Environment.NewLine + "# for parameters, see http://www.gurobi.com/documentation/8.1/refman/parameters.html" + Environment.NewLine + "# examples:" + Environment.NewLine + "# Seed 10" + Environment.NewLine + "# Method 2 # Barrier (LP, root node of MIP)" + Environment.NewLine + "# NodeMethod 2 # Barrier (MIP)" + Environment.NewLine; }
public ScipSolver() { Parameters.Add(libraryNameParam = new FixedValueParameter <FileValue>(nameof(LibraryName), new FileValue { FileDialogFilter = FileDialogFilter, Value = Properties.Settings.Default.ScipLibraryName })); problemTypeParam.Value = (EnumValue <ProblemType>) new EnumValue <ProblemType>(ProblemType.MixedIntegerProgramming).AsReadOnly(); SolverSpecificParameters = "# for file format and parameters, see https://scip.zib.de/doc/html/PARAMETERS.php" + Environment.NewLine + "# examples:" + Environment.NewLine + "# branching/random/seed = 10" + Environment.NewLine + "# lp/initalgorithm = b # Barrier (root node of MIP)" + Environment.NewLine + "# lp/resolvealgorithm = b # Barrier (MIP)" + Environment.NewLine; }
public CplexSolver() { Parameters.Add(libraryNameParam = new FixedValueParameter <FileValue>(nameof(LibraryName), new FileValue { FileDialogFilter = FileDialogFilter, Value = Properties.Settings.Default.CplexLibraryName })); SolverSpecificParameters = "CPLEX Parameter File Version 12.8.0" + Environment.NewLine + "# for file format, see https://www.ibm.com/support/knowledgecenter/SSSA5P_12.8.0/ilog.odms.cplex.help/CPLEX/FileFormats/topics/PRM.html" + Environment.NewLine + "# for parameters, see https://www.ibm.com/support/knowledgecenter/SSSA5P_12.8.0/ilog.odms.cplex.help/CPLEX/Parameters/topics/introListTopical.html" + Environment.NewLine + "# examples:" + Environment.NewLine + "# CPXPARAM_RandomSeed 10" + Environment.NewLine + "# CPXPARAM_LPMethod 4 # Barrier (LP)" + Environment.NewLine + "# CPXPARAM_MIP_Strategy_SubAlgorithm 4 # Barrier (MIP)" + Environment.NewLine + "# CPXPARAM_MIP_Strategy_Search 2 # Apply dynamic search (MIP)" + Environment.NewLine; }