资源简介
3fga33.rar
代码片段和文件信息
#include “math.h“
#include “iostream.h“
#include “stdlib.h“
#define E1 0.0001//迭代收敛精度
#define ep 0.0001//复合形法中映射系数
#define n 3 //设计变量的维数
#define k 5 //复合形法中的顶点数
float af=10;//初始映射系数
int ij;
double X0[n]XX[n]X[k][n]FF[k];
void produce (double A[n]double B[n]);
int p=0;
double a[n]b[n];//
double F(double C[n]);//目标函数
int cons(double D[n]);//约束域
void bou();//
double *Complex();
double F(double C[n])//目标函数
{
double F;
//F=25/(C[0]*C[1]*C[1]*C[1]);
//F=4.629+3.297*C[0]*C[1]+(-0.249)*C[0]*C[2];
F=6.7506*C[0]*C[0]-8.8049*C[0]+(-0.0458)*C[1]*C[1]*C[1]*C[1]+1.1309*C[1]*C[1]*C[1]-9.9148*C[1]*C[1]+35.2889*C[1]+0.0002*C[2]*C[2]+0.0032*C[2]-21.4933;
return F;
}
int cons(double D[n])//约束域
{
//if (((30/(D[0]*D[1]*D[1])-50)<=0)&&((0.0004*D[0]*D[1]-0.001)<=0)&&((D[0]>=2)&&(D[0]<=4))&&((D[1]>=0.5)&&(D[1]<=1)))
if(((D[0]>=0.5)&&(D[0]<=1.3))&&((D[1]>=3)&&(D[1]<=9))&&((D[2]>=60)&&(D[2]<=140)))
//D[2]为热风温度,D[1]热风速度,D[0]初剂含量
return 1;//若在约束域内则返回1
else
return 0;
}
void bou()//计算变量的边界条件
{
a[0]=0.5;a[1]=3;a[2]=60;
b[0]=1.3;b[1]=9;b[2]=140;
}
void produce(double A[n]double B[n])//产生复合的K个顶点
{
double rr;int jj;
do
{
rr=rand(); rr=rr/32767;//调用rand随机生成
for(i=0;i {
X[0][i]=A[i]+rr*(B[i]-A[i]);
XX[i]=X[0][i];//产生起始点的维坐标
}
}
while (cons(XX)==0);//若产生的起始点不在约束范围内,刚继续重新生成,直到在约束范围内为止
for(j=1;j { rr=rand();rr=rr/32767;
for(i=0;i {
X[j][i]=A[i]+rr*(B[i]-A[i]);//产生其余的K-1个点
}
}
for(j=0;j {
for(i=0;i {
X0[i]=0;
for(jj=0;jj {
X0[i]+=X[jj][i];//
}
X0[i]=(1/(j+1.0))*(X0[i]);//求出这K个点的形心
XX[i]=X[j][i];//第J个点
}
while(cons(XX)==0)//若其余的K-1个点有某个点不在可行域内
{
for(i=0;i {
X[j][i]=X0[i]+0.5*(X[j][i]-X0[i]);//产生新的点,直到这个点在可行域内
XX[i]=X[j][i];//
}
}//至此所有的点均在可行域内
}
}
double *Complex()
{
double EEXc[n]Xh[n]Xg[n]Xl[n]FhFgFlXr[n]*prXl;
int hgl;
bou();
produce(ab);
EE=E1+1;
while(EE>E1)//初始迭代条件大于终于迭代条件
{
for(i=0;i {
Xc[i]=0;
for(j=0;j {
Xc[i]+=X[j][i];
}
Xc[i]=1/(k+0.0)*Xc[i];//生成形心
}
for(j=0;j {
for(i=0;i { XX[i]=X[j][i];}
FF[j]=F(XX);
}
Fh=FF[0];Fg=FF[0];Fl=FF[0];h=0;g=0;l=0;
for(j=0;j {
if(FF[j]>Fh)
{ Fh=FF[j];h=j;}//最坏点FH
if(FF[j] { Fl=FF[j];l=j;}//最好点
}
for(j=0;j if((FF[j]>Fg)&&(j!=h))//次坏点FG
{ Fg=FF[j];g=j; }
for(i=0;i {
Xh[i]=X[h][i];Xg[i]=X[g][i];Xl[i]=X[l][i];//分别在某维时的最坏,次坏,最好点
}
EE=0;
for(j=0;j { EE+=pow((FF[j]-F(Xc))2);}//顶点与目标函数值之间之差的二次幂的和
EE=pow((1/(k+0.0)*EE)0.5);//和的均方根
p++;
if(EE<=E1)//若满足终止迭代条件
{
cout<<“\n F(Xmin)=“< prXl=&X[l][0];break;//最优解,跳出while循环
}
for(i=0;i {
Xc[i]=0;
for(j=0;j {
if(j!=h)
Xc[i]+=X
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2506752 2009-05-13 11:40 最优化作业\凹印优化设计.doc
文件 19968 2009-06-27 10:15 最优化作业\数据公式表.xls
文件 4859 2009-06-27 10:14 最优化作业\最优化程序\Test\test.cpp
文件 4260 2009-06-04 11:23 最优化作业\最优化程序\Test\Test.dsp
文件 516 2009-06-04 11:23 最优化作业\最优化程序\Test\Test.dsw
文件 50176 2009-06-30 10:04 最优化作业\最优化程序\Test\Test.ncb
文件 74752 2009-06-30 10:04 最优化作业\最优化程序\Test\Test.opt
文件 242 2009-06-30 10:01 最优化作业\最优化程序\Test\Test.plg
文件 4096 2009-06-04 11:26 最优化作业\最优化程序\Test\Unti
文件 368 2009-06-04 11:26 最优化作业\最优化程序\Test\Unti
文件 4096 2009-06-04 11:26 最优化作业\最优化程序\Test\Unti
文件 368 2009-06-04 11:26 最优化作业\最优化程序\Test\Unti
文件 4 2009-06-04 11:54 最优化作业\最优化程序\Test\Unti
文件 776 2009-06-04 11:54 最优化作业\最优化程序\Test\Unti
文件 824 2009-06-04 11:27 最优化作业\最优化程序\Test\Unti
文件 2536 2009-06-04 11:28 最优化作业\最优化程序\Test\Unti
文件 7048 2009-06-04 12:08 最优化作业\最优化程序\Test\Unti
文件 19779 2009-06-04 12:08 最优化作业\最优化程序\Test\Unti
目录 0 2009-06-30 10:05 最优化作业\最优化程序\Test
目录 0 2009-06-30 10:04 最优化作业\最优化程序
目录 0 2009-06-30 10:04 最优化作业
----------- --------- ---------- ----- ----
2701420 21
- 上一篇:基于stm32f103的示波器程序
- 下一篇:STM32F0参考手册编程手册
相关资源
- 渗透测试.pdf
- 《信息与文献参考文献著录规则》带
- 反保密检查.zip
- MSP430中文用户指南.pdf
- 图片相册.rar
- OFDM.rar
- DevOps的概念.pptx
- falseen_10599498.zip
- 微擎-万能表单6.5dayu_form(修复无法上
- iKuai-H1AP_For_AR9341.zip
- 《Abaqus经典例题集III》的inp文件.rar
- IDA_Pro权威指南第2版.epub
- MyEclipse2018.12.0破解文件.zip
- 图像定位软件.rar
- weiboSpider.zip
-
cst
yle_0x007_8177145.zip - 林茂庸柯有安雷达信号处理教材.7z
- C大作业拳皇.zip
- IP雷达V3.zip
- 老白专用更新模板CCD飞卡寻线.rar
- [PDF虚拟打印机]pdffactoryproV4.5注册码
- 维多影视v1.105.zip
- 线性系统理论.rar
- ChoosePicturesDemo.zip
- 现代电机控制技术_王成元.rar
- Mac百度网盘无限速插件.zip
- SpectraLAB.v4.32.17.rar
- 如何阅读一本书英文原版Howtoreadaboo
- 中文破解版FastStoneCapture7.9.rar
- (BZ104)GBT33599-2017光伏发电站并网运
评论
共有 条评论