首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无浮点数的networkx network_simplex函数溢出警告

无浮点数的networkx network_simplex函数溢出警告
EN

Stack Overflow用户
提问于 2022-01-26 21:56:13
回答 1查看 74关注 0票数 0

我试图使用带有有向图的networkx network_simplex()函数。

在官方文件中写着:

如果边缘权重或要求是浮点数(溢出和舍入错误可能导致问题),则不能保证该算法能够工作。作为一种解决办法,您可以通过将相关的边缘属性乘以一个方便的常量因子(例如100)来使用整数。

但是,我没有在边缘权重或要求上使用任何浮点数,如何解决这个问题?

下面是我试图运行的代码片段:

代码语言:javascript
复制
flow_cost, flow_dict = nx.network_simplex(directed_graph)

下面您可以找到directed_graph规范。我说错了吗?我说我的边权或要求不是浮动数字?

PS:这里是唯一的问题,我发现与这个主题相关:python networkX network simplex

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 16:15:15

对我来说,解决办法是:

权重和需求字典包含numpy.int32整数。我首先将它们更改为numpy.int64整数,但仍然得到了相同的警告。最后,我将它们更改为原生python整数,意思是int()

它解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70870774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档