<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[flora_zhl的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/flora_zhl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; flora_zhl]]></copyright><item><title><![CDATA[[SCIP]]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/118901004</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/118901004</guid><author>flora_zhl</author><pubDate>Mon, 19 Jul 2021 20:35:00 +0800</pubDate><description><![CDATA[官方给了一些例子便于上手：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]]></description><category></category></item><item><title><![CDATA[【Linux】命令行下载安装anaconda]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/118631453</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/118631453</guid><author>flora_zhl</author><pubDate>Sat, 10 Jul 2021 10:18:42 +0800</pubDate><description><![CDATA[官方安装指导：linux版

For x86 systems.

1. 下载：（官方让打开浏览器下载，然鹅服务器没有可视化界面啊）


wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh



2. 验证文件：（垃圾的我跳过了这保障正确性的一步）

3. 安装：（下面给的官方指令示例，注意换成自己下载好的sh路径）


bash ~/Downloads/Anaconda3-2020.02-Linux-x86_...]]></description><category></category></item><item><title><![CDATA[【Python|matplotlib】多列堆叠图]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/110532983</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/110532983</guid><author>flora_zhl</author><pubDate>Thu, 03 Dec 2020 15:29:04 +0800</pubDate><description><![CDATA[官网大法好：点击直达官网

参考：

1）多列：Grouped bar chart with labels

2）堆叠：Stacked bar chart

我的：


import matplotlib
import matplotlib.pyplot as plt
import numpy as np


labels = ['C3', 'C4', 'C5', 'C6']
im_ip = [20, 34, 30, 35]
cg_ip = [25, 32, 34, 20]
cg_lp = [2, 3, 4]]></description><category></category></item><item><title><![CDATA[【VS/Cplex】求解LP后修改变量类型求IP时间变长]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/110167346</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/110167346</guid><author>flora_zhl</author><pubDate>Thu, 26 Nov 2020 10:20:46 +0800</pubDate><description><![CDATA[问题描述：

应用行列生成时，发现，求解LP后，修改变量类型，求解IP，比，直接所有变量约束求IP，时间长



实验：

1）直接求解IP：0.4秒

2）求解LP后求解IP（变量添加顺序和1不同）：1.6秒

3）求解LP后，清空约束，重写添加变量，求解IP（.lp文件和1完全相同）：1.6秒



猜测：

可能是cplex每次求解后保留的“信息”导致的；我不知道为什么使用了“保留信息”（可能是基变量？）IP反而求解慢了（可能是我的模型LP relaxation太垃圾？）



暂时的方法：

...]]></description><category></category></item><item><title><![CDATA[【API】常用汇总]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/109456248</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/109456248</guid><author>flora_zhl</author><pubDate>Mon, 02 Nov 2020 20:05:09 +0800</pubDate><description><![CDATA[Python

Pandas API reference: Series, DataFrame,...
]]></description><category></category></item><item><title><![CDATA[【Python】日期处理-中国法定节假日]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/109237008</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/109237008</guid><author>flora_zhl</author><pubDate>Fri, 23 Oct 2020 10:22:01 +0800</pubDate><description><![CDATA[插件说的超级清楚明白且有例子

https://pypi.org/project/chinesecalendar/#description

1.下载插件

2.cmd命令行安装：pip install chinesecalendar

3.引用：


import chinese_calendar

 或者


from chinese_calendar import is_workday, is_holiday

4.示例


mydate = datetime.date(2018, 4, 30)
p.]]></description><category></category></item><item><title><![CDATA[【VS/Cplex】Visual Studio配置Cplex(图文详解版）]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/106987782</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/106987782</guid><author>flora_zhl</author><pubDate>Sat, 27 Jun 2020 20:50:40 +0800</pubDate><description><![CDATA[第一步：右键项目名称&gt;【属性】&gt;【C/C++】&gt;【常规】，编辑【附加包含目录】





添加2个路径（这边给的是默认安装路径时候的路径，如果修改过就不一定是这个路径了）

C:\Program Files\IBM\ILOG\CPLEX_Studio127\cplex\include
	C:\Program Files\IBM\ILOG\CPLEX_Studio127\concert\include
第二步：【预处理器】&gt;【预处理器定义】



添加3个内容

NDEBUG
	_C.]]></description><category></category></item><item><title><![CDATA[【Python】piecewise与curve_fit分段线性函数拟合]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/106617525</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/106617525</guid><author>flora_zhl</author><pubDate>Mon, 08 Jun 2020 15:55:41 +0800</pubDate><description><![CDATA[思路：确定所有的分割点(x*,y*)以及首尾的斜率(k*)

参考：两段的分段函数；三段的分段函数；scipy.optimize.curve_fit

代码：


from scipy import optimize
import matplotlib.pyplot as plt
import numpy as np


x = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ,11, 12, 13, 14, 15], dtype=float)
y = np.array([5]]></description><category></category></item><item><title><![CDATA[【LeetCode/C++】71. 简化路径：利用stringstream和getline分割字符串]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/106180356</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/106180356</guid><author>flora_zhl</author><pubDate>Sun, 17 May 2020 20:47:19 +0800</pubDate><description><![CDATA[以LeetCode 71. 简化路径 为例：


class Solution {
public:
    string simplifyPath(string path) {
        if(path.size()&lt;=1)return path;

        stringstream is(path);

        vector&lt;string&gt; strs;
        string tmp;
        while(getline(is,tmp,'/'))
  ]]></description><category></category></item><item><title><![CDATA[【LeetCode/C++】循环条件i小于size()-1越界]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/106178216</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/106178216</guid><author>flora_zhl</author><pubDate>Sun, 17 May 2020 20:36:33 +0800</pubDate><description><![CDATA[for(int i=0;i&lt;arr.size()-1;++i)

数组，想单独处理最后一个，所以i&lt;size()-1，循环外处理最后一个

考虑了数组为空，想着0&lt;-1也没毛病

但是测试提示越界

cout&lt;&lt;arr.size()-1是一个很大的数字

搜了波，https://blog.youkuaiyun.com/zhaohaibo_/article/details/86652112

划重点：STL中的size()，是一个无符号整形变量（unsigned int），在于其他数做运算.]]></description><category></category></item><item><title><![CDATA[【软著】软件著作权申请常见问题]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/89380879</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/89380879</guid><author>flora_zhl</author><pubDate>Thu, 18 Apr 2019 16:00:52 +0800</pubDate><description><![CDATA[【所需文件】http://www.ccopyright.com/index.php?optionid=1080

1、软件著作权登记申请表

2、软件（程序、文档）的鉴别材料

3、有关证明文件：申请人、代理人及联系人的身份证明文件、权利归属证明文件等。

4、其他证明文件



【常见问题】http://www.ccopyright.com/index.php?optionid=1087

1...]]></description><category></category></item><item><title><![CDATA[【LeetCode】7. Reverse Integer]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/81080715</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/81080715</guid><author>flora_zhl</author><pubDate>Tue, 17 Jul 2018 14:41:15 +0800</pubDate><description><![CDATA[7. Reverse Integer:https://leetcode.com/problems/reverse-integer/description/

【runtime = 12ms】

hint：新结果赋值前检查是否overflow，原理是“result*10+x%10&amp;gt;max”，但注意不等式两边都不能overflow


class Solution {
public:
    i...]]></description><category></category></item><item><title><![CDATA[【C++/map】map::insert]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/80485384</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/80485384</guid><author>flora_zhl</author><pubDate>Mon, 28 May 2018 17:32:24 +0800</pubDate><description><![CDATA[转自：http://www.cplusplus.com/reference/map/map/insert/// map::insert (C++98)
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;map&amp;gt;

int main ()
{
  std::map&amp;lt;char,int&amp;gt; mymap;

  // first insert function ...]]></description><category></category></item><item><title><![CDATA[【Python|Pandas】dataFrame简单操作：根据某些列生成新列]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/80269604</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/80269604</guid><author>flora_zhl</author><pubDate>Thu, 10 May 2018 16:18:59 +0800</pubDate><description><![CDATA[# -*- coding: utf-8 -*-
&quot;&quot;&quot;
Created on Tue Apr 24 16:42:16 2018

@author: zhoulei
&quot;&quot;&quot;

import pandas as pd
#import numpy as np

from datetime import date,datetime

def read_dataFrame(fileName,sheetNam...]]></description><category></category></item><item><title><![CDATA[【Python|matplotlib】简单作图：散点图，条形图，频数分布直方图]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/79877709</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/79877709</guid><author>flora_zhl</author><pubDate>Tue, 10 Apr 2018 10:45:20 +0800</pubDate><description><![CDATA[官网大法好：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...]]></description><category></category></item><item><title><![CDATA[【C++/Cplex/Benders】bug：2000,2002,2004]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/79502922</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/79502922</guid><author>flora_zhl</author><pubDate>Fri, 09 Mar 2018 21:27:49 +0800</pubDate><description><![CDATA[【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...]]></description><category></category></item><item><title><![CDATA[【C++/Cplex/Benders】vs2015调用cplex自带benders algorithm]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/79502777</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/79502777</guid><author>flora_zhl</author><pubDate>Fri, 09 Mar 2018 21:19:19 +0800</pubDate><description><![CDATA[【benders strategy】OFF -1 默认分支定界求解AUTO 0USER 1 完全按照用户设定的annotationWORKERS 2 先按照用户的annotation，再自动优化FULL 3 自动确定主问题（整数变量部分）和子问题（连续型变量部分） 【key】	IloCplex::LongAnnotation bendersdec = _solver.newLongAnnotati...]]></description><category></category></item><item><title><![CDATA[【python/热力图】从csv文件读入（x,y,z）画简单热力图]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/78504926</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/78504926</guid><author>flora_zhl</author><pubDate>Sat, 11 Nov 2017 10:09:32 +0800</pubDate><description><![CDATA[# -*- coding: utf-8 -*-
&quot;&quot;&quot;
Created on Fri Nov 10 21:20:25 2017

@author: zhoulei
&quot;&quot;&quot;
# Required Packages
# 回归
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from sklearn impor...]]></description><category></category></item><item><title><![CDATA[【Tips/C++】常用小函数]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/78471834</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/78471834</guid><author>flora_zhl</author><pubDate>Tue, 07 Nov 2017 20:08:08 +0800</pubDate><description><![CDATA[【Tips/C++】常用小函数&amp;处理]]></description><category></category></item><item><title><![CDATA[【Python】【矩阵】协方差矩阵；特征值；特征向量]]></title><link>https://blog.youkuaiyun.com/flora_zhl/article/details/78450859</link><guid>https://blog.youkuaiyun.com/flora_zhl/article/details/78450859</guid><author>flora_zhl</author><pubDate>Sun, 05 Nov 2017 17:51:53 +0800</pubDate><description><![CDATA[import numpy as np

x = np.array([[1,1,1], [0,0,-1], [1,-1,1],[-1,1,0]]).T
print(x)
print('---------')
y = np.cov(x)#协方差阵
print(y)
print('---------')
print(np.linalg.eigvals(y))#特征值
print('---------A2]]></description><category></category></item></channel></rss>