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;
                }
            }
        }
相关推荐
adam_life2 分钟前
【P4551 最长异或路径】
算法·bfs·01字典树
CoovallyAIHub16 分钟前
2025年值得关注的5款数据标注工具
深度学习·算法·计算机视觉
FuckPatience18 分钟前
C# 补码
开发语言·算法·c#
稚辉君.MCA_P8_Java18 分钟前
Gemini永久会员 VB返回最长有效子串长度
数据结构·后端·算法
小年糕是糕手19 分钟前
【C++】类和对象(五) -- 类型转换、static成员
开发语言·c++·程序人生·考研·算法·visual studio·改行学it
Xの哲學20 分钟前
Linux内核数据结构:设计哲学与实现机制
linux·服务器·算法·架构·边缘计算
秋深枫叶红21 分钟前
嵌入式第二十七篇——数据结构——栈
c语言·数据结构·学习·算法
稚辉君.MCA_P8_Java27 分钟前
Gemini永久会员 Java 返回最长有效子串长度
java·数据结构·后端·算法
Swift社区40 分钟前
LeetCode 440 - 字典序的第 K 小数字
算法·leetcode·职场和发展
youngee1141 分钟前
hot100-42二叉树的右视图
算法