根据连续项的相似性对序列排序。

dominosort的Python项目详细描述


dominosort
==


*根据连续项的相似性排序序列。*


定义
——


给定一个项序列:math:`(x,y),其中每个项由两个值表示:math:`x,y`,目标是对序列进行排序,使以下损失最小:


。数学:

l=\sum{i=1}^{n-1}\mu(y{i,x{i+1})

,其中:数学:`\mu`表示项目值的适当度量。

示例
----


代码::python

>;>;项=[
…(0.4,0.6),
…(0.0,0.2),
…(0.8,1.0),
…(0.6,0.8),
…(0.2,0.4),
…]

加上l1距离:数学:`\mu:(x,y)\右箭头x-y `,电流损耗为

。代码::python

>;>;abs(0.6-0.0)+abs(0.2-0.8)+abs(1.0-0.6)+abs(0.8-0.2)
2.2


(0.0,0.2),
…(0.2,0.4),
…(0.4,1.6),
…(0.6,0.8),
…(0.8,1.0),
…]

相关主题
----


请注意,对于特殊情况,其中:math:`x_i=y_i`和:math:`x_i`表示二维坐标
这对应于旅行推销员问题,而不返回原点。


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取范围内的素数和总素数   JAVAlang.IllegalArgumentException:找不到无效的URL或资源。JavaFX图像   java我可以在vaadin中直接流式处理ZipFile吗?   apache poi java poi HSSFsheet如何添加包含图片的页眉和页脚?   java如何在swing中使用GridLayout使列大小不同?   java为什么JPasswordField中的getText()被弃用?   java整数对象是如何创建的?   java在JAAS的策略文件中授予URL权限   linux Openssl(shell脚本)相当于java解密代码   java是无服务器的,结合事件源是可能的吗?   java JPA双向Uknown列   javajavax。加密。IllegalBlockSizeException:解密加密的AES字符串时最后一个块未完成   java如何知道我的ProcessBuilder start()是否成功执行了这些命令   本地特定错误消息中的java插值   java控件SFX通知异常   java文本输入if语句JavaFX   swing java未连接到水平组   java泛型,迭代器>无法访问内部类函数   java如何跳过当前页并写入下一页?   java一次导入许多静态字符串