- 博客(53)
- 收藏
- 关注
原创 [SCIP]
官方给了一些例子便于上手:Example projects八皇后问题给出了一般流程:Using SCIP's callable library for solving the n-queens problem.参数设置:list of all SCIP parameters# solving stops, if the given number of solutions were found (-1: no limit)# [type: int, advanced: FALSE, ran
2021-07-19 20:35:00 271
原创 【Linux】命令行下载安装anaconda
官方安装指导:linux版For x86 systems.1. 下载:(官方让打开浏览器下载,然鹅服务器没有可视化界面啊)wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh2. 验证文件:(垃圾的我跳过了这保障正确性的一步)3. 安装:(下面给的官方指令示例,注意换成自己下载好的sh路径)bash ~/Downloads/Anaconda3-2020.02-Linux-x86_...
2021-07-10 10:18:42 5925
原创 【Python|matplotlib】多列堆叠图
官网大法好:点击直达官网参考:1)多列:Grouped bar chart with labels2)堆叠:Stacked bar chart我的:import matplotlibimport matplotlib.pyplot as pltimport numpy as nplabels = ['C3', 'C4', 'C5', 'C6']im_ip = [20, 34, 30, 35]cg_ip = [25, 32, 34, 20]cg_lp = [2, 3, 4
2020-12-03 15:29:04 1090
原创 【VS/Cplex】求解LP后修改变量类型求IP时间变长
问题描述:应用行列生成时,发现,求解LP后,修改变量类型,求解IP,比,直接所有变量约束求IP,时间长实验:1)直接求解IP:0.4秒2)求解LP后求解IP(变量添加顺序和1不同):1.6秒3)求解LP后,清空约束,重写添加变量,求解IP(.lp文件和1完全相同):1.6秒猜测:可能是cplex每次求解后保留的“信息”导致的;我不知道为什么使用了“保留信息”(可能是基变量?)IP反而求解慢了(可能是我的模型LP relaxation太垃圾?)暂时的方法:...
2020-11-26 10:20:46 487
原创 【Python】日期处理-中国法定节假日
插件说的超级清楚明白且有例子https://pypi.org/project/chinesecalendar/#description1.下载插件2.cmd命令行安装:pip install chinesecalendar3.引用:import chinese_calendar 或者from chinese_calendar import is_workday, is_holiday4.示例mydate = datetime.date(2018, 4, 30)p.
2020-10-23 10:22:01 2523
原创 【VS/Cplex】Visual Studio配置Cplex(图文详解版)
第一步:右键项目名称>【属性】>【C/C++】>【常规】,编辑【附加包含目录】添加2个路径(这边给的是默认安装路径时候的路径,如果修改过就不一定是这个路径了)C:\Program Files\IBM\ILOG\CPLEX_Studio127\cplex\include C:\Program Files\IBM\ILOG\CPLEX_Studio127\concert\include第二步:【预处理器】>【预处理器定义】添加3个内容NDEBUG _C.
2020-06-27 20:50:40 2448
原创 【Python】piecewise与curve_fit分段线性函数拟合
思路:确定所有的分割点(x*,y*)以及首尾的斜率(k*)参考:两段的分段函数;三段的分段函数;scipy.optimize.curve_fit代码:from scipy import optimizeimport matplotlib.pyplot as pltimport numpy as npx = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ,11, 12, 13, 14, 15], dtype=float)y = np.array([5
2020-06-08 15:55:41 7954 1
原创 【LeetCode/C++】71. 简化路径:利用stringstream和getline分割字符串
以LeetCode 71. 简化路径 为例:class Solution {public: string simplifyPath(string path) { if(path.size()<=1)return path; stringstream is(path); vector<string> strs; string tmp; while(getline(is,tmp,'/'))
2020-05-17 20:47:19 285
原创 【LeetCode/C++】循环条件i小于size()-1越界
for(int i=0;i<arr.size()-1;++i)数组,想单独处理最后一个,所以i<size()-1,循环外处理最后一个考虑了数组为空,想着0<-1也没毛病但是测试提示越界cout<<arr.size()-1是一个很大的数字搜了波,https://blog.csdn.net/zhaohaibo_/article/details/86652112划重点:STL中的size(),是一个无符号整形变量(unsigned int),在于其他数做运算.
2020-05-17 20:36:33 473
转载 【软著】软件著作权申请常见问题
【所需文件】http://www.ccopyright.com/index.php?optionid=10801、软件著作权登记申请表2、软件(程序、文档)的鉴别材料3、有关证明文件:申请人、代理人及联系人的身份证明文件、权利归属证明文件等。4、其他证明文件【常见问题】http://www.ccopyright.com/index.php?optionid=10871...
2019-04-18 16:00:52 2351 2
原创 【LeetCode】7. Reverse Integer
7. Reverse Integer:https://leetcode.com/problems/reverse-integer/description/【runtime = 12ms】hint:新结果赋值前检查是否overflow,原理是“result*10+x%10>max”,但注意不等式两边都不能overflowclass Solution {public: i...
2018-07-17 14:41:15 156
转载 【C++/map】map::insert
转自:http://www.cplusplus.com/reference/map/map/insert/// map::insert (C++98)#include <iostream>#include <map>int main (){ std::map<char,int> mymap; // first insert function ...
2018-05-28 17:32:24 1037
原创 【Python|Pandas】dataFrame简单操作:根据某些列生成新列
# -*- coding: utf-8 -*-"""Created on Tue Apr 24 16:42:16 2018@author: zhoulei"""import pandas as pd#import numpy as npfrom datetime import date,datetimedef read_dataFrame(fileName,sheetNam...
2018-05-10 16:18:59 14985
原创 【Python|matplotlib】简单作图:散点图,条形图,频数分布直方图
官网大法好:https://matplotlib.org/index.html决策树(回归)结果作图的例子:http://scikit-learn.org/stable/auto_examples/tree/plot_tree_regression.html#sphx-glr-auto-examples-tree-plot-tree-regression-py自己用到的:import matplo...
2018-04-10 10:45:20 4069
原创 【C++/Cplex/Benders】bug:2000,2002,2004
【CPLEX Error 2002: Invalid Benders decomposition.】CPXERR_BAD_DECOMPOSITION 2002Benders decomposition is invalid. No master or worker variables specified, or worker variables contain noncontinuous var...
2018-03-09 21:27:49 667
原创 【C++/Cplex/Benders】vs2015调用cplex自带benders algorithm
【benders strategy】OFF -1 默认分支定界求解AUTO 0USER 1 完全按照用户设定的annotationWORKERS 2 先按照用户的annotation,再自动优化FULL 3 自动确定主问题(整数变量部分)和子问题(连续型变量部分) 【key】 IloCplex::LongAnnotation bendersdec = _solver.newLongAnnotati...
2018-03-09 21:19:19 2837 4
原创 【python/热力图】从csv文件读入(x,y,z)画简单热力图
# -*- coding: utf-8 -*-"""Created on Fri Nov 10 21:20:25 2017@author: zhoulei"""# Required Packages# 回归import matplotlib.pyplot as pltimport numpy as npimport pandas as pdfrom sklearn impor...
2017-11-11 10:09:32 8536 3
原创 【Python】【矩阵】协方差矩阵;特征值;特征向量
import numpy as npx = np.array([[1,1,1], [0,0,-1], [1,-1,1],[-1,1,0]]).Tprint(x)print('---------')y = np.cov(x)#协方差阵print(y)print('---------')print(np.linalg.eigvals(y))#特征值print('---------A2
2017-11-05 17:51:53 2404
转载 格式化时间
http://www.cplusplus.com/reference/ctime/strftime//* strftime example */#include /* puts */#include /* time_t, struct tm, time, localtime, strftime */int main (){ time_t rawtime;
2017-07-01 10:43:14 408
原创 Unix时间与Excel时间转换
Unix时间转Excel时间Excel时间=(Unix时间+8*3600)/86400+70*365+19Excel时间转Unix时间Unix时间=(Excel时间-70*365-19)*86400-8*3600
2017-06-29 16:47:24 2200
原创 【Excel】vs2015利用mfc读excel时的类型
enum VARENUM { VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3, VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DA
2017-06-29 13:59:00 1187
原创 【VS2015】社区版(个人版)弹窗许可证过期
【问题】VS2015 Community社区版是免费的VS版本,打开工程却提示30天许可已经到期;【解决】在弹窗页面注册新账号,并更新许可证;【备注】可能遇到许可证未成功下载,提示检查网络,可以先检查自己是否将默认浏览器设置为最新的ie
2016-12-21 09:15:57 15615
原创 【VS/GUROBI】解LP示例;column generation
GUROBI解LP【模型】\ LP format - for model browsing. Use MPS format to capture full model detail.Maximize x_0 + x_1 + 2 x_2Subject To cons_1: x_0 + 2 x_1 + x_2 <= 4 cons_2: x_0 + x_1 >= 1BoundsBinaries x_0 x_1 x_2End
2016-12-07 15:34:17 3115 1
翻译 【VS/GUROBI】configure a new Gurobi C++ project with Microsoft Visual Studio 2015
VS2015配置Gurobi【VS/GUROBI】configure a new Gurobi C++ project with Microsoft Visual Studio 20151.配置:release;x642.C/C++: 常规-》附加包含目录: 代码生成-》运行库3.链接器:输入(注意与2中一致)
2016-12-07 11:49:06 1877
原创 【VS/CPLEX】C++用cplex解线性规划问题举例
问题:Maximize x1+ 2x2+ 3x3subject to–x1+ x2+ x 3≤ 20x1 –3x2+ x 3≤ 30with these bounds0 ≤ x1≤ 400 ≤ x2≤ infinity0 ≤ x3≤ infinity环境:vs2010 cplex2012代码:头文件
2016-11-24 20:26:56 12018 4
原创 【VS/Cplex】VS2015配置CPLEX_Studio127
1.配置:release;x642.C/C++:常规;预处理;代码生成3.3.链接器:输入
2016-11-24 14:17:14 3710
原创 【ilcplex】IloEnv
【参考】http://www.ibm.com/support/knowledgecenter/en/SSSA5P_12.6.3/ilog.odms.cpo.help/refcppcpoptimizer/html/classes/IloEnv.htmlThe class of environments for models or algorithms in Concert Technolog
2016-10-25 09:14:54 1387 1
原创 【EXE位置】找不到应用程序绝对路径
【问题】C++程序需要导入EXCEL,然而右键快捷方式找绝对路径死活找不到【解决】1)运行EXCEL2)打开任务管理器3)右键打开文件所在位置【PS】竟然能想到这么做,我也觉得自己很六,虽然还是不知道为什么右键快捷方式死活找不到
2016-10-09 10:35:59 888
原创 【VS】error MSB8008
问题:error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 PlatformToolset 值。原因:用VS高版本打开过的,所以用VS2010打不开了;解决办法是:右键点击项目,选择属性,再点击配置属性中的常规,常规中有个平台工作集,把V110改成V100,点击应用即可。
2016-10-09 08:50:32 559
原创 1099. Build A Binary Search Tree (30)
1099. Build A Binary Search Tree (30)A Binary Search Tree (BST) is recursively defined as a binary tree which has the following properties:The left subtree of a node contains only nodes with k
2016-06-27 22:38:51 372
原创 常用排序算法_冒泡,选择,插入,快排
#include using namespace std;void show(int* arr,int n){ int i; for(i=0; i<n-1; i++) { cout<<arr[i]<<" "; } cout<<arr[i]<<endl;}void BubbleSort(int* arr,int n){
2016-06-22 21:29:41 268
原创 D3.js学习05_比例尺
学习参考:【 D3.js 入门系列 — 4 】 比例尺的使用比例尺:d3.scale线性比例尺:d3.scale.linear()比例尺 var dataSource=[10,100,30,50,130]; var linear=d3.scale.linear()//获得线性比例尺 .domain([0,d3.max(dataSource)])//设
2016-06-17 20:12:51 857
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人