python
weixin_44930508
这个作者很懒,什么都没留下…
展开
-
Python callback example
Python callback example转载 2022-11-25 16:31:48 · 304 阅读 · 0 评论 -
关于如何调用callback来终止Gurobi运行
关于如何调用callback来终止Gurobi运行转载 2022-11-24 17:38:47 · 1031 阅读 · 0 评论 -
Gurobi-设置多种中止准则(multiple termination criteria)
Gurobi如何为模型设置多个终止条件?转载 2022-11-24 15:36:57 · 3177 阅读 · 0 评论 -
python输出数据到txt文件(改进漏写的情况)
python输出数据到txt文件(改进漏写的情况)python在输出数据到.txt的时候,有时候要运行两次才能输出,怎么解决这个问题呢?因为在前面写了一个f.open()只有后面加一个f.close()或者f.flush()就可以了。 f = open('文件名' , 'w', encoding='gbk') f.write('something')f.flush()f.close()来源:https://www.codeleading.com/article/830352转载 2022-04-18 20:28:16 · 1070 阅读 · 0 评论 -
Gurobi MIP logging(Gurobi console输出代表的意思)
MIP Logging这篇文章转自Gurobi官网,担心自己以后找不到了,所以备份在这里。下面的链接是原文。介绍了Gurobi日志的内容。https://www.gurobi.com/documentation/9.5/refman/mip_logging.htmlThe MIP log can be divided into three sections: the presolve section, the simplex progress section, and the summary se转载 2022-04-18 15:34:55 · 727 阅读 · 0 评论 -
删除二维列表中的dominated元素
删除二维列表中的dominated元素实现一个简单的二列表中的一维列表占优情况(即去掉superset)下面是一个简单的例子:import copyc = [[1,2,3], [1,2,3,4], [3,5,6]]c_new = copy.copy(c)for i in range(len(c)-1): for j in range(i,len(c)): #可以实现不重复循环比较,即i<j if i != j: pri原创 2022-04-14 15:42:13 · 202 阅读 · 0 评论 -
matplotlib画图
这个链接里有基本用法和字符参数的信息:https://www.sohu.com/a/343708772_120104204原创 2021-10-08 21:20:34 · 73 阅读 · 0 评论 -
在约束中对决策变量进行排序(引入新变量)
在约束中对决策变量进行排序(引入新变量)变量约束代码然后得到结果如下:变量约束代码用gurobi跑一跑,把xmk和ymk作为已知量。import sysfrom gurobipy import *from decimal import Decimalfrom math import *import osimport randomimport pandas as pdfrom numpy import *num_leg = 7num_yard = 6demand = 1原创 2021-05-17 10:20:35 · 661 阅读 · 0 评论 -
写代码时用到的python小小方法
python小技巧二维列表转换成二维元组:b=tuple(tuple(x) for x in a)a=[[1, 2], [3, 4], [5, 6]],变为b=((1, 2), (3, 4), (5, 6))同理,如果将二维列表转换成列表+元组形式:b=list(tuple(x) for x in a)a=[[1, 2], [3, 4], [5, 6]],变为b=[(1, 2), (3, 4), (5, 6)]将两个列表合并成一个字典,一一对应:keys = [‘a’, ‘b’, ‘c’]原创 2021-04-20 14:15:12 · 70 阅读 · 0 评论 -
find_path小函数记录
python find path代码图大概是如下这个样子(好丑),然后找路径代码如下:graph = {'A': ['B', 'C'], 'B': ['C', 'D'], 'C': ['D'], 'D': ['C'], 'E': ['F'], 'F': ['C']}def find_path(graph, start, end, path=[]): pa原创 2020-09-15 16:41:27 · 410 阅读 · 0 评论 -
python——递归循环的区别
不同的问题适合使用不同的方法,各有利弊。循环算法优点:速度快,结构简单。缺点:并不能解决所有的问题。如果使用循环并不困难的话,最好使用循环。递归算法递归就是在过程或函数里调用自身优点:代码简洁、清晰,并且容易验证正确性。缺点:它的运行需要较多次数的函数调用,如果调用层数比较深,每次都要创建新的变量,需要增加额外的堆栈处理,会对执行效率有一定影响,占用过多的内存资源。递归算法解题的...转载 2020-04-08 18:04:41 · 487 阅读 · 0 评论