Exemple #1
0
def _secondObj(xVecParam):
  valToRet = 0   
  if(checker.checkVariableBounds(xVecParam)):
    if(checker.checkConstraints(xVecParam)):
      for valI in xVecParam:  
        valToRet = valToRet + math.pow(valI, 2)
    else:
      valToRet =  float('nan')  
      print "Second Objective Failed : Input vector violates Oscyzaka-II's constraints !", xVecParam    
  else:
      valToRet =  float('nan')        
      print "Second Objective Failed : Input vector violates Oscyzaka-II's variable bounds !", xVecParam
  #print valToRet    
  return valToRet          
Exemple #2
0
def _secondObj(xVecParam):
    valToRet = 0
    if (checker.checkVariableBounds(xVecParam)):
        if (checker.checkConstraints(xVecParam)):
            for valI in xVecParam:
                valToRet = valToRet + math.pow(valI, 2)
        else:
            valToRet = float('nan')
            print "Second Objective Failed : Input vector violates Oscyzaka-II's constraints !", xVecParam
    else:
        valToRet = float('nan')
        print "Second Objective Failed : Input vector violates Oscyzaka-II's variable bounds !", xVecParam
    #print valToRet
    return valToRet
Exemple #3
0
def _firstObj(xVecParam):
  valToRet = 0   
  if(checker.checkVariableBounds(xVecParam)):
    if(checker.checkConstraints(xVecParam)):
      factor1 = 25 * math.pow(xVecParam[0] - 2, 2)
      factor2 = math.pow(xVecParam[1] - 2, 2)
      factor3 = math.pow(xVecParam[2] - 1, 2) * math.pow(xVecParam[3] - 4, 2) 
      factor4 = math.pow(xVecParam[4] - 1, 2)
      valToRet = -1 * (factor1 + factor2 + factor3 + factor4)
    else:
      valToRet =  float('nan')  
      print "First Objective Failed : Input vector violates Oscyzaka-II's constraints !" , xVecParam   
  else:
      valToRet =  float('nan')        
      print "First Objective Failed : Input vector violates Oscyzaka-II's variable bounds !", xVecParam
  return valToRet        
Exemple #4
0
def _firstObj(xVecParam):
    valToRet = 0
    if (checker.checkVariableBounds(xVecParam)):
        if (checker.checkConstraints(xVecParam)):
            factor1 = 25 * math.pow(xVecParam[0] - 2, 2)
            factor2 = math.pow(xVecParam[1] - 2, 2)
            factor3 = math.pow(xVecParam[2] - 1, 2) * math.pow(
                xVecParam[3] - 4, 2)
            factor4 = math.pow(xVecParam[4] - 1, 2)
            valToRet = -1 * (factor1 + factor2 + factor3 + factor4)
        else:
            valToRet = float('nan')
            print "First Objective Failed : Input vector violates Oscyzaka-II's constraints !", xVecParam
    else:
        valToRet = float('nan')
        print "First Objective Failed : Input vector violates Oscyzaka-II's variable bounds !", xVecParam
    return valToRet
Exemple #5
0
def test_c_checkoscyzaka2_obj2():
    vecToTest = [-5.5, 2, 3, 3, 1, -1.9]
    assert False==checker.checkVariableBounds(vecToTest)
    assert False==checker.checkConstraints(vecToTest)   
    assert True==math.isnan(oscyzaka2._secondObj(vecToTest))
Exemple #6
0
def test_a_checkoscyzaka2_obj2():
    vecToTest = [1, 2, 3, 3, 3, 9]
    assert True==checker.checkVariableBounds(vecToTest)
    assert True==checker.checkConstraints(vecToTest)   
    assert 113==oscyzaka2._secondObj(vecToTest)
Exemple #7
0
def test_c_checkoscyzaka2_obj1():
    vecToTest = [1.0, 2.0, 3.0, 3.0, 3.0, 9.0]
    assert True==checker.checkVariableBounds(vecToTest)
    assert True==checker.checkConstraints(vecToTest)   
    assert -33==oscyzaka2._firstObj(vecToTest)          
Exemple #8
0
def test_b_checkoscyzaka2_obj1():
    vecToTest = [0, 2, 3, 3, 1, 9]
    assert True==checker.checkVariableBounds(vecToTest)
    assert False==checker.checkConstraints(vecToTest)   
    assert True==math.isnan(oscyzaka2._firstObj(vecToTest))         
Exemple #9
0
def test_a_checkoscyzaka2_obj1():
    vecToTest = [1, 2, 3, 3, 3, 9]
    assert True==checker.checkVariableBounds(vecToTest)
    assert True==checker.checkConstraints(vecToTest)   
    assert -33==oscyzaka2._firstObj(vecToTest)         
Exemple #10
0
def test_c_checkConstraints():
    vecToTest = [0, 2, 3, 3, 1, 9]
    assert True==checker.checkVariableBounds(vecToTest)
    assert False==checker.checkConstraints(vecToTest)   
Exemple #11
0
def test_b_checkConstraints():
    vecToTest = [-1, 2, 3, 3, 3, 9]
    assert False==checker.checkVariableBounds(vecToTest)
    assert False==checker.checkConstraints(vecToTest)        
Exemple #12
0
def test_a_checkConstraints():
    vecToTest = [1, 2, 3, 3, 3, 9]
    assert True == checker.checkVariableBounds(vecToTest)
    assert True==checker.checkConstraints(vecToTest)        
Exemple #13
0
def test_f_checkVariableBounds():
    assert True==checker.checkVariableBounds([1, 2, 3, 3, 3, 9])        
Exemple #14
0
def test_e_checkVariableBounds():
    assert False==checker.checkVariableBounds([-1, 12, 0, 3, 0, 9])    
Exemple #15
0
def test_c_checkVariableBounds():
    assert False==checker.checkVariableBounds([-1, 10, 5, 3, 0, 9])            
Exemple #16
0
def test_a_checkVariableBounds():
    assert True==checker.checkVariableBounds([0, 10, 5, 3, 1, 9])