Warehouses Class Reference
[Scripts for problems]
Example: Locating warehouses More...
Public Member Functions | |
Warehouses (const Options &) | |
Actual model. | |
virtual IntVar | cost (void) const |
Return solution cost. | |
Warehouses (bool share, Warehouses &s) | |
Constructor for cloning s. | |
virtual Space * | copy (bool share) |
Copy during cloning. | |
virtual void | print (std::ostream &os) const |
Print solution. | |
Protected Attributes | |
IntVarArray | supplier |
Map store to the supplier. | |
BoolVarArray | open |
Is a supplier open (warehouse needed). | |
IntVarArray | scost |
Cost of a store. | |
IntVar | total |
Total cost. |
Detailed Description
Example: Locating warehouses
A company needs to construct warehouses to supply stores with goods. Each warehouse possibly to be constructed has a certain capacity defining how many stores it can supply. Constructing a warehouse incurs a fixed cost. Costs for transportation from warehouses to stores depend on the locations of warehouses and stores.
Determine which warehouses should be constructed and which warehouse should supply which store such that overall cost (transportation cost plus construction cost) is smallest.
Taken from: Pascal Van Hentenryck, The OPL Optmization Programming Language, The MIT Press, 1999.
See also problem 34 at http://www.csplib.org/.
Definition at line 96 of file warehouses.cpp.
Constructor & Destructor Documentation
Warehouses::Warehouses | ( | const Options & | ) | [inline] |
Actual model.
Definition at line 108 of file warehouses.cpp.
Warehouses::Warehouses | ( | bool | share, | |
Warehouses & | s | |||
) | [inline] |
Constructor for cloning s.
Definition at line 156 of file warehouses.cpp.
Member Function Documentation
virtual IntVar Warehouses::cost | ( | void | ) | const [inline, virtual] |
Return solution cost.
Implements Gecode::MiniModel::OptimizeSpace< IRT_LE >.
Definition at line 152 of file warehouses.cpp.
virtual Space* Warehouses::copy | ( | bool | share | ) | [inline, virtual] |
virtual void Warehouses::print | ( | std::ostream & | os | ) | const [inline, virtual] |
Print solution.
Reimplemented from Gecode::Driver::ScriptBase< MinimizeSpace >.
Definition at line 170 of file warehouses.cpp.
Member Data Documentation
IntVarArray Warehouses::supplier [protected] |
Map store to the supplier.
Definition at line 99 of file warehouses.cpp.
BoolVarArray Warehouses::open [protected] |
Is a supplier open (warehouse needed).
Definition at line 101 of file warehouses.cpp.
IntVarArray Warehouses::scost [protected] |
Cost of a store.
Definition at line 103 of file warehouses.cpp.
IntVar Warehouses::total [protected] |
Total cost.
Definition at line 105 of file warehouses.cpp.
The documentation for this class was generated from the following file:
- examples/warehouses.cpp (Revision: 8649)