A method of Sequential Log-Convex Programming (SLCP) is constructed that exploits the log-convex structure present in many engineering design problems. The mathematical structure of Geometric Programming (GP) is combined with the ability of Sequential Quadratic Program (SQP) to accommodate a wide range of objective and constraint functions, resulting in a practical algorithm that can be adopted with little to no modification of existing design practices. Three test problems are considered to demonstrate the SLCP algorithm, comparing it with SQP and the modified Logspace Sequential Quadratic Programming (LSQP). In these cases, SLCP shows up to a 77% reduction in number of iterations compared to SQP, and an 11% reduction compared to LSQP. The airfoil analysis code XFOIL is integrated into one of the case studies to show how SLCP can be used to evolve the fidelity of design problems that have initially been modeled as GP compatible. Finally, a methodology for design based on GP and SLCP is briefly discussed.
翻译:构建了一个序列日志-Convex编程(SLCP)方法,利用许多工程设计问题中存在的日志-卷轴结构。几何编程(GP)的数学结构与序列二次曲线程序(SQP)的能力相结合,以适应一系列广泛的目标和制约功能,从而形成一种实用算法,可以采用,但对现有设计做法几乎不作任何修改。三个测试问题被视为演示SLCP算法,将其与SQP和修改过的日志二次曲线编程(LSQP)进行比较。在这些情况下,SLCP的数学结构显示,与SQP相比,迭代数减少77%,与LSQP相比减少11%。空气 foil分析代码XFOIL被纳入一个案例研究,以显示如何利用SLCP演化最初模拟为GP兼容性的设计问题的真实性。最后,简要讨论了以GP和SLCP为基础的设计方法。