遗传算法多目标函数优化MATLAB代码遗传基因
本文的仿真源代码。
抽象的
我们解决了认知无线电网络中的功率控制问题,在该网络中,次要用户利用空间频谱机会而不会对主要用户造成不可接受的干扰。
提出了一个优化问题,旨在最大程度地提高次要用户的效用并确保主要和次要用户的QoS。
为了解决功率分配问题,提出了一种遗传算法,并提出了两种适应度函数。
第一个旨在最小化辅助网络的总发射功率消耗。
第二个是多目标函数,面向联合优化次级网络的总容量和发射功率消耗。
结果表明,基于多目标适应度函数的遗传算法辅助功率控制方案的性能接近最佳。
入门
为了运行仿真,您需要Matlab
2015a或更高版本以及与已安装的Matlab版本兼容的C编译器。
在命令行中输入:
git
clone
https://github.com/raikel/GeneticCrn
打开Matlab并将源目录src
(及其所有子文件夹)添加到Matlab搜索路径。
在Matlab工作区中,打开目录src\lib\mex并在命令窗口中键入:
compile
这将编译所有源mex文件。
要使用默认参数值运行仿真,请在Matlab命令窗
2022-12-29 15:41:44
149KB
系统开源
1