Changeset 16773 for branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression
- Timestamp:
- 04/09/19 14:58:24 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression/RegressionProblemData.cs
r16759 r16773 165 165 var variables = InputVariables.Select(x => x.AsReadOnly()).ToList(); 166 166 Parameters.Add(new ConstrainedValueParameter<StringValue>(TargetVariableParameterName, new ItemSet<StringValue>(variables), variables.Where(x => x.Value == targetVariable).First())); 167 167 168 168 NamedIntervals namedIntervals = new NamedIntervals(); 169 169 foreach (var variable in variables) { … … 172 172 namedIntervals.Add(variable.Value, variableInterval); 173 173 } 174 174 175 175 var commentMessage = "#Example of a target variable constraint" + Environment.NewLine + 176 176 "#F1: TargetVariable" + Environment.NewLine + … … 181 181 "#double: upperbound of the interval" + Environment.NewLine + 182 182 "#bracket: open or closed regarding to open or closed interval definition" + Environment.NewLine + 183 "# F1in [0 .. 1.2]" + Environment.NewLine + Environment.NewLine +183 "#Y2 in [0 .. 1.2]" + Environment.NewLine + Environment.NewLine + 184 184 "#Constraints on model parameters:" + Environment.NewLine + 185 185 "#derivation symbol: d or ∂" + Environment.NewLine + 186 186 "#derivation in leibniz notation" + Environment.NewLine + 187 187 "#in and interval syntax is the same like above" + Environment.NewLine + 188 "#∂ F2/∂X1 in [0 .. inf.[" + Environment.NewLine +189 "#∂² F2/∂X1² in [0 .. inf.[" + Environment.NewLine +190 "#∂ F2/∂X9 in [-100 .. 0]" + Environment.NewLine +191 "#∂² F2/∂X9² in [0 .. inf.[";188 "#∂Y2/∂X1 in [0 .. inf.[" + Environment.NewLine + 189 "#∂²Y2/∂X1² in [0 .. inf.[" + Environment.NewLine + 190 "#∂Y2/∂X9 in [-100 .. 0]" + Environment.NewLine + 191 "#∂²Y2/∂X9² in [0 .. inf.["; 192 192 193 193 Parameters.Add(new FixedValueParameter<NamedIntervals>(VariableRangesParameterName, namedIntervals)); 194 Parameters.Add(new FixedValueParameter<ParsedConstraint>(IntervalConstraintsParameterName, new ParsedConstraint(commentMessage )));194 Parameters.Add(new FixedValueParameter<ParsedConstraint>(IntervalConstraintsParameterName, new ParsedConstraint(commentMessage, targetVariable, allowedInputVariables))); 195 195 RegisterParameterEvents(); 196 196 }
Note: See TracChangeset
for help on using the changeset viewer.