RMOL Logo Get Revenue Management Optimisation Library at SourceForge.net. Fast, secure and Free Open Source software downloads

Optimiser.hpp

Go to the documentation of this file.
00001 #ifndef __RMOL_COMMAND_OPTIMISER_HPP
00002 #define __RMOL_COMMAND_OPTIMISER_HPP
00003 
00004 // //////////////////////////////////////////////////////////////////////
00005 // Import section
00006 // //////////////////////////////////////////////////////////////////////
00007 // RMOL
00008 #include <rmol/RMOL_Types.hpp>
00009 
00010 namespace RMOL {
00011 
00013   //class Resource;
00014   class BucketHolder;
00015 
00017   class Optimiser {
00018   public:
00019     
00033     static void optimalOptimisationByMCIntegration (const int K, 
00034                                                     const ResourceCapacity_T,
00035                                                     BucketHolder&);
00036     
00042     static void optimalOptimisationByDP (const ResourceCapacity_T,
00043                                          BucketHolder&);
00044     
00050     static void heuristicOptimisationByEmsr (const ResourceCapacity_T,
00051                                              BucketHolder&,
00052                                              BidPriceVector_T&);
00053 
00059     static void heuristicOptimisationByEmsrA (const ResourceCapacity_T,
00060                                               BucketHolder&);
00061     
00067     static void heuristicOptimisationByEmsrB (const ResourceCapacity_T,
00068                                               BucketHolder&);
00069   };
00070 }
00071 #endif // __RMOL_COMMAND_OPTIMISER_HPP
SourceForge Logo

Generated on Fri Sep 11 06:31:59 2009 for RMOL by Doxygen 1.5.8