我注意到当我在MATLAB中使用fmincon
函数运行优化方法时,例如active-set方法,每次运行算法时,结果系数和计算时间都不同。我没有改变起点,我只是一个接一个地运行方法。
我理解这是全局优化算法的情况,因为他们在后台使用随机算法。但为什么同样的事情发生在当地的最小方法上呢?
编辑:添加代码
{
PDDocument document = null;
document = PDDocument.load(new File("test.pdf"));
document.getClass();
if (!document.isEncrypted()) {
PDFTextStripperByArea stripper = new PDFTextStripperByArea();
stripper.setSortByPosition(true);
PDFTextStripper Tstripper = new PDFTextStripper();
String st = Tstripper.getText(document);
System.out.println("Text:" + st);
}
} catch (Exception e) {
e.printStackTrace();
}`
每次运行方法时,界限和约束都是常量,起点是相同的。