Exemple #1
0
                                              ub,
                                              iteration=50,
                                              numBox=1000,
                                              targetMin=0,
                                              scaleOutput=False,
                                              full_output=True)

index = directUtil.findLowestObjIndex(rectListOptim)
rectListOptim[index].getFx()
rectListOptim[index].getLocation()

pyOptimUtil.direct.plotDirectBox(rectListOptim, lb, ub, scaleOutput=False)

# class object
directObj = directAlg.direct(optimTestFun.rosen, lb, ub)
rectListOptim, output = directObj.divide(50, numBox=10000, full_output=True)

potentialIndex = directUtil.identifyPotentialOptimalObjectPareto(rectListOptim)
pyOptimUtil.direct.directUtil.plotParetoFrontRect(rectListOptim,
                                                  potentialIndex)

pyOptimUtil.direct.plotDirectBox(rectListOptim, lb, ub, scaleOutput=False)

# in terms of inequalities
A, b = polyOperation.addBoxToInequalityLBUB(lb, ub)

directObj = directAlg.direct(optimTestFun.gp, lb, ub, A, b)
polyListOptim, output = directObj.divide(10, numBox=2000, full_output=True)

potentialIndex = polyOperation.identifyPotentialOptimalPolygonPareto(
    polyListOptim)
Exemple #2
0
pyOptimUtil.direct.plotDirectPolygon(newPolyList, potentialIndex)

x, sol, G, h = polyOperation.findAnalyticCenter(A, b, full_output=True)

import pyOptimUtil.direct

rectListOptim, output = directAlg.directOptim(
    optimTestFun.rosen, lb, ub, iteration=50, numBox=1000, targetMin=0, scaleOutput=False, full_output=True
)

pyOptimUtil.direct.plotDirectBox(rectListOptim, lb, ub, scaleOutput=False)

# class object
directObj = directAlg.direct(optimTestFun.rosen, lb, ub)
rectListOptim = directObj.divide(10)


directObj = directAlg.direct(optimTestFun.rosen, lb, ub, A, b)
polyListOptim = directObj.divide(5)

potentialIndex = polyOperation.identifyPotentialOptimalPolygonPareto(polyListOptim)

pyOptimUtil.direct.plotDirectPolygon(polyListOptim, potentialIndex)

polyListOptim = directObj.divide(1)

potentialIndex = polyOperation.identifyPotentialOptimalPolygonPareto(polyListOptim)

pyOptimUtil.direct.plotDirectPolygon(polyListOptim, potentialIndex)
Exemple #3
0
import pyOptimUtil.direct

rectListOptim, output = directAlg.directOptim(optimTestFun.rosen,
                                              lb,
                                              ub,
                                              iteration=50,
                                              numBox=1000,
                                              targetMin=0,
                                              scaleOutput=False,
                                              full_output=True)

pyOptimUtil.direct.plotDirectBox(rectListOptim, lb, ub, scaleOutput=False)

# class object
directObj = directAlg.direct(optimTestFun.rosen, lb, ub)
rectListOptim = directObj.divide(10)

directObj = directAlg.direct(optimTestFun.rosen, lb, ub, A, b)
polyListOptim = directObj.divide(5)

potentialIndex = polyOperation.identifyPotentialOptimalPolygonPareto(
    polyListOptim)

pyOptimUtil.direct.plotDirectPolygon(polyListOptim, potentialIndex)

polyListOptim = directObj.divide(1)

potentialIndex = polyOperation.identifyPotentialOptimalPolygonPareto(
    polyListOptim)

pyOptimUtil.direct.plotDirectPolygon(polyListOptim, potentialIndex)
Exemple #4
0
rectListOptim,output = directAlg.directOptim(optimTestFun.rosen,lb,ub,
                                                 iteration=50,
                                                 numBox=1000,
                                                 targetMin=0,
                                                 scaleOutput=False,
                                                 full_output=True)

index = directUtil.findLowestObjIndex(rectListOptim)
rectListOptim[index].getFx()
rectListOptim[index].getLocation()

pyOptimUtil.direct.plotDirectBox(rectListOptim,lb,ub,scaleOutput=False)

# class object 
directObj = directAlg.direct(optimTestFun.rosen,lb,ub)
rectListOptim,output = directObj.divide(50,numBox=10000,full_output=True)

potentialIndex = directUtil.identifyPotentialOptimalObjectPareto(rectListOptim)
pyOptimUtil.direct.directUtil.plotParetoFrontRect(rectListOptim,potentialIndex)

pyOptimUtil.direct.plotDirectBox(rectListOptim,lb,ub,scaleOutput=False)


# in terms of inequalities 
A,b = polyOperation.addBoxToInequalityLBUB(lb,ub)

directObj = directAlg.direct(optimTestFun.gp,lb,ub,A,b)
polyListOptim,output = directObj.divide(10,numBox=2000,full_output=True)

potentialIndex = polyOperation.identifyPotentialOptimalPolygonPareto(polyListOptim)