面向 Matlab 用户的广义几何规划 (GGP) 求解器原论文请参考http://maranas.che.psu.edu/pub/199​​7/Maranas_and_Floudas,_Computers_and_Chem._Eng.,_1997.pdf GGP在这里表示单项式之前的系数可以为负,这使GP不凸。 这里的 GGP 定义与其他来源(如 Boyd 的工具箱)中的定义不同。 举个简单的例子。 以下问题在 x,y 方面是非凸的: 最小 x 受制于 0.25 * x + 0.5 * y - (1/16) * x^2 - (1/16)*y^2 -1 <= 0 (1/14) * x^2 + (1/14) * y^2 + 1 -(3/7) * x - (3/7) * y <=0 1 <= x <= 5.5 1 <= y <= 5.5 要使用求解器,我们必须转换问题: %
2023-04-26 03:53:58 5KB matlab
1
遗传算法、模拟退火算法、禁忌搜索算法求解VRP问题的matlab程序
西安交通大学-算法分析作业 动态规划算法时间复杂度分析比较 数据每次从上下左右查找能拓展的数值比当前位置小的最远节点的路径,而Vis把(i,j)搜索结果最长的结果存储起来,i,j递增每次继续向下搜索时,查看是否已经有其状态了,存在直接return,没有就正常搜索,所以这样树中的每个节点均只搜索一次。所以该算法时间复杂度为O(R*C) 用例: 5 5 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9
1
擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真。
2023-04-20 01:48:16 1.08MB matlab
1
【优化布局】遗传算法求解配电变电站布局优化问题.md
2023-04-17 20:57:39 19KB matlab代码
1
MATLAB牛顿法求解非线性方程组 部分源码 function Newton() x0=[0.1;0.5]; x1=x0-inv(myJacobi(x0))*myfun(x0); while norm(x1-x0)>1e-3 x0=x1; x1=x0-inv(myJacobi(x0))*myfun(x0); end x1 end
2023-04-17 19:34:30 664B MATLAB 牛顿法 求解 非线性方程组
1
pylbm pylbm是使用Lattice Boltzmann求解器进行数值模拟的多合一软件包。 该软件包提供了用于描述1D,2D和3D问题中的格子Boltzmann方案的所有工具。 我们选择D'Humières形式主义来描述问题。 您可以使用一组简单的形状(例如圆形,球形,...)来制作复杂的几何图形。 pylbm使用Cython,NumPy或Loo.py根据用户指定的方案和域执行数值方案。 Pythran和Numba即将面市。 pylbm具有mpi4py的MPI支持。 安装 您可以通过多种方式安装pylbm 与曼巴或conda mamba install pylbm -c conda-forge conda install pylbm -c conda-forge 与Pypi pip install pylbm 或者 pip install pylbm --user 从来源
1
从作业顺序图出发,定义了作业的序关系.以此为基础,分析了工位数固定时作业序列与最小节拍的对应关系,并针对第二类装配线平衡问题,提出一种基于可行作业序列的遗传算法.该算法直接依据作业顺序图生成初始群体,并构造交叉和变异算子;初始群体和交叉变异的结果都是可行解,从而保证只在可行作业序列子空间中进行最优解搜索,效率较高;在染色体的适应值定义中还考虑了最小节拍时间和工位工时标准差的综合影响,可用来比较最小节拍时间相同的不同作业分配方案间优劣,提高了解的可信度.应用该算法,对一实例进行了多种工位数的验证,结果较优.
2023-04-17 10:59:43 311KB 自然科学 论文
1
AdiaQC 绝热量子计算求解器用于模拟各种问题(包括一些机器学习问题)。 这是用 Python 2.7.4 编写的,仅在 Linux 上进行了测试,但可能对您有用(如果确实如此,请告诉我)。 需要 SciPy(NumPy、PyLab)。 可能通过一些小调整与 Python3 一起使用(如果你做了它们,请分享)。 运行一个问题看起来像: python2 run.py -p [问题] 其中 [problem] 可以是包含在内的 hopfield.py(*.py 是多余的,无论如何都删除了扩展名,您可以在没有它的情况下指定)。 问题文件定义了一个名为“参数”的函数。 它接受命令行参数作为字典。 如果您需要为每个实例做一些特殊的事情,或者您想指定一种模拟类型,这对于具有大量实例的模拟非常有用。 cmd 参数是: --problem:指定问题文件路径相对于AdiaQC/problems
2023-04-15 10:58:28 170KB Python
1
本文介绍了数学建模的快速入门方法,包括建模的基本概念和流程,以及在国赛中如何临阵磨枪,突击建模。作者提醒读者,在建模过程中需要先查阅文献,了解现有的数学建模方法,然后按照建模流程进行模型的建立和求解
1