def runModelForBaseline(runCountParam, constFlagForBaselineP): import ModelExecAll, utility from StateAll import StateAll stockToRet={} ##States curr = StateAll("CurrentState_inte") prev = StateAll("PrevState_inte") dt = 1 for cnt in xrange(runCountParam): val_ = utility.giveAuxiliariesForBaseline(constFlagForBaselineP) prev, curr = ModelExecAll.executeModelForBaseline(val_, curr, prev, dt) stockToRet[cnt]=[ curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr] return stockToRet
def solve(self,dec): from StateAll import StateAll import ModelExecAll ##States curr = StateAll("CurrentState_inte") prev = StateAll("PrevState_inte") dt = 1 stockToRet ={} for cnt in xrange(self.runCount): val_ = dec prev, curr = ModelExecAll.executeModelForBaseline(val_, curr, prev, dt) stockToRet[cnt]=[ curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr] #print("length of stock ", len(stockToRet)) return stockToRet[self.runCount - 1]
def getobjfromdecision(self, decVecP): from StateAll import StateAll import ModelExecAll ##States curr = StateAll("CurrentState_inte") prev = StateAll("PrevState_inte") dt = 1 stockToRet = {} for cnt in xrange(self.runCount): val_ = decVecP prev, curr = ModelExecAll.executeModelForBaseline(val_, curr, prev, dt) stockToRet[cnt] = [curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr] return stockToRet[self.runCount - 1]
def runModelForBaseline(runCountParam, constFlagForBaselineP): import ModelExecAll, utility from StateAll import StateAll stockToRet = {} ##States curr = StateAll("CurrentState_inte") prev = StateAll("PrevState_inte") dt = 1 for cnt in xrange(runCountParam): val_ = utility.giveAuxiliariesForBaseline(constFlagForBaselineP) prev, curr = ModelExecAll.executeModelForBaseline(val_, curr, prev, dt) stockToRet[cnt] = [ curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr ] return stockToRet
def getobjfromdecision(self, decVecP): from StateAll import StateAll import ModelExecAll ##States curr = StateAll("CurrentState_inte") prev = StateAll("PrevState_inte") dt = 1 stockToRet = {} for cnt in xrange(self.runCount): val_ = decVecP prev, curr = ModelExecAll.executeModelForBaseline( val_, curr, prev, dt) stockToRet[cnt] = [ curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr ] return stockToRet[self.runCount - 1]
def solve(self, dec): from StateAll import StateAll import ModelExecAll ##States curr = StateAll("CurrentState_inte") prev = StateAll("PrevState_inte") dt = 1 stockToRet = {} for cnt in xrange(self.runCount): val_ = dec prev, curr = ModelExecAll.executeModelForBaseline( val_, curr, prev, dt) stockToRet[cnt] = [ curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr ] #print("length of stock ", len(stockToRet)) return stockToRet[self.runCount - 1]