- 博客(6)
- 收藏
- 关注
原创 模型常用线性化方法
1、Max/Min2、绝对值3、Maxmin/Minmax目标函数4、fixed cost 目标函数4、分布式目标函数5、逻辑或6、乘积式7、变量取值总结线性化方法一般的思路是构造辅助变量和利用M(一个很大的数),将等式约束转化为不等式约束。以第7点为例。一开始,我们可以引入一个01变量u来决定z的取值范围即:当u=1时,我们可以将约束转化为如下,此时z≤x;z≥x。即z=x。同理,当u=0时,z≤y;z≥y。利用线性不等书约束表示非线性等式约束是
2021-03-30 19:55:35
9927
2
原创 Cplex学习笔记
1、定义常量可以通过float、int、boolean轻松定义常量。定义范围是为了便于对数组进行操作。 //定义常量int F = ...;//定义整型float R=...;//定义浮点型int m=...;int B = ...;//定义范围range nF=1..F;range Machs = 1..m;定义常量数组,如下(高维数组也可如此定义)://定义数组常量float dta[nF,Machs]=...;如果需要由两个变量初始化一个变量,可以进行如下操作:flo
2021-03-27 15:21:32
3939
3
原创 python 递归枚举子序列的通用模板
递归枚举子序列cur表示当前位置的下标,temp用于储存当前选出的子序列,ans储存结果。ans,temp=[],[]nums=[4,6,7,7]def dfs(cur) { if cur == len(nums): # 判断是否合法,如果合法判断是否重复,将满足条件的加入答案 if isValid() and notVisited(): ans.append(temp[:]) # ans.append(temp.copy())
2020-08-25 14:27:45
409
原创 mysql的内置函数——字符串函数、数学函数、日期函数
字符串函数1、查看字符的ascii码值ascii(str),str是空串时返回0select ascii('a');2、查看ascii码值对应的字符char(数字)select char(97);3、拼接字符串concat(str1,str2…)select concat(12,34,'ab');4、包含字符个数length(str)select length('abc');5、截取字符串left(str,len)返回字符串str的左端len个字符right(str,len)返
2020-08-24 17:15:06
291
原创 python 输出元素索引(一维数组、字符串、二维数组)
类型一:数组的索引1.若索引的元素唯一,则利用l.index(target)即可。l为所给数组,target为查找的目标值。l=[1,2,36,89,45,36,11]print(l.index(89))output: 3需要注意的是,如果索引的值不在数组中,则程序报错。index()函数是从数组左边开始查找。当索引的元素不唯一时,该方法只返回找到的第一个元素的索引,下面介绍2....
2019-10-07 17:09:14
12210
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人