cost 374 ms
有没有办法将方程式实现为 Dymos 路径约束? - Is there a way to implement equations as Dymos path constraints?

例如,如果我有一个 function h_max(mach) 并且我希望高度在整个飞行包络线中始终遵循这种预定义的高度 - 马赫关系,我怎么能实现这一点? 我尝试将限制数量(在本例中为 h_max)计算为它自己的 state,然后将另一个 state 计算为 h_max-h,然后通过路径约束将其限 ...

我可以在 setup() 调用后从问题中添加或删除设计变量吗? - Can I add or remove design variables from a problem after setup() call?

我有一个要解决的混合整数优化问题。 我一直试图用惩罚方法解决问题,但收效甚微,我想尝试一些替代方法。 据我所知,一些选项是 AMIEGO、GA 和分支定界 (BNB) 类型求解器。 我对 BNB 方法特别感兴趣,但我没有在 OpenMDAO 中看到分支定界驱动程序或求解器( https://ope ...

2023-01-15 23:22:13   1   32    openmdao  
为什么 SimpleGADriver 的结果取决于初始设计变量值? - Why SimpleGADriver's results depend on the initial design variables values?

我正在使用 SimpleGADriver 为弹簧设计项目优化具有多个约束和对象的 MIP 问题。 我对设计变量的初始值有疑问。 根据我对遗传算法的理解,我认为设计变量的初始值应该由GA驱动程序随机生成,我选择的值不会影响结果,但是当我使用不同的时,计算的对象变量发生了变化使用prob.set_va ...

2022-12-22 15:20:16   1   9    openmdao  
Dymos:如何设置 object 以在模拟时间结束时最小化 function 变量的 state 值 - Dymos: How can I set object to minimize a function value of state variables at the end of simulation time

我想用Dymos解决最优控制问题: 在此处输入图像描述服从动力系统: 在此处输入图像描述我有两个问题: (1)如何设置V(X(T))的object function( object1 ),其中state变量在最终时间点的值是function V的输入。 我觉得设定 将最小化比率为 V(X) 的变量 ...

2022-11-19 03:35:17   2   95    openmdao  
BEM 求解器导数 - BEM solver derivatives

在 2022 年的 OpenMDAO 研讨会期间,有人提到有人在边界元法求解器的分析(或算法?)导数方面做了一些工作,用于基于梯度的优化,并且愿意分享。 有没有提到那项工作? ...

安装 IPOPT 和 pyOptSparse - Install IPOPT and pyOptSparse

我打开这个线程是希望找到一些关于如何安装 IPOPT 和 pyOptSparse 的帮助。 我已经尝试使用应该完成这项工作的 OpenMDAO 脚本,但它似乎不起作用(我也发布了一个关于此的问题,但目前没有任何成功OpenMDAO: pyOptSparse building script ) 所以 ...

OpenMDAO:如何在其他子系统串行运行时对特定子系统使用并行处理? - OpenMDAO: How to use parallel processing for a particular subsystem while others run in serial?

我正在使用基于 OpenMDAO 的脚本执行 static 气动弹性分析。 我正在尝试调整我的脚本以在超级计算机上运行它。 MDA 循环包括几个组件,包括一个 CFD 求解器,通常在终端中运行mpirun -np 24 python runScript.py和一个结构求解器,通常在终端中运行na ...

如何在驱动程序仍在运行时生成残差与迭代次数的实时 plot? - How to generate live plot of the residuals vs. number of iteration while the driver is still running?

我的目标是在驱动程序/非线性求解器仍在运行时,我不仅想打印输入/输出/梯度信息的值,而且还想为目标 function 的残差生成实时 plot 和我感兴趣的其他设计变量/输入/梯度。 目标 function(或任何其他参数)的残差可以定义为两个连续值之间差异的对数。 我在 Openmdao 中遇到 ...

2022-09-27 03:50:27   1   19    openmdao  
使用 class:SellarMDAPromoteConnect 时出现运行时错误,如 OpenMDAO 教程中所述 - Runtime Error while using the class:SellarMDAPromoteConnect, as given in the OpenMDAO tutorial

我刚开始学习 OpenMDAO 的教程,我正在尝试Sellar - A Two-Discipline Problem with a Nonlinear Solver教程,很快就遇到了错误。 网站中包含三种方法来提升和连接输入输出变量,第三种方法名为“Variable Promotion and Co ...

PyOptSparse:安装其他优化器算法 - PyOptSparse: install others optimizers algorithms

我打开这个讨论是希望我能找到一些关于如何安装不包含在 PyOptSparse 库中的优化器的帮助。 事实上,我发现“一些优化器是专有的,它们的源不是随 pyOptSparse 分发的。要使用它们,请按照 PyOptSparse 官方网站上特定优化器页面上的说明进行操作”,因此,我想安装那些不是包括 ...

最小最大分量,物镜 function - Min Max component, objective function

我想通过最小化 Dymos 中特定路径变量的最大值来执行一些优化。 或此类变量的绝对值的最大值。 在线性规划方法中,这可以通过引入松弛变量来完成。 您是否知道以前是否曾在 Dymos 上尝试过,或者是否有理由不包含它? 我了解基于梯度的方法并不完全适合这些问题,尽管我认为可以引入一些“功能”来缓解 ...

2022-08-25 11:58:39   2   52    openmdao  
如何在 LSQ 子问题中调试失败 - How to debug failure in LSQ Subproblem

我正在使用“SLSQP”和 SCIPY 优化器驱动程序解决 dymos 问题,但由于“LSQ 子问题中超过 3^n 次迭代”,我的问题失败了。 我一直在试图了解这个错误到底意味着什么,以找出我应该在 model 的哪个位置开始调试,但我还没有找到关于该主题的任何有用资源。 你们都提供了有关如何调试其 ...

2022-08-04 16:01:50   1   23    openmdao  
使用分立元件优化另一个元件的设计 - 扩展电路示例 - Using discrete elements to optimize the design of another element - Expanding on Circuit Example

我已经阅读了此处发布的大多数带有 OpenMDAO 标记的离散变量问题,并在此处查看了以下文档,但我找不到我的问题的答案。 这是我的用例的描述: 让我们从这里的电路示例开始。 现在假设我有一组我想使用的 R 值。 也许在我的硬件盒中,我必须利用 3 种类型的电阻器。 有了可用的电阻器,我想找到一种将 ...

2022-07-25 17:57:25   1   17    openmdao  
如何将 Dymos 解决方案与模拟解决方案进行数值比较? - How do I numerically compare the Dymos solution to the simulated solution?

我想对我的 Dymos 优化结果进行收敛性研究,我改变节点的数量并将模拟解决方案与优化解决方案进行比较。 据我了解,Dymos 将多项式拟合到系统动力学以表示时间序列解决方案。 将优化解决方案的多项式轨迹与模拟解决方案的轨迹进行比较的最佳方法是什么? 我特别想评估远离搭配/控制节点的两条轨迹之间的差 ...

2022-07-20 21:51:57   1   14    openmdao  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM