文件交换

图片缩略图

帕累托集

version 1.1.0.0 (1.49 KB) by 易曹
从n个点和k个目标求帕累托集
1.7
4个等级

4下载

更新03年4月2014年

视图版本历史

查看许可协议

它的动机是Gianluca Dorini的isParetoSetMember程序。新的m-file版本比C版本快得多,因为它采用了更优雅的算法。版本3极大地提高了效率。通过实现新的排序方案和重新编码来减少开销,代码甚至比不采用排序的mex版本paretomember更快。然而,令我困惑的是,mex代码的性能不受排序的影响。按照下面的链接下载这两个代码进行比较。
更有效的版本
//www.tianjin-qmedu.com/matlabcentral/fileexchange/loadFile.do?objectId=17251&objectType=File

引用作为

易曹(2021)。帕累托集(//www.tianjin-qmedu.com/matlabcentral/fileexchange/15181-pareto-set), MATLAB中央文件交换。检索

评论和评级(12

Yongwen杜

米哈伊尔·KHLEBNIKOV

我想这个包不能正常工作。例如,对于objectivmatrix
X = [0
0 1
1 1
0 0]
我获得的成员身份是[1 1 0 0]'。

艾伦·詹宁斯

尝试在2011年64位,没有得到相关的结果(只有两点)。似乎默认尺寸更改了FIX正在添加“2”的最大方向。
纠正:Pretoset.m的23线
[x,checklist] = sort(max(x1 ./(xmean(xmean(m,1),:) + 1),2));

诉穷

易曹

现在应该没事了。

liudaohai liudaohai

beddug:
例如:if X=[3 1;3 1;3 1],并且隶属度=paretoset(X)…
警告:除以0。
在paretoset在23

易曹

bug已被修复。几天后就可以下载了。谢谢你指出这一点。

易曹

liudaohai liudaohai

beddug:
例如:if X=[3 1;3 2;3 1],并且隶属度=paretoset(X)…
警告:除以0
在22岁的paretoset

易曹

谢谢你指出错误。这个bug现在已经被纠正了,性能也有了轻微的提高(对于一些问题)。

liudaohai liudaohai

错误:
例如,如果X=[3 1;1 2;2 1],并且隶属度=paretoset(X),则隶属度
=(1 1 1)。mapname = " mapname = " mapname = " mapname = " mapname "
会员=(1 1 0)。

王chenxu

为什么我找不到isParetoSetMember函数?

MATLAB版本兼容性
创建R2014a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!