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
Generated on Fri Sep 11 06:31:59 2009 for RMOL by Doxygen 1.5.8