#Software description:
The DEPSO algorithm V1.0.001 for (constrained) numerical optimization
#Command-line examples
$ cd release
$ java DEPSO [NAME=VALUE] ...
//See release\RUNExample.bat for more examples.
$ cd release
$ sh RUNExample.bat
#Problems to be solved
For existing examples, please refers to the files located in the directories:
problem/constrained and problem/unconstrained
For creating new instances, please refers to the source code files.
#Setting parameters:
NAME VALUE_type Range DefaultV Description
Problem String * Michalewicz_G2 The problem to be solved
N integer >5 70 The number of agents
T integer >1 2000 The maximum learning cycles
Tout integer >0 100 The output interval (not important)
//The total evalution times is about N*T
FACTOR real (0, 1.2] 0.5 DE: scale constant
CR real [0, 1] 0.9 DE: crossover constant
c1 real [0, 2] 1.494 PSO: learning factor for pbest
c2 real [0, 2] 1.494 PSO: learning factor for gbest
w real [0, 1] 0.729 PSO: inertia weight
#Output Informaton:
The program outputs information of the best solution every "Tout" cycles.
At the end, it outputs the location and optimum values of the best point.
//Vcon: the weighted constraint violation value (>=0): if Vcon==0, then no violation
//Vopt: the value of objective function
#Reference:
* [1] W.-J. Zhang, X.-F Xie. DEPSO: Hybrid particle swarm with differential evolution
* operator. IEEE International Conference on Systems, Man & Cybernetics, Washington,
* DC, USA, 2003: 3816-3821.
* -> For the original DEPSO algorithm
* [2] X.-F. Xie, W.-J. Zhang, D.-C. Bi. Handling equality constraints by adaptive
* relaxing rule for swarm algorithms. Congress on Evolutionary Computation (CEC),
* Portland, OR, USA, 2004: 2012-2016.
* -> For handling equality constraints: the adaptive constraint-relaxing rule (ACR)
* [3] X.-F. Xie, J. Liu. A compact multiagent system based on autonomy oriented
* computing, IEEE/WIC/ACM International Conference on Intelligent Agent Technology
* (IAT), Compi�gne, France, 2005: 38-44.
* -> For boundary-handling: the cycled version for PSO, the random version for DE
*
* Summary:
* The basic difference from the original DEPSO algorithm [1] is that using the cycled
* version [3] instead of the periodic version for boundary-handling, so that all new
* solutions are generated within the original search space, as well as allows the
* agents searching within a virtually infinite space.
* Another improvement is that the adaptive constraints relaxing (ACR) rule [2], which
* might tackle the problem with equality constraints more efficiently than the basic
* constraint-handling (BCH) rule does.
# License description:
*******************************************************************
* DEPSO is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3.0 of the License, or (at your option) any later version.
*
* DEPSO is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License 3.0 for more details.
*
* Please acknowledge the author(s) if you use this code in any way.
*******************************************************************
#Contact Information:
URL: http://www.adaptivebox.net/research
EMAIL: xiexiaofeng@tsinghua.org.cn
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
DEPSO Java源程序.zip (96个子文件)
deps
.project 362B
source
DEPSO.java 6KB
DEPSGroup.java 6KB
problem
unconstrained
GoldsteinPrice.java 1KB
Griewank.java 2KB
ProblemEncoder.java 4KB
constrained
WeldedBeam.java 3KB
Michalewicz_G9.java 3KB
Michalewicz_G10.java 2KB
Michalewicz_G2.java 3KB
Michalewicz_G11.java 2KB
Michalewicz_G1.java 3KB
Michalewicz_G4.java 3KB
Michalewicz_G7.java 3KB
Michalewicz_G6.java 2KB
Michalewicz_G3.java 2KB
Michalewicz_G8.java 2KB
.DS_Store 6KB
Michalewicz_G12.java 2KB
PressureVessel.java 3KB
Michalewicz_G5.java 3KB
Michalewicz_G13.java 2KB
UnconstrainedProblemEncoder.java 1KB
.DS_Store 6KB
ICycleOutputEngine.java 837B
encode
EvalElement.java 2KB
EvalStruct.java 2KB
IEncodeEngine.java 858B
Global
GlobalString.java 2KB
OutputMethods.java 1KB
RandomGenerator.java 5KB
BasicBound.java 2KB
goodness
BCHComparator.java 2KB
IGoodnessCompareEngine.java 1KB
ACRComparator.java 3KB
IUpdateCycleEngine.java 872B
space
DesignDim.java 2KB
DesignSpace.java 4KB
BasicPoint.java 1KB
ILocationEngine.java 879B
.DS_Store 6KB
knowledge
SearchPoint.java 2KB
StateInfoHandler.java 2KB
SearchPointSet.java 1KB
IStateSetEngine.java 914B
DEPSAgent.java 8KB
release
problem
ProblemEncoder.class 3KB
unconstrained
Griewank.class 915B
GoldsteinPrice.class 915B
UnconstrainedProblemEncoder.class 632B
constrained
Michalewicz_G2.class 1KB
PressureVessel.class 1KB
Michalewicz_G11.class 900B
Michalewicz_G13.class 1KB
Michalewicz_G5.class 1KB
Michalewicz_G1.class 1KB
Michalewicz_G3.class 1KB
Michalewicz_G12.class 1KB
Michalewicz_G10.class 1KB
WeldedBeam.class 2KB
Michalewicz_G9.class 1KB
Michalewicz_G8.class 1KB
Michalewicz_G4.class 1KB
.DS_Store 6KB
Michalewicz_G6.class 1KB
Michalewicz_G7.class 2KB
.DS_Store 6KB
encode
EvalStruct.class 974B
EvalElement.class 908B
IEncodeEngine.class 145B
DEPSO.class 5KB
Global
BasicBound.class 2KB
OutputMethods.class 1KB
RandomGenerator.class 2KB
GlobalString.class 2KB
ICycleOutputEngine.class 146B
DEPSGroup.class 3KB
RUNExample.bat 1020B
goodness
IUpdateCycleEngine.class 155B
ACRComparator.class 2KB
BCHComparator.class 615B
IGoodnessCompareEngine.class 282B
space
DesignSpace.class 3KB
DesignDim.class 900B
ILocationEngine.class 146B
BasicPoint.class 853B
DEPSAgent.class 4KB
DEPS.class 5KB
.DS_Store 6KB
knowledge
StateInfoHandler.class 2KB
SearchPoint.class 1KB
SearchPointSet.class 1012B
IStateSetEngine.class 201B
readme.txt 4KB
.classpath 233B
.DS_Store 6KB
共 96 条
- 1
资源评论
- 机器不学习_2012-12-06没有注释啊,不懂
- abc222022011-11-10太复杂了,看不懂
labour31
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- :基于java打造的深度学习框架,帮助你快速搭建神经网络,实现模型推理与训练,引擎支持自动求导,多线程与GPU运算
- 第九次作业(XY图,XY图显示,三维曲面,数字波形图)
- 微信小程序实战案例:打造高效便捷的在线书店.zip
- 1.0.5win(1)(1).exe
- ESP8266 WiFi模块入门教程:从连接到配置.zip
- 词频统计:从基础到实践的应用指南.zip
- 滑动窗口:深入理解与应用.zip
- WRF(Weather Research and Forecasting Model)模型:深入解析与实用操作指南.zip
- IngeekDK.json
- DHT11温湿度传感器:原理、应用与操作指南.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功