Пример #1
0
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             
Пример #2
0
 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]            
Пример #3
0
    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]
Пример #4
0
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
Пример #5
0
 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]
Пример #6
0
 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]