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;
                }
            }
        }
相关推荐
叫我:松哥1 分钟前
基于YOLO深度学习算法的人群密集监测与统计分析预警系统,实现人群密集度的实时监测、智能分析和预警功能,支持图片和视频流两种输入方式
人工智能·深度学习·算法·yolo·机器学习·数据分析·flask
你撅嘴真丑2 分钟前
STL练习
开发语言·c++·算法
苦藤新鸡10 分钟前
28.两数相加,进位制
数据结构·算法·链表·力扣
Lips61115 分钟前
第七章 贝叶斯分类器
人工智能·算法·机器学习
码农水水29 分钟前
阿里Java面试被问:Online DDL的INSTANT、INPLACE、COPY算法差异
java·服务器·前端·数据库·mysql·算法·面试
wangjialelele37 分钟前
二刷C语言后,一万字整理细碎知识点
c语言·开发语言·数据结构·c++·算法·cpp
yu_anan11138 分钟前
CTC Prefix Score计算
算法·机器学习
Stardep40 分钟前
算法入门21——二分查找算法——山脉数组的峰顶索引
数据结构·算法·leetcode
mjhcsp41 分钟前
P3145 [USACO16OPEN] Splitting the Field G(题解)
开发语言·c++·算法
空空潍41 分钟前
hot100-合并区间(day14)
c++·算法·leetcode