基于存档的多目标算术优化 (MAOA)附matlab代码_arithmetic optimization algorithm 改进-程序员宅基地

技术标签: matlab  优化求解  开发语言  

作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

个人主页:Matlab科研工作室

个人信条:格物致知。

内容介绍

Monoamine oxidase A (MAOA) is a mitochondrial enzyme that inactivates neurotransmitters of the monoamine family such as dopamine, serotonin, and norepinephrine. MAOA and MAOB are encoded by separate genes on the X chromosome and share 70% amino acid similarity. This chapter presents a study in which a considerable increase was observed in the amount of serotonin in MAOA–/– pups, with a return to close to normal levels in older mice. Brain and liver MAOA activity was abolished in these mice. Mutant mice lacked the characteristic barrel-like clustering of layer IV neurons in the primary somatosensory cortex. MAOA–/– mice displayed a wide array of behavioral abnormalities from birth through maturity. Increased male aggessiveness and increased male–male wounding were also observed. The results of this chapter show that MAOA controls the amount of serotonin and norepinephrine in neurons, and may be linked to aggression.

部分代码

%__________________________________________________________________ %

%                    Archive-based Multi-Objective                  %

%               Arithmetic Optimization Algorithm (MAOA)           %

%                                                                   %

%                                                                   %

%                  Developed in MATLAB R2022a (MacOs)               %

%                                                                   %

%                     Author and programmer                         %

%                ---------------------------------                  %

%                      Nima Khodadadi (蕵鈥渴�                         %

%                             e-Mail                                %

%                ---------------------------------                  %

%                         [email protected]                          %

%                                                                   %

%                            Homepage                               %

%                ---------------------------------                  %

%                    https://nimakhodadadi.com                      %

%                                                                   %

%                                                                   %

%                                                                   %

%                                                                   %

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% ----------------------------------------------------------------------- %

close all;

clc;

% format long g

% Initial parameters of the MAOA algorithm

for j=8

    max_iter=100;

    Pop=100;

    ArchiveMaxSize=100;

    nvar=30;

    obj_no=2;

    method=3;

    Archive_F1=load(sprintf('P%d.txt',j));

    mkdir (sprintf('P%d',j))

    %-------------------------- MAOA -----------------------------------------

    for i=1 % Numbver of independent runs

        [Archive_F]=MAOA(max_iter,ArchiveMaxSize,Pop,nvar,method,j);

        if numel(Archive_F')==2

            continue

        end

        Archive_F=Archive_F';

        if obj_no==2

            plot(Archive_F1(:,1),Archive_F1(:,2),'Color','g','LineWidth',4);

            hold on

            plot(Archive_F(:,1),Archive_F(:,2),'ro','LineWidth',1,...

                'MarkerEdgeColor','b',...

                'MarkerFaceColor','r',...

                'Marker','o',...

                'MarkerSize',10);

            legend('True PF','Obtained PF');

            title(sprintf('MAOA FOR P%d PROBLEM',j));

            xlabel('obj_1');

            ylabel('obj_2');

            hold off

        end

        if obj_no==3

            plot3(Archive_F1(:,1),Archive_F1(:,2),Archive_F1(:,3),'Color','g','LineWidth',1);

            hold on

            plot3(Archive_F(:,1),Archive_F(:,2),Archive_F(:,3),'ro','LineWidth',1,...

                'MarkerEdgeColor','b',...

                'MarkerFaceColor','r',...

                'Marker','o',...

                'MarkerSize',10);

            legend('True PF','Obtained PF');

            title(sprintf('MAOA FOR P%d PROBLEM',j));

            xlabel('obj_1');

            ylabel('obj_2');

            zlabel('obj_3');

            hold off

        end

        savefig(sprintf('P%d/fig_%d.fig',j,i));

    end

    save(sprintf('P%d/result_P%d.mat',j,j));

end

运行结果

参考文献

[1] Mak T W ,  Penninger J ,  Roder J , et al. . MAOA[J]. The Gene Knockout FactsBook, 1998:705-706.

完整代码

️部分理论引用网络文献,若有侵权联系博主删除

️ 关注我领取海量matlab电子书和数学建模资料

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_59747472/article/details/128476547

智能推荐

科普帖:一起来聊聊开源数据库MongoDB-程序员宅基地

文章浏览阅读1k次,点赞26次,收藏21次。本教程向你介绍了MongoDB数据库。你将发现如何安装该软件、操作数据,并将数据设计技术应用于你自己的应用程序。

支付宝统一支付回调接口(适用于H5、PC、APP)_支付宝支付回调接口-程序员宅基地

文章浏览阅读1.9w次,点赞8次,收藏20次。支付宝统一支付回调接口(适用于H5、PC、APP)_支付宝支付回调接口

iOS判断手机中是否 有 SIM卡---备用-程序员宅基地

文章浏览阅读222次。[CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted]可以判断是否插入了sim卡。前提是把下面的代码随便复制到一个头文件里面,然后引入CoreTelephony.framework即可。extern NSString* c*****t kCTSMSMessageReceivedNotifica..._ios 怎么判断手机有没有插卡

01 VoLTE - Introduction_cs network im cn subsystem-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏3次。What is VoLTE and Why?Voice Over LTE,,它是一种IP数据传输技术,无需2G/3G网络支持,全部业务承载于4G网络上,可实现数据与语音业务在同一网络下的统一。VoLTE的实现主要是基于IMS框架。语音在LTE网络中传输的几种解决方案Circuit-Switch Fallback (CSFB)可以在_cs network im cn subsystem

python 随机森林可视化_用python做随机森林需要安装那些库-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏17次。对随机森林进行可视化安装一些需要的库:pip install graphvizpip install pydotplus在Jupyter notebook 中进行随机森林可视化:from sklearn import datasetsfrom sklearn.ensemble import RandomForestClassifierfrom IPython.core.display import HTML, displayfrom sklearn import treeimport _用python做随机森林需要安装那些库

linux之开机自动挂载-程序员宅基地

文章浏览阅读71次。mount命令只能手动挂载磁盘,系统需要一个自动挂载磁盘的机制。即/etc/fstab。此文件的一些限制:/必须优先于其他mount point被挂载进来其他挂载点必须已经新建的目录所有挂载点同一时间内只能挂载一次所有分区在同一时间之内只能挂载一次[root@www~]#cat/etc/fstab##/etc/fstab#Cre..._mount: /media: failed to setup loop device for rhel-8.1-x86_64-dvd.iso.

随便推点

【车间调度】基于matlab灰狼算法GWO求解置换流水车间调度问题PFSP【含Matlab源码 3357期】-程序员宅基地

文章浏览阅读254次,点赞10次,收藏2次。灰狼算法GWO求解置换流水车间调度问题PFSP完整的代码,方可运行;可提供运行操作视频!适合小白!

ROSubuntu实战:理解话题topics_ubuntu用什么指令查看话题数据-程序员宅基地

文章浏览阅读739次。1.准备工作1.1 roscore在新的终端中,运行roscore1.2 turtlesim运行turtlesim$ rosrun turtlesim turtlesim_node1.3 乌龟键盘遥操作我们需要有东西来操控乌龟移动。打开新的终端输入$ rosrun turtlesim turtle_teleop_key现在可以使用键盘的箭头按钮来控制乌龟移动。切记一定要在tu..._ubuntu用什么指令查看话题数据

2020 款大众朗逸车上坡低速转弯时发动机易熄-程序员宅基地

文章浏览阅读95次。正常情况下,发动机转速降低时,喷油脉宽应变小,由此怀疑发动机熄火是由供油不足引起的。,这说明虽然燃油泵电流降低,但燃油泵转速升高,由此推断此时燃油泵抽吸不到燃油,在空转,负载变小。接车后试车,起动发动机,发动机怠速运转正常,且组合仪表上没有故障灯点亮。所示,其中蓝色线为曲轴位置传感器信号,黄色线为进气歧管绝对压力传感器信号,红色线为气缸。喷油信号,绿色线为燃油压力,橙色线是根据曲轴位置传感器信号计算的发动机转速(利用。所示,其中蓝色线为曲轴位置传感器信号,黄色线为燃油泵电流,红色线为气缸。

matlab中的SVM_matlab svm函数-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏7次。Matlab SVM最近项目要用到SVM,时间紧,所以就直接用Matlab提供的库函数。另外,这个最负盛名的libsvm,台湾林智仁教授开发的开源包,http://www.csie.ntu.edu.tw/~cjlin/libsvm/业界很有名的一个包,有各种各样的接口,现在最新更新到Python。 Matlab中SVM的函数主要有两个:%svmtrain:s_matlab svm函数

google earth 卫星无偏移免费下载,91卫图助手_卫星助手等高线-程序员宅基地

文章浏览阅读2.6k次。google earth 卫星无偏移免费下载,91卫图助手91卫图助手下载器永久免费啦!!免费版就能轻松下载Google Earth等几十种无偏移影像、历史影像,及使用包含在线标注、投影转换(支持54,80,2000坐标系以及地方独立坐标系)在内的数十种功能,而且是永久免费的!!本软件可下载Google Earth影像、历史影像、陆地及海洋高程,矢量路网建筑地名点,全国乡镇及街区行政区划,影像无..._卫星助手等高线

32G内存服务器如何设置虚拟内存,大内存服务器设置虚拟内存-程序员宅基地

文章浏览阅读3.3k次。大内存服务器设置虚拟内存 内容精选换一换在性能优化时,需要遵循一定的原则,主要有以下几个方面:对性能进行分析时,要多方面分析系统的资源瓶颈所在,如CPU利用率达到100%时,也可能是内存容量限制,导致CPU忙于处理内存调度。一次只对一个性能指标参数进行调整。分析工具本身运行可能会带来资源损耗,导致系统某方面的资源瓶颈情况更加严重,应避免或降低对应用程序的影响。调优分析思路如下:性能优化首先要较为精..._32g内存最佳虚拟内存

推荐文章

热门文章

相关标签