public class individual
{
public uint [] chrom; //个体染色体编码
public double f; //个体综合适应度
public double [] fe; //单目标适应度值
public void DeepCopy(individual p) //深拷贝函数
{ int i=0;
for(i=0;i<p.chrom .Length ;i++) chrom[i]= p.chrom [i];
for(i=0;i<p.fe.Length ;i++) fe[i]=p.fe[i];
f=p.f;
}
};若图片无法显示请联系QQ752018766,Asp.Net运动员营养配餐系统 第9页免费,转发请注明源于www.751com.cn
(3)该模块算法的流程图如下:
图5.4多目标遗传选择算法设计流程图
此流程图是多目标遗传算在运动员营养配餐中计算流图,首先是用户提供必要的初始种群,后系统根据多目标遗传算法进行数据的分析筛选.后保存最优个体,然后对产生的最优个体进行选择看是否达到了最大代数,如果达到最大代数就返回最有个体,否则就返回到计算适应度进行重新测试,这样反复执行,直到达到最优代数返回最优个体为止.
图6.1运动员营养配餐系统主界面设计图
主界面共有五部分组成,有主要的四个webcontrol自定义控件和一个iframe框架。用webcontrol控件主要是使设计模块化,修改和升级更容易。除智能营养配餐模块和手工营养配餐模块需要用户填写个人信息登陆本系统后才能用之外,其它的功能模块用户不需要填写个人信息就可以进行相关查询,主要是为了方便用户对膳食营养信息的了解。Webcontrol各功能模块如下所示:(1)headrighttop.ascx 自定义web控件
图6.2 headrighttop.ascx自定义控件界面设计
该控件包含登陆验证模块及在线建议,帮助功能的实现。当点击每个功能按钮时,会跳出相应的界面,都为弹出窗体,为用户提供相应的功能服务。
(2)headrightbottom.ascx自定义web控件
图6.3 headrightbottom.ascx自定义控件界面设计
该自定义webcontrol控件包含有系统的9个功能模块的连接,当点击相应连接时,会自动导航到相应的功能模块界面,现用“搜索最佳营养食谱”为例作为介绍,其它的与此相似,可参看相应工程文件。界面及主要代码设计如下:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>