C# PSO 粒子群优化算法 遗传算法 随机算法 求解复杂方程的最大、最小值

复杂方程可以自己定义,以下是看别人的题目,然后自己来做

以下是计算结果

csharp 复制代码
private void GetMinResult(out double resultX1, out double min)
        {
            double x1, result;
            Random random1 = new Random(DateTime.Now.Millisecond* DateTime.Now.Second);
            min = 999999;
            resultX1 = 0;
            for (int i = 0; i < 654321; i++)
            {
                if (random1.Next(0, 100) % 2 == 0)
                {
                    x1 = resultX1 + random1.NextDouble()*100;

                }
                else
                {
                    x1 = resultX1 - random1.NextDouble()*100;
                }
                if (x1 < 0 || x1 > 50)
                {
                    continue;
                }
                result = x1 * Math.Sin(x1) * Math.Cos(2 * x1) - 2 * x1 * Math.Sin(3 * x1) + 3 * x1 * Math.Sin(4 * x1);
                if (result < min)
                {
                    resultX1 = x1;
                    min = result;
                }
            }
        }
相关推荐
辞旧 lekkk14 小时前
【c++】封装红黑树实现mymap和myset
c++·学习·算法·萌新
星轨初途14 小时前
C++的输入输出(上)(算法竞赛类)
开发语言·c++·经验分享·笔记·算法
n***F87514 小时前
SpringMVC 请求参数接收
前端·javascript·算法
Liangwei Lin14 小时前
洛谷 P1025 [NOIP 2001 提高组] 数的划分
算法
yuuki23323315 小时前
【C++】类和对象(上)
c++·后端·算法
dangdang___go15 小时前
动态内存管理||malloc和free.realloc和calloc
c语言·开发语言·算法·动态内存管理
数字化脑洞实验室15 小时前
智能决策与决策优化:从算法到产业的演进逻辑
算法
cpp_250115 小时前
P5412 [YNOI2019] 排队
数据结构·c++·算法·题解·洛谷
kingmax5421200815 小时前
图论核心算法(C++):包括存储结构、核心思路、速记口诀以及学习方法, 一站式上机考试学习【附PKU百练,相关练习题单】
c++·算法·图论·信奥赛·上机考试·百练·pku
罗湖老棍子15 小时前
【例9.15】潜水员(信息学奥赛一本通- P1271)
c++·算法·动态规划·二维费用背包