智能优化算法——粒子群算法原理(附代码)

25 篇文章 3 订阅
订阅专栏
8 篇文章 3 订阅
订阅专栏

目录

基本概念

算法实现

粒子群算法的构成要素分析  

C++程序测试Sphere函数

总结

visual studio2017c++源代码

源文件下载地址


  • 基本概念

           粒子群优化算法(particle swarm optimization,PSO)属于进化算法的一种,它源于鸟群捕食的行为研究。基本思想是通过群体中个体之间的协作和信息共享来寻找最优解。在PSO中,每个优化问题的潜在解都是搜索空间中的一只鸟,抽象为粒子,每个粒子都有一个由目标函数决定的适应值(fitness value),以及决定它们飞行的方向和距离。 PSO具有实现容易、精度高、收敛快等优点。

  • 算法实现

   在我编写的程序里可以这样理解,我们需要定义基本粒子类粒子群类,每个粒子含有固有的属性,比如速度、位置以及储存更新的变量,粒子群类似,含有个体极值、全局极值以及计算函数。

   假设在一个D维的目标搜索空间中,有N个粒子组成一个群落,其中第i个粒子表示为一个D维的向量,简单来说每个粒子都会对应优化问题相应的优化变量

           X_{i}=\left ( x_{i1}, x_{i2},\cdots x_{iD}\right ) \qquad i=1,2,\cdots N                           (1)

   第i个粒子的飞行速度也是一个D维的向量:

           VV_{i}=\left ( v_{i1}, v_{i2},\cdots v_{iD}\right ) \qquad i=1,2,\cdots NV_{i}=\left ( v_{i1}, v_{i2},\cdots v_{iD}\right ) \qquad i=1,2,\cdots NX_{i}=\left ( x_{i1}, x_{i2},\cdots x_{iD}\right ) \qquad i=1,2,\cdots NV_{i}=\left ( x_{i1}, x_{i2},\cdots x_{iD}\right ) \qquad i=1,2,\cdots NV_{i}=\left ( v_{i1}, v_{i2},\cdots v_{iD}\right ) \qquad i=1,2,\cdots N                              (2)

           第i个粒子迄今为止搜索到的最优V位置称为个体极值

                                   p_{best}\left ( p_{i1}, p_{i2},\cdots p_{iD}\right ) \qquad i=1,2,\cdots N                               (3)

           整个粒子群迄今为止搜索到的最优位置为全局极值

                                             g_{best}=\left ( p_{g1}, p_{g2},\cdots p_{gD}\right )                                              (4)

          个体极值与全局极值寻优时,粒子根据下式更新位置速度

                      V_{id}^{k}=w*V_{id}^{k-1}+c_{1}r_{1}\left ( p_{id}-x_{id}^{k-1} \right )+c_{2}r_{2}\left ( p_{gd}-x_{id}^{k-1} \right )                   (5)

                                                x_{id}^{k}=x_{id}^{k-1}+V_{id}^{k}                                                      (6)

式中:w为惯性权重,非负数,调节对解空间的搜索范围,c1、c2为学习因子,也称为加速常数,r1、r2增加随机搜索性。

式(5)由三部分组成:

第一部分:惯性部分,反映了粒子的运动习惯,代表粒子有维持自己先前速度的趋势;

第二部分:自我认知,反映了粒子对自身历史经验的记忆,代表粒子有向自身最佳位置逼近的趋势;

第三部分:社会认知,反映了粒子间协同与知识共享的群体历史经验,代表粒子有向群体或领域历史最佳位置逼近的趋势。

算法实现流程图如下:

  • 粒子群算法的构成要素分析  

1.种群大小N

        N过小,陷入局优的可能性很大; N过大,优化能力很好,但计算时间大幅提高收敛速度慢。N一般取20-60,较难的问题取100-200。

2. 最大速度V_{m}

       作用在于维护算法的探索能力开发能力的平衡, V_{m}较大时,增强了全局搜素能力,但粒子容易飞过目标区域,导致局部搜索能力下降。较小时,开发能力增强,但会极大地增加全局搜索的时间,容易陷入局部最优。速度取值一般为优化变量范围的10-30%。

3.权重因子w

      w较大,有利于跳出局部极小点,增强粒子的勘探能力全局搜索能力)。w较小,利于粒子的开发能力局部搜索能力)。线性递减权重法:

                              w=w_{max}-\frac{t*\left ( w_{max}-w_{min} \right )}{t_{max}}                                                    (7)    

式中:w_{max}表示权重最大值,w_{min}表示权重最小值,t表示当前迭代步数,t_{max}表示最大迭代步数。

4.学习因子c1、c2

     c1=0,“只有社会,没有自我”迅速丧失群体多样性,易陷入局优而无法跳出。c2=0,“只有自我,没有社会”完全没有信息的社会共享,导致算法收敛速度缓慢 。一般、都不为0,更容易保持收敛速度和搜索效果的均衡,是较好的选择。

  • C++程序测试Sphere函数

                                                    f\left ( x \right )=\sum_{i=1}^{D}x_{i}^{2}

通过程序计算,迭代400步,用origin整理如下:

我们可以看出粒子群优化算法收敛速度非常快,在迭代100步左右就以及寻找到最优值,用时也非常少,下图为种群为20的粒子子寻优走向图。

  • 总结

PSO算法的优点:

  1. 算法通用性强,不依赖于问题信息。
  2. 群体搜索,并具有记忆功能,保留局部个体和全局种群的最优信息,无需梯度信息。
  3. 原理结构简单,设置参数少,容易实现。
  4. 协同搜索,同时利用个体局部信息和群体全局信息指导搜索,收敛速度快

PSO算法的缺点:

  1. 算法局部搜索能力较差,搜索精度不够高。
  2. 算法不能够绝对保证搜索到全局最优解,容易陷入局部极小解
  3. 算法搜索性能对参数具有一定的依赖性。
  • visual studio2017c++源代码

pch.h头文件:

// Particle_swarm.cpp : 粒子群算法实现过程。
//开发人员:陈帅    开发日期:2019年8月4日-29日   邮箱:chenshuai0614@hrbeu.edu.cn
#ifndef PCH_H
#define PCH_H
#include <iostream>
# include <fstream>
#include <iomanip>
#include <math.h>
#include <vector>
#include<random>
#include<ctime>
//定义粒子的各种性质
using namespace std;
//产生随机小数或整数
class RandomNumber {
public:
	RandomNumber() {
		srand(time(0));    //析构函数,在对象创建时数据成员执行初始化操作
	}
	int integer(int begin, int end)
	{
		return rand() % (end - begin + 1) + begin;
	}
	double decimal(double a, double b)
	{
		return double(rand() % 10000) / 10000 * (b - a) + a;
	}
};
//定义粒子群
class pso
{
private:
	double c1_particle = 2.0; //c1学习因子1,自我认知
	double c2_particle = 2.0; //c2学习因子2,社会认知
	double w_max = 0.9;       //最大惯性权重因子,影响着全局搜索
	double w_min = 0.6;       //最小惯性权重因子,局部深度搜索能力
	int M_particle = 400;     //最大迭代次数,
	int D_particle = 2;       //搜索空间的维数也叫变量个数
	int  N_particle = 20;     //初始化群体的个体,N很小容易陷入局部优化,N很大优化能力很好,优化的寻优精度和运行时间
public:
	vector <vector <double>>x_i;     //粒子群位置
	vector<vector <double>>v_i;      //粒子群速度
	vector<vector<double>>xp_best;   //个体最优位置
	vector<double> xg_best;          //全局最优位置
	vector<double>fp_best;           //个体最优值
	double fg_best;                  //全局最优值
	double w_particle;               //权重更新
	vector<double>x_low = { -100 };   //优化变量下限值
	vector<double>x_high = { 100 };   //优化变量上限值
	vector<double>v_low = { -5 };     //飞行速度下限值
	vector<double>v_high = { 5 };     //飞行速度上限值
	double r1, r2;                    //r1、r2为增加随机搜索性
	void Initialize_fit_extremum();	//给定初始化粒子群速度和位置,计算粒子群适应度,初始化个体极值和全局极值
	void Optimization_iteration();//寻优迭代
};
double function(vector<double> x); //目标函数
#endif //PCH_H

Particle_swarm.cpp主函数

#include "pch.h"
RandomNumber r;       //随机数
int main()
{	clock_t startTime, endTime; //定义程序开始运行时间和结束时间
	startTime = clock();  //计时开始
	pso PSO;  //定义PSO相关参数和函数
	
	//给定初始化粒子群速度和位置,计算粒子群适应度,初始化个体极值和全局极值
	PSO.Initialize_fit_extremum();
	//进入主要循环,按照公式依次迭代,直到满足精度要求
	PSO.Optimization_iteration();
	endTime = clock();//计时结束
	cout << "run time:" << (double)(endTime - startTime) / CLOCKS_PER_SEC << "s" << endl;
}

pso_function.cpp源文件:

#include "pch.h"
double function(vector<double> x)
{
	double fx = 0;
	int n = size(x);
	//============================测试函数=============================
	//1.Sphere函数  变量[-100,100]  
	for (int i = 0; i < n; i++)
	{
	    fx = fx + pow(x[i], 2);
	}
	return fx;
}
void pso::Initialize_fit_extremum()
{
	//===================给定初始化粒子群速度和位置==========
	extern RandomNumber r;       //定义全局随机数
	xp_best.resize(N_particle, vector<double>(D_particle));
	xg_best.resize(D_particle);
	fp_best.resize(N_particle);
	x_i.resize(N_particle, vector<double>(D_particle));
	v_i.resize(N_particle, vector<double>(D_particle));
	for (int i = 0; i < N_particle; i++)
	{
		for (int j = 0; j < D_particle; j++)
		{
			x_i[i][j] = r.decimal(x_low[0], x_high[0]);    //随机初始化位置
			v_i[i][j] = r.decimal(v_low[0] , v_high[0] );    //随机初始化速度
		}
	}
	//================计算粒子群适应度,初始化个体极值和全局极值=========
	for (int j = 0; j < N_particle; j++)
	{
		fp_best[j] = function(x_i[j]);  //先计算各个粒子的适应度
		xp_best[j] = x_i[j];
	}
	xg_best =x_i[0];
	fg_best = function(xg_best);
	for (int j = 1; j < N_particle ; j++)
	{
		if (function(x_i[j]) < fg_best)
		{
			xg_best = x_i[j];   //更新最优值对应的优化变量
			fg_best = function(x_i[j]);
		}                   //找到全局最优变量
	}
}
//**************************************
//粒子群寻优迭代
//*************************************
void pso::Optimization_iteration()
{
	extern RandomNumber r;       //定义全局随机数
	ofstream out1("粒子最优值走向.txt");
	ofstream out("粒子群算法优化结果.txt");
	double f;
	for (int k = 0; k <M_particle; k++)
	{
		w_particle = w_max - k * (w_max - w_min) / M_particle;  //更新权重
		for (int j = 0; j < N_particle; j++)
		{
			r1 = r.decimal(0, 1.0), r2 = r.decimal(0, 1.0);    //r1、r2产生随机数
			for (int i = 0; i < D_particle; i++)
			{
				v_i[j][i] = w_particle * v_i[j][i] + c1_particle * r1*(xp_best[j][i]- x_i[j][i]) + c2_particle * r2*(xg_best[i] - x_i[j][i]);  //更新位置
			//速度越界处理,取边界值	
				if (v_i[j][i] < v_low[0])
				{
					v_i[j][i] = v_low[0];//越界更新为边界值
				}
				if (v_i[j][i] > v_high[0])
				{
					v_i[j][i] =v_high[0];//越界更新为边界值
				}
				x_i[j][i] = x_i[j][i] + v_i[j][i];   //更新速度
			//位置越界处理,取边界值
				if (x_i[j][i]< x_low[0] )
				{
					x_i[j][i] = x_low[0];//越界更新为最优值
				}
				if ( x_i[j][i] >x_high[0])
				{
					x_i[j][i] = x_high[0];//越界更新为边界值
				}
			}
			f = function(x_i[j]);
			if ( f< fp_best[j])   //个体选优
			{
				fp_best[j] = f;
				xp_best[j] = x_i[j];
			}
			if (fp_best[j] < fg_best)           //全局选优
			{
                                xg_best = xp_best[j];
				fg_best = fp_best[j];

			}
			for (int i = 0; i < D_particle; i++)
			{
				out1 << fixed << setw(12) << setprecision(5) << x_i[j][i];
			}
			fg_best = function(xg_best);
		}
		out1 << endl;
		fg_best = function(xg_best);
		out << k << fixed << setw(12) << setprecision(5) << fg_best << endl;
	}
	out << "最优变量:" << endl;
	for (int i = 0; i < D_particle; i++)
	{
		out << "x" << i << "=" << fixed << setw(12) << setprecision(5) << xg_best[i] << endl;//输出最优变量
	}
	out << "最优值=" << fixed << setw(12) << setprecision(5) << fg_best << endl;
	out.close();
	out1.close();
}
  • 源文件下载地址

https://download.csdn.net/download/weixin_41788456/11828583

各位阅读文章的朋友觉得文章不错可以给个好评或者点赞,觉得有问题可以指出来或者发邮箱chenshuai0614@hrbeu.edu.cn联系我!如需要转载请附上链接,谢谢各位朋友!

(更新于2020.05.05)

代码 离散粒子群算法DPSO优化代码
06-04
代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO优化代码代码 离散粒子群算法DPSO
优化算法——粒子群算法(PSO)原理及MATLAB代码
05-08
本文档整理了粒子群算法的基本原理,也给出了粒子群算法的MATLAB代码,结合原理代码,很容易看懂,可以提供给初学者使用,简单易懂,赞。
python 智能算法——粒子群算法简单例子 粒子群算法.py
10-17
python 智能算法——粒子群算法简单例子
粒子群算法PSO)数学原理
qq_41566923的博客
10-01 2165
粒子群算法PSO)数学原理 一种启发式的优化方法,具体的例子就是:在一片区域内只有一块食物(极值),所有的鸟都不知道食物在哪里(初始化的粒子),但是它们能够感受到当前的位置距离食物多远(根据当前的最优值进行优化)。数学化的算法原理:初始化一组随机粒子,每一次迭代的粒子通过跟踪两个极值进行更新自己,这两个极值是关键,一个是根据自身找到的最优解,另一个是整个种群目前找到的最优值。 下面展开具体分析:...
一文搞懂什么是粒子群优化算法(Particle Swarm Optimization,PSO)【应用举例】
w0714的博客
10-21 6万+
粒子群优化算法 1.1 粒子群优化算法简介 粒子群优化算法(Particle Swarm Optimization,PSO)是进化计算的一个分支,是一种模拟自然界的生物活动的随机搜索算法。 PSO模拟了自然界鸟群捕食和鱼群捕食的过程。通过群体中的协作寻找到问题的全局最优解。它是1995年由美国学者Eberhart和Kennedy提出的,现在已经广泛应用于各种工程领域的优化问题之中。 1.1.1 思想来源 从动物界中的鸟群、兽群和鱼群等的迁移等群体活动而来。在群体活动中,群体中的每一个个体都会受益于所有成员在
智能算法】粒子群寻优算法
weixin_30752699的博客
08-22 6395
1.理论基础 粒子群算法(particle swarm optimization,PSO)是计算智能领域中的一种生物启发式方法,属于群体智能优化算法的一种,常见的群体智能优化算法主要有如下几类:  (1)蚁群算法(Ant Colony Optimization,简称ACO)[1992年提出];  (2)粒子群优化算法(Particle Swarm Optimization,简称PSO)[1995年...
粒子群算法详解
m0_64357419的博客
05-04 2550
粒子群算法(Particle Swarm Optimization,PSO)是一种常见的优化算法,常用于解决多元函数的优化问题。PSO 算法通过模拟群体中的粒子在搜索空间中的移动,来寻找最优解。下面,我们将详细介绍 PSO 算法的原理、流程和应用。
粒子群算法
weixin_44049823的博客
03-06 7810
当目标函数比较复杂时,普通的粒子群算法容易陷入局部最优,而且后期的收敛速度较慢,这会导致整个算法的效率和精度下降。影响粒子群算法的效率和精度的参数主要有惯性权重w、个体认知因子c1、群体认知因子c2。当w较大时,算法有着更好的全局搜索能力,当w较小时,算法有着更好的局部寻优能力;当c1较小、c2较大时,算法有着更好的局部寻优能力。恰当地选取算法的参数值可以改善算法的性能。
粒子群算法(PSO)基本原理
Azuresmh的博客
02-03 5932
一、、基本概念 每个寻优的问题解都被想像成一只鸟,称为“粒子”。所有粒子都在一个D维空间进行搜索。 所有的粒子都由一个fitness-function确定适应值以判断目前的位置好坏。 每一个粒子必须赋予记忆功能,能记住所搜寻到的最佳位置。 每一个粒子还有一个速度以决定飞行的距离和方向。这个速度根据它本身的飞行经验以及同伴的飞行经验进行动态调整。 二、基本公式 a. D维空间中,有m个粒子; 粒...
原理代码讲解】粒子群优化算法 PSO(基础版)
青年有志
10-22 3495
粒子群算法
代码 多目标粒子群优化算法代码
06-04
代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法...
新的进化计算算法——粒子群优化算法.pdf
09-29
新的进化计算算法——粒子群优化算法.pdf
深入理解粒子群优化:算法原理与实践
最新发布
禅与计算机程序设计艺术
12-31 800
1.背景介绍 粒子群优化(Particle Swarm Optimization,PSO)是一种基于自然世界中粒子群行为的优化算法,主要用于解决复杂的优化问题。PSO的核心思想是通过模拟粒子群中粒子之间的交流与互动,以达到全群智能的目的。这种优化算法在过去二十年里得到了广泛的研究和应用,尤其是在解决复杂优化问题和机器学习领域得到了很好的效果。 本文将从以下六个方面进行深入的探讨: 背景介绍...
【控制】粒子群优化(PSO,Particle Swarm Optimization)算法及 Matlab 仿真实现
赵继超的笔记
10-06 1951
文章目录定义对比模拟捕食通俗解释Ref. 定义 粒子群优化算法(Particle Swarm optimization,PSO)又翻译为粒子群算法、微粒群算法、或微粒群优化算法。是通过模拟鸟群觅食行为而发展起来的一种基于群体协作的随机搜索算法。通常认为它是群集智能 (Swarm intelligence, SI) 的一种。它可以被纳入多主体优化系统(Multiagent Optimization System, MAOS)。粒子群优化算法是由Eberhart博士和kennedy博士发明。 对比模拟捕食 PS
粒子群优化算法
weixin_43869874的博客
12-03 3769
文章目录一、算法原理二、算法流程及步骤四、代码实现 一、算法原理   粒子群优化算法仅通过速度更新公式和位置更新公式不断迭代更新并存储每次迭代的个体最优解和全局最优解,从而得到整体全局最优解。 二、算法流程及步骤 四、代码实现 ...
粒子群算法的简单介绍
luxurie的小窝
11-14 4780
粒子群算法 粒子群算法是一种启发式算法,它的核心是思想是利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得问题的可行解。 思想就是放一群鸟,每过一段时间更新(迭代)每只鸟的位置和速度。 粒子(鸟)的速度主要与三个因素有关,1、惯性;2、自己飞行过程中的最佳位置(自我认知);3、整个鸟群飞行过程中的最佳位置(社会认知)。 核心公式有 vid=wvid−1+c1r1(pbestid−xid)+c2r2(gbestd−xid)xid+1=xid+vid v_i^
优化算法——粒子群算法(PSO)
热门推荐
null的专栏
06-11 17万+
一、粒子群算法的概述 二、粒子群算法的流程
一文简单了解粒子群算法PSO
weixin_44763518的博客
11-01 1882
  粒子群算法,也称粒子群优化算法或鸟群觅食算法(Particle Swarm Optimization),缩写为 PSO, 是近年来由J. Kennedy和R. C. Eberhart等开发的一种新的进化算法(Evolutionary Algorithm - EA)。PSO算法属于进化算法的一种,和模拟退火算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价解的品质,但它比遗传算法规则更为简单,它没有遗传算法的“交叉”(Crossover) 和“变异”(Mutation) 操作,它通过
数值计算——追赶法求解三对角方程组(代码
hser-chen的博客
09-28 1万+
目录 追赶法基础理论 追赶法c++程序代码 程序运行结果 源码文件下载地址 追赶法基础理论 在数值计算中,对三次样条曲线插值和用差分方法求解常微分方程边值问题时,通常会遇到Ax=d三对角形式的方程组: ...
优化算法——粒子群算法(pso)
05-01
粒子群算法是一种基于群体智能优化算法,它可以用来解决复杂的优化问题。该算法基于生物群体中的协同行为而产生,通过定义一些粒子代表解空间中的潜在解,这些粒子通过迭代进化来实现优化。 在粒子群算法中,每个粒子都代表着解空间中的一个潜在解,并具有自己的位置和速度。粒子的运动速度随机生成,并在迭代过程中根据粒子对邻近群体的信息进行更新。这些更新涉及到通过比较粒子当前位置和最好位置的差异,并决定粒子下一步的运动方向和速度。 PSO的另一个重要特征是局部最优解和全局最优解的平衡,这样每个粒子就可以在不同的解空间中寻找最优解。粒子群算法通常使用迭代方法,在每次迭代中通过更新粒子的位置和速度进行优化。在每个迭代步骤中,算法根据一个适应性函数计算出所有粒子的适应值。该适应性函数将最优解排在第一位,并根据优化目标和约束条件进行评估。 与其他优化算法相比,粒子群算法具有较好的全局搜索能力和易于实现的优点,可以为非线性和高维优化问题提供一种有效的解决方案。在实践中,PSO已经成功地用于许多领域,包括金融、机器学习和神经网络等。它也被广泛应用于人工智能中的无监督学习和数据挖掘领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
68
原创
304
点赞
1648
收藏
584
粉丝
关注
私信
写文章

热门文章

  • 三角形、四边形几何形心和重心坐标计算公式 35806
  • MATLAB编写拉格朗日插值与龙格现象 33685
  • 流体动力学—拉格朗日法和欧拉法 21825
  • 数值计算——追赶法求解三对角方程组(附代码) 18887
  • 智能优化算法——粒子群算法原理(附代码) 16072

分类专栏

  • 学习笔记 12篇
  • CFD 1篇
  • VOF 1篇
  • 流体力学 14篇
  • openFoam 5篇
  • python 7篇
  • 数值计算 13篇
  • 机器学习 5篇
  • 程序人生 12篇
  • 优化算法 8篇
  • 遇到的问题已解决 7篇
  • 算法 1篇
  • 易错 2篇
  • GPU并行计算 4篇
  • tecplot 2篇
  • CAD网格脚本 1篇
  • 研究生数学 12篇
  • c++ 25篇
  • 1篇
  • 模板函数 2篇
  • 容器 4篇

最新评论

  • 智能优化算法——模拟退火算法原理(附代码)

    潘力飞: 大佬,手头有个用C++做三维建模的项目,需要用模拟退火,同时多进程,可以帮忙指点一下吗 1V1,有足够的红包

  • Tecplot云图——数据文本格式1

    无限迭代: 这个是不是需要网格之间的连接 关系,也就是单元节点编号之间的关系

  • 势流理论分析长短轴不同的椭球附加质量系数

    qq_50704381: 代码可以分享吗

  • STAR-CCM中文版转成英文版

    qq_49076680: 英文如何改成中文啊,改成英文后改不回来了

  • STAR-CCM中文版转成英文版

    qq_46702903: 请问英文版可以切换成中文吗

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Starccm自适应网格技术Adaptive Mesh Refinement
  • OpenFoam编程笔记——setFields运行错误
  • OpenFoam编程笔记——starccm网格转openfoam格式
2022年6篇
2021年11篇
2020年19篇
2019年28篇
2018年4篇

目录

目录

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司威海SEO按天收费推荐罗湖阿里店铺托管哪家好开封设计网站价格常州百度竞价包年推广多少钱襄樊seo网站推广多少钱梧州seo排名多少钱盐田阿里店铺托管多少钱忻州网站优化软件哪家好永新网站优化按天收费公司延边seo公司乌海企业网站设计哪家好南联网站搜索优化娄底营销型网站建设多少钱抚顺外贸网站设计报价宜宾网站优化排名公司安庆seo网站推广多少钱石家庄网站建设设计坪山百度竞价包年推广报价楚雄外贸网站设计眉山网站设计价格平湖品牌网站设计多少钱辽源网站建设设计哪家好赤峰网站设计模板多少钱甘孜百搜标王多少钱潍坊至尊标王报价宣城建设网站报价延安建网站推荐那曲网站推广方案公司呼和浩特网站推广系统价格丽水网站搜索优化哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化