Xpress Optimization

Xpress Kalis Mosel Reference Manual examples



Generic binary and n-ary constraints: Mosel subroutine implementing a constraint relation
 
Table constraint: solving a binpacking problem: Constraint definition via value tuples, optimization
 
All-different constraint: solving an assignment problem: Constraint definition, check for feasible solution
 
'abs' and 'distance' constraints: Constraint definition
 
'distribute' and 'occurrence' constraints: Constraint definition, check for feasible solution, cardinality constraint
 
One- and two-dimensional 'element' constraints: Constraint definition
 
Implication and equivalence constraints: Constraint definition
 
Conjunctions and disjunctions (logical 'and' and 'or'): Constraint definition
 
'cycle' constraint: formulating a TSP problem: Constraint definition, solution callback, branching strategy
 
'cumulative' and 'disjunctive' constraints for scheduling and planning problems: Scheduling with resource constraints
 
'producer_consumer' constraints: solving a resource-constrained project scheduling problem: Configuring resource and task objects, scheduling solver
 
Resource profiles: Alternative resources, non-constant resource usage profiles
 
Minimum and maximum constraints: Constraint definition, constraint posting, cpvarlist
 
Defining, posting and propagating linear constraints: Automated propagation, automated post, explicit post, scalar product, dot product
 
Non-linear constraints over real-valued decision variables: Branching strategy for cpfloatvar
 
Branching strategies: Branching schemes, enumeration for discrete or continuous variables, tasks, disjunctive constraints
 
Use of callbacks to output the search tree: Definition of branching callbacks
 
Working with 'reversible' objects: Setting and retrieving reversible values, behaviour on backtracking
 
Defining a linear relaxation: LP or MIP solving within a CP problem
 

 

  Comments or suggestions about the examples? Please e-mail support@fico.com