python适配性库

hadar的Python项目详细描述


哈达

PyPIGitHub Workflow Status (branch)https://sonarcloud.io/dashboard?id=hadar-solver_hadarhttps://sonarcloud.io/dashboard?id=hadar-solver_hadarBinderwebsiteGitHub

Hadar是一个适用于确定性和随机计算的python库

充分性问题

基本

每一种网络都有其充分性的需求。一方面,一些网络节点需要消耗 瓦特、垃圾、包裹等物品。另一方面,一些网络节点产生项目。 在网络上应用充分性,是在努力寻找最好的可用交换,以避免以最好的代价出现任何不足。在

例如,有些节点不能产生足够的电能。在

adequacy

复杂性即将到来

上面的例子很简单,但问题变得非常棘手的10,20或500个节点!在

而且都有价格!节点可以有多种生产方式,每种生产方式都有其单位成本。节点也可以有许多特定的不可用成本消耗。节点间的链路也有最大的容量和成本。在

网络充分性并不简单。在

哈达

Hadar计算从简单到复杂的网络的充分性。例如,要计算上述网络,只需几条线路:

importhadarashdstudy=hd.Study(horizon=3)\
    .network()\
        .node('a')\
            .consumption(cost=10**6,quantity=[20,20,20],name='load')\
            .production(cost=10,quantity=[30,20,10],name='prod')\
        .node('b')\
            .consumption(cost=10**6,quantity=[20,20,20],name='load')\
            .production(cost=10,quantity=[10,20,30],name='prod')\
        .link(src='a',dest='b',quantity=[10,10,10],cost=2)\
        .link(src='b',dest='a',quantity=[10,10,10],cost=2)\
    .build()optimizer=hd.LPOptimizer()res=optimizer.solve(study)

只剩下几行来显示图形结果。在

^{pr2}$

https://www.hadar-simulator.org/获取更多信息和示例

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

推荐PyPI第三方库


热门话题
具有未知数量条件的java If语句   java如何在Spark中使用两个“条件”进行过滤?   雅加达ee为ColdFusion提供的最佳Java ee服务器   java如何在jersey的MessageBodyWriter方法中获取writeTo中的anotations值?   java从脚本文件调用jar文件中的函数   java在执行insert语句后,如何获得id值为的语句?   在OS X上设置OpenCV Java绑定   java使用for循环遍历数组x。以字符串形式返回x的元素,其中每个元素由一个空格分隔   ApacheiClientBuilder为Algolia Java创建的APIClient是线程安全的吗?   java在DFS/BFS算法中获取邻居时避免内存分配?   java使用AES/CBC/PKCS5P加密大文件(2GB)   允许保存/加载列布局的Java DB网格组件   队列大小为1的java Spring调度   跑步带有Java参数的exe   java正则表达式将所有“<”和“>”标记替换为“&lt;”及“&gt;”在<<![CDATA]>标签?   java何时同步变量?