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   class StudyStatManager;
00016 
00018   class Optimiser {
00019   public:
00020     
00034     static void optimalOptimisationByMCIntegration (const int K, 
00035                                                     const ResourceCapacity_T,
00036                                                     BucketHolder&,
00037                                                     BidPriceVector_T&);
00038 
00042     static void optimalOptimisationByMCIntegration (const int K, 
00043                                                     const ResourceCapacity_T,
00044                                                     BucketHolder&,
00045                                                     BidPriceVector_T&,
00046                                                     StudyStatManager&);
00047     
00053     static void optimalOptimisationByDP (const ResourceCapacity_T,
00054                                          BucketHolder&);
00055     
00061     static void heuristicOptimisationByEmsr (const ResourceCapacity_T,
00062                                              BucketHolder&,
00063                                              BidPriceVector_T&);
00064 
00068     static void heuristicOptimisationByEmsr (const ResourceCapacity_T,
00069                                              BucketHolder&, BidPriceVector_T&,
00070                                              StudyStatManager&);
00071 
00077     static void heuristicOptimisationByEmsrA (const ResourceCapacity_T,
00078                                               BucketHolder&);
00079 
00087     static void heuristicOptimisationByEmsrAwithSellup (const ResourceCapacity_T,
00088                                                         BucketHolder&,
00089                                                         SellupProbabilityVector_T&);
00095     static void heuristicOptimisationByEmsrB (const ResourceCapacity_T,
00096                                               BucketHolder&);
00097 
00100     static void legOptimisationByMC (const ResourceCapacity_T,
00101                                      BucketHolder&, BidPriceVector_T&);
00102 
00103   };
00104 }
00105 #endif // __RMOL_COMMAND_OPTIMISER_HPP
SourceForge Logo

Generated on Sat Sep 26 13:13:04 2009 for RMOL by Doxygen 1.6.1