Opened 4 months ago

Last modified 9 days ago

#3073 accepted enhancement

Constraints and Splitting for Interval Arithmetic

Reported by: chaider Owned by: chaider
Priority: medium Milestone: HeuristicLab 3.3.17
Component: Problems.DataAnalysis Version: branch
Keywords: Cc:

Description

Extend the current interval arithmetic

  • Add shape constraints to define constraints over the model and its partial derivatives
  • Add splitting for intervals to reduce the overestimation of boundaries

Change History (13)

comment:1 Changed 4 months ago by chaider

  • Status changed from new to accepted

r17589 Added branch

comment:2 Changed 4 months ago by chaider

r17590

  • Added DataAnalysis.Symbolic (Corrected path)
  • Changed includes/paths
  • Added solution

comment:3 Changed 4 months ago by chaider

r17591 Added Problems.DataAnalysis and Problems.DataAnalysis.Views

comment:4 Changed 3 months ago by chaider

r17607 Added classes/views to define constraints

comment:5 Changed 3 months ago by chaider

r17627

  • Added interval grammar for fixed scaling
  • Changed formatting
  • Fixed typos

comment:6 Changed 3 months ago by chaider

r17631

  • Added splitting parameter in IntervalInterpreter
  • Added methods for spitting in Interval class
  • Fixed some typos and other minor changes

comment:7 Changed 3 months ago by chaider

r17637 Changed variable ranges to readonly at GetIntervals methods

comment:8 Changed 3 months ago by chaider

r17650

  • Added HyperbolicTangent as known symbol to IntervalInterpreter and DerivativeCalculator
  • Removed Cube- and Cuberoot-Symbol from IntervalArithmeticGrammar and set Power- and Root-Symbol to disabled
  • Added HyperbolicTangent as known symbol to IntervalInterpreter and DerivativeCalculator
  • Removed Cube- and Cuberoot-Symbol from IntervalArithmeticGrammar and set Power- and Root-Symbol to disabled

comment:9 Changed 3 months ago by chaider

r17651 Persistence fixes

comment:10 Changed 6 weeks ago by dpiringe

r17723

  • added regions in IntervalConstraint
  • modified IntervalConstraintsParser to detect regions

comment:11 Changed 4 weeks ago by dpiringe

r17728

  • added a weight property for constraints (to have a weight multiplier for errors) in IntervalConstraint
  • modified IntervalConstraintsParser to detect weights

comment:12 Changed 4 weeks ago by dpiringe

r17736

  • added a check in Interval/IntervalConstraintsParser to throw an exception for multiple variables with the same key

comment:13 Changed 9 days ago by chaider

r17742 Added smart splitting method to interpreter

Note: See TracTickets for help on using tickets.