量化积分兑换短信怎么写让扣了怎么写楂查

查看: 10569|回复: 48|关注: 0
MATLAB高效编程之向量化积分
帖子最佳答案
关注者: 414
本帖最后由 winner245 于
01:54 编辑
前些天和吴兄(编著)闲谈中,谈到了如何提高数值积分的效率,达成的共识是利用向量化积分来实现高效率的数值积分。
众所周知,MATLAB为我们提供了两个非常易用的向量化积分函数:quadv 和 integral 函数。本帖的目的是探讨一下,如何利用这两个积分函数,解决三类不同的向量化积分问题。
我先抛砖引玉,在跟帖里给出我个人这些天的体会。欢迎大家参与讨论,批评指正,希望能把这个话题继续下去。欢迎任何数值积分的话题
帖子最佳答案
关注者: 414
本帖最后由 winner245 于
12:26 编辑
关于单个函数向量化积分的探讨winner245 向量化积分简介
给定一个函数f,我们可能需要计算一系列定积分。比如,i) 求解一个带参数函数f(x,t),x为自变量,t为参数,在M个不同参数取值t= t1, …, tM时在某固定区间[a,b]上的定积分;ii)对于同一个函数f(x),求解在N个不同区间上[a1,b1]、[a2,b2]、…、[aN,bN]的定积分;iii)求解带参数函数f(x,t)在M个不同参数取值和N个不同区间上的定积分。显然,无论是上述哪一种情形,我们都将面临求解一系列定积分。本文重点关心的是如何通过向量化运算,求解出该函数所有的定积分,且计算过程不涉及任何循环(以及循环的简写代码:arrayfun)。本文将能够实现这类积分功能的向量化运算称之为“向量化积分”。
本文假定所求积分不存在解析解,即符号积分失效。故将重点讨论如何通过数值积分(借助quad、quadl、quadgk、quadv、integral等函数)来实现向量化积分。
在数值计算中,我们常常会碰到下列三类积分问题。
问题1(带参数函数在固定区间上的定积分):求带参数函数f(x,t) 当参数t取M个不同数值时在某固定区间[a,b]上的定积分:
& && && && && && && && && && & 问题2(不带参数函数在多个区间上的定积分):求函数f(x)在N个不同区间[an,bn], ,上的定积分:
问题3(带参数函数在多个区间上的定积分):求带参数函数f(x,t) 当参数t取M个不同数值,在N个不同区间[an,bn], n = 1,2, …, N,上的定积分:
为了方便后面写代码,本文将考虑下面的被积函数:
其中,x为自变量,t为参数。
要求解一系列积分,最容易想到的办法就是循环求解。比如,通过for循环实现每次循环求解一个定积分。另外,for循环代码还可以通过arrayfun函数来简写,这种“简写”本质上还是循环,只不过代码看起来更简洁,代码效率与for循环相当(依然很低)。但下文仍会给出基于arrayfun的代码,作为参照系来衡量向量化积分的优越性。
对于问题1(固定区间上的带参数函数的定积分),可以直接调用MATLAB向量化积分函数quadv或integral,这两个函数是MATLAB提供的仅有的两个支持向量化积分的函数。具体做法是:将被积函数f(x,t) 定义为可接受向量化参数t的关于x的函数句柄,然后直接调用quadv或integral,其中,integral函数要求将'ArrayValued' 参数设置为 true。
问题2、3所示的积分都是在变化的多个区间上求解。然而,无论是quadv还是integral函数,在求解向量化积分时,均要求积分区间是一个固定区间(即积分上、下限里不存在任何变量)。如果不对积分做必要的处理,是无法实现一次quadv或integral调用同时求解多个不同区间上的定积分的。本文的做法是:使用换元法,将多个不同区间上的积分转换到一个相同区间(如[0,1])上,即实现将积分上、下限里的变量转移到被积函数里,从而得到固定区间上带参数函数的定积分,这也就是问题1描述的一类积分。最后,直接调用quadv或integral函数即可。
因为quadv是quad的向量化版本,我将会比较(向量化的)quadv和(非向量化的)quad的效率。同样的,integral在'ArrayValued' 参数为 true时,是integral在不带'ArrayValued' 参数时的向量化版本,故我们会比较integral函数在'ArrayValued'参数为true和false时的效率。本文不会去比较向量化的quadv和向量化的integral之间的效率,也不会比较非向量化的quad和integral的效率,因为此类比较的结果严重依赖于被积函数类型,比如,与被积函数是否震荡、是否有奇异点有关,即不同的函数可能得到不同的结果。感兴趣的朋友还可以把quad换成quadl、quadgk来参与相关比较。
本文的所有测试结果均基于“i7-3630QM + 8GB RAM”硬件平台和“Win8 64 bit + MATLAB 2012b 64 bit”软件平台。
问题1解决方法
问题1代码:求参数t为0 ~ 10之间的随机数构成的2*6矩阵时(即M = 12),f(x, t)在区间[0, 1] 上对x的所有积分值t = 10*rand(2,6);
f = @(x,t) (x.^2-1)./(x.^2+1).*cos(t.*x.*exp(-x));
I_quad = arrayfun(@(t) quad(@(x) f(x,t), 0, 1), t)
I_integral = arrayfun(@(t) integral (@(x) f(x,t), 0, 1), t)
I_quadv = quadv(@(x) f(x,t), 0, 1)
I_integralv = integral(@(x) f(x,t), 0, 1, 'ArrayValued', true)复制代码
运行后得到:
I_quad =&&-0.2576& & 0.0450& &-0.4421&&-0.2076& &-0.3398& &-0.5510&&-0.5348& &-0.5549& &-0.4850&&-0.5576& &-0.5535& & 0.0471I_integral =&&-0.2576& & 0.0450& &-0.4421&&-0.2076& &-0.3398& &-0.5510&&-0.5348& &-0.5549& &-0.4850&&-0.5576& &-0.5535& & 0.0471I_quadv =&&-0.2576& & 0.0450& &-0.4421&&-0.2076& &-0.3398& &-0.5510&&-0.5348& &-0.5549& &-0.4850&&-0.5576& &-0.5535& & 0.0471I_integralv =&&-0.2576& & 0.0450& &-0.4421&&-0.2076& &-0.3398& &-0.5510&&-0.5348& &-0.5549& &-0.4850&&-0.5576& &-0.5535& & 0.0471
可以看出,向量化和非向量化积分得到了相同的结果。下面对比一下代码效率。
问题1代码效率:取M = 1e4(即M = 1e4个不同参数取值)t = 10*rand(1,1e4);
f = @(x,t) (x.^2-1)./(x.^2+1).*cos(t.*x.*exp(-x));
I_quad = arrayfun(@(t) quad(@(x) f(x,t), 0, 1), t); t_quad =
I_integral = arrayfun(@(t) integral(@(x) f(x,t), 0, 1), t); t_integral =
I_quadv = quadv(@(x) f(x,t), 0, 1); t_quadv =
I_integralv = integral(@(x) f(x,t), 0, 1, 'ArrayValued', true); t_integralv =
disp([' t_quad = ', num2str(t_quad),', t_quadv = ',num2str(t_quadv),', t_integral = ',num2str(t_integral) ,', t_integralv = ',num2str(t_integralv)])
disp([' t_quad/t_quadv = ', num2str(t_quad/t_quadv)])
disp([' t_integral/t_integralv = ', num2str(t_integral/t_integralv)]) 复制代码运行结果如下:
&&t_quad = 4.5577, t_quadv = 0.018436,t_integral = 5.3036, t_integralv = 0.053569&&t_quad/t_quadv = 247.2156&&t_integral/t_integralv = 99.0046
可见,向量化的quadv比非向量化的quad效率提高了247倍,向量化的integral比非向量化的integral效率提高了99倍。
问题2,3解决方法
问题2,3均可以通过如下式子换元:
则积分(2)、(3)分别转化为:
& && && && &
以上两个积分都是在固定区间上的带参数积分。
问题2代码:假设N= 10, 即针对10个区间[0,1], [1, 2],[2, 3], …, [9, 10]分别求解定积分a = [0:9];&&% 积分下限
b = a + 1;&&% 积分上限
f = @(x) (x.^2-1)./(x.^2+1).*cos(x.*exp(-x));
g = @(x) (b-a).*f(a+(b-a)*x);
I_quad = arrayfun(@(a, b) quad(f, a, b), a, b)
I_integral = arrayfun(@(a, b) integral (f, a, b), a, b)
I_quadv = quadv(g, 0, 1)
I_integralv = integral(g, 0, 1, 'ArrayValued', true)复制代码
运行结果为:
I_quad=& &-0.7&&0.4 0.2&&0.9&&0.0I_integral=& &-0.7&&0.4 0.2&&0.9&&0.0I_quadv=& &-0.7&&0.4 0.2&&0.9&&0.0I_integralv=& &-0.7&&0.4 0.2&&0.9&&0.0
可见,向量化代码得到了和循环代码相同的结果。表面上看起来,循环代码似乎更简洁(主要归因于arrayfun的特性),但向量化代码在效率上有显著优势。下面给出a=[0:1e4]的代码效率对比:
问题2代码效率:取N= 1e4+1(即N= 1e4 + 1个定积分区间)a = [0:1e4];&&% 积分下限
b = a + 1;& & % 积分上限
f = @(x) (x.^2-1)./(x.^2+1).*cos(x.*exp(-x));
g = @(x) (b-a).*f(a+(b-a)*x);
I_quad = arrayfun(@(a, b) quad(f, a, b), a, b); t_quad =
I_integral = arrayfun(@(a, b) integral (f, a, b), a, b); t_integral =
I_quadv = quadv(g, 0, 1); t_quadv =
I_integralv = integral(g, 0, 1, 'ArrayValued', true); t_integralv =
disp([' t_quad = ', num2str(t_quad),', t_quadv = ',num2str(t_quadv),', t_integral = ',num2str(t_integral) ,', t_integralv = ',num2str(t_integralv)])
disp([' t_quad/t_quadv = ', num2str(t_quad/t_quadv)])
disp([' t_integral/t_integralv = ', num2str(t_integral/t_integralv)])复制代码
运行结果为:&&t_quad = 1.4122, t_quadv =0.014844, t_integral = 4.7597, t_integralv = 0.060604&&t_quad/t_quadv = 95.1414&&t_integral/t_integralv = 78.5379
可见,向量化的quadv比非向量化的quad效率提高了95倍,向量化的integral比非向量化的integral效率提高了78倍。
问题3代码:假设M= 2,N= 6, 即针对2个不同的参数值t(t=1, 5)和6个不同区间[0,1], [1, 2],[2, 3], …, [5, 6]求解定积分。
a = [0:5];& &% 积分下限
b = a + 1;& &% 积分上限
t = [1 5].';
f = @(x,t) (x.^2-1)./(x.^2+1).*cos(t*x.*exp(-x));
g = @(x,t) bsxfun(@times, (x.^2-1)./(x.^2+1), cos(t*(x.*exp(-x))));
g = @(x,t) bsxfun(@times, b-a, g(a+(b-a)*x, t));
I_quad = cell2mat(arrayfun(@(t) arrayfun(@(a, b) quad(@(x) f(x,t), a, b), a, b), t, 'UniformOutput', false))
I_integral = cell2mat(arrayfun(@(t) arrayfun(@(a, b) integral(@(x) f(x,t), a, b), a, b), t, 'UniformOutput', false))
I_quadv = quadv(@(x) g(x,t), 0, 1)
I_integralv = integral(@(x) g(x,t), 0, 1, 'ArrayValued', true)复制代码
问题3代码效率:取M = 100, N = 101(即M= 100个不同参数取值,N= 101个定积分区间)a = [0:100];& &
b = a + 1;& &
t = 10*rand(100,1);
f = @(x,t) (x.^2-1)./(x.^2+1).*cos(t*x.*exp(-x));
g = @(x,t) bsxfun(@times, (x.^2-1)./(x.^2+1), cos(t*(x.*exp(-x))));
g = @(x,t) bsxfun(@times, b-a, g(a+(b-a)*x, t));
I_quad = cell2mat(arrayfun(@(t) arrayfun(@(a, b) quad(@(x) f(x,t), a, b), a, b), t, 'UniformOutput', false)); t_quad = toc
I_integral = cell2mat(arrayfun(@(t) arrayfun(@(a, b) integral(@(x) f(x,t), a, b), a, b), t, 'UniformOutput', false)); t_integral = toc
I_quadv = quadv(@(x) g(x,t), 0, 1); t_quadv = toc
I_integralv = integral(@(x) g(x,t), 0, 1, 'ArrayValued', true); t_integralv = toc
disp([' t_quad = ', num2str(t_quad),', t_quadv = ',num2str(t_quadv),', t_integral = ',num2str(t_integral) ,', t_integralv = ',num2str(t_integralv)])
disp([' t_quad/t_quadv = ', num2str(t_quad/t_quadv)])
disp([' t_integral/t_integralv = ', num2str(t_integral/t_integralv)])复制代码
运行结果为:
&&t_quad = 2.2115, t_quadv =0.022581, t_integral = 5.4, t_integralv = 0.06808&&t_quad/t_quadv = 97.9367&&t_integral/t_integralv = 79.3189
可见,向量化的quadv比非向量化的quad效率提高了97倍,向量化的integral比非向量化的integral效率提高了79倍。
本文重点介绍了向量化积分利器:quadv 和integral函数,以及如何利用这两个函数实现三类不同的向量化积分。基本的思路是将所求积分转化为quadv或integral函数可以接受的有效形式,然后直接利用这两个函数的求出一系列积分。通过比较,证实了在向量化尺寸足够大时(如1e4级别),向量化积分的效率远高于循环实现。
Future Topic:关于多个函数向量化积分的探讨
本文仅探讨了如何对单个函数(带参数f(x,t) 或者不带参数f(x))的向量化积分方法。本人计划在下一期分享帖里,继续探讨同时对多个不同函数f1,f2, f3, fn(带参数或不带参数)在任意个区间上的向量化积分方法,该方法将实现通过一次integral或quadv调用计算出所有(带参数或不带参数)函数在任意个区间上的向量化积分。
希望大家多多支持与鼓励!
关注者: 201
总结的不错
另外可以考虑用odesolver求解
而且再比较效率的同时再比较下精度就更加完善了
期待你的下期分享帖
帖子最佳答案
关注者: 414
kaaaf123 发表于
总结的不错
另外可以考虑用odesolver求解
而且再比较效率的同时再比较下精度就更加完善了
多谢你的建议!上面都是按默认精度在比较,我争取下次分享的时候把精度考虑进去。
另外,能否简要指导一下,odesolver求解方法或思想?
关注者: 201
本帖最后由 kaaaf123 于
04:39 编辑
winner245 发表于
多谢你的建议!上面都是按默认精度在比较,我争取下次分享的时候把精度考虑进去。
另外,能否简要指导一 ...
我是说不同积分算法的精度,例如quadv应该是是基于quad,quad的特点是速度快精度低;另外odesolver的精度估计也不是很高
就用你给的例子好了:
t = 10*rand(2,6);
f = @(t)@(x,~) (x.^2-1)./(x.^2+1).*cos(t(:).*x.*exp(-x));
[~,y] = ode45(f(t),[0 .5 1],zeros(size(t)));
y = reshape(y(3,:),size(t));
也可以不用嵌套匿名函数,而直接用参数,中间两句改为
f = @(x,~) (x.^2-1)./(x.^2+1).*cos(t(:).*x.*exp(-x));
[~,y] = ode45(f,[0 .5 1],zeros(size(t)));
<h1 style="color:# 麦片财富积分
新手, 积分 13, 距离下一级还需 37 积分
This is great.&&期待。
<h1 style="color:# 麦片财富积分
头一次听说唉,
<h1 style="color:# 麦片财富积分
z收藏收藏收藏
帖子最佳答案
关注者: 414
本帖最后由 winner245 于
02:51 编辑
kaaaf123 发表于
我是说不同积分算法的精度,例如quadv应该是是基于quad,quad的特点是速度快精度低;另外odesolver的精度 ...
kaaaf123 提供的这个 用 odesolver 求解向量化定积分 的例子实在是太经典了!创意很好、很新颖!不过,kaaaf 兄的代码实在是太精炼了,很多人未必能真正体会到这个方法的精髓。下面,基于我个人的理解加以解释。
1. 先说说 odesolver 求解定积分,尤其是向量化定积分的原理
我们常见的 odesolver 函数,比如:ode45、ode23、ode15s, 都是把方程组里多个微分方程看做一个整体(列向量),通过一次 odesolver 函数调用来求解每个微分方程。如果我们将每个参数值 t 对应的定积分的被积函数看做一个微分方程,我们就得到了一个微分方程组,方程的个数正好等于 t 的不同取值个数。然后,直接用 odesolver 求解该微分方程组,得到的就是我们要求的不同参数 t 对应的积分。
2.&&odesolver 函数要求微分方程组是一个函数句柄,且该函数句柄返回的是一个列向量。这就是上述代码中为什么出现了 t(:)
3. odesolver 求解微分方程组时,定义的函数默认是两个自变量,常见的形如: y' = f(x, y),这里的微分是针对第一个变量 x 进行。odesolver 考虑的是一般情形,即微分方程组右边还会出现 y。而本帖考虑的积分全部是 y = int f(x) dx 的情形,也就是微分方程里不包含第二个变量 y。但是,为了符合 odesolver 的语法规则,我们依然需要将 f 定义为两个自变量,第二个自变量可以随意给个名字,也可以像 kaaaf123 那样,直接给个占位符 ~。
4. 正是因为我们的积分函数是 y = f(x) ,而不是 odesolver 的一般情形 y ' = f(x, y),我们可以任意指定 y 在积分起始点 0 处的初值(这是因为 y 并没有出现在 f 中,任意给定的初值并不会改变微分方程组本身)。待我们按任意初值求得积分后,我们还需要用求得的积分数值减去我们指定的初值,这样求得的差值才是我们真正需要的定积分。举个例子,我们将上面代码里的初值改成随机数:t = 10*rand(2,6);
f = @(t)@(x,~) (x.^2-1)./(x.^2+1).*cos(t(:).*x.*exp(-x));
[~,y] = ode45(f(t),[0 .5 1],rand(size(t)));
y = reshape(y(3,:)-y(1,:),size(t))复制代码可以发现,这段代码得到了相同的结果。显然,为了省去最后这一步求差值,最方便的办法莫过于把初值全部设置为0,这也就是 kaaaf123 的做法 (现在,大家能知道上面代码的精妙所在了吧)
5. odesolver 默认是求解积分区间(这里是[0,1])上许多个点的积分,并将每个点的结果全部存储到返回值里,这样,返回值的每一行对应一个点的积分,最后一行就是积分终点1的积分,第一行就是积分初值。但我们这里显然只需要得到最后一个点积分值,中间的积分值是不需要的,为了避免无谓的存储开销,可以将积分区间参数指定为3个变量,即在0~1之间增加一个点(如0.5),变成了 [0 0.5 1],odesolver 就默认只存储这3个点的积分数值了,这样能节省一点内存(但odesolver 内部还是会自动计算每个点的积分,只是不会全部存储,因此,这样做不会对运算效率有明显的影响)。另外,这个点是可以在积分区间里随意选取的,kaaaf123 选的是积分区间的中点0.5。因为我们只关心终点1处的积分,故需要取最后一行(第3行),这就是上面代码里为什么是 y(3,:)
<h1 style="color:# 麦片财富积分
站长推荐 /1
活动地点已更新
Powered by量化积分到岗位 价值激励到个人
——胜利油田纯梁厂作业大队实施绩效工时精细化考核纪实  过去起下油管,都是记1分。现在,起2根直径73毫米通井管记1分、下3根直径73毫米通井管记1分,起1根直径89毫米压裂管记1.5分。如今,油井作业后超过保修期有说法,不同时间段会有不同的质量积分奖励。  变化来自于员工价值积分管理在纯梁采油厂井下作业大队的落地生根。去年以来,这个大队借鉴价值积分管理量化精准、考核精细的精髓,与系统节点精细管理模式深度融合,创新实施了绩效工时精细化考核办法,推动了提质增效再提速,成为作业系统推广应用价值积分管理的成熟案例。  井下作业大队长期被三个“差不多”困惑,也在一定程度上制约了员工积极性的发挥。纯梁采油厂副总工程师、作业大队大队长徐建解释,按照工作时间和工作量划定工时,质量和效益体现不全面,造成“虽然干多干少不一样、但是干好干坏差不多”;定额工时标准不精细,导致“施工难度不一样、工时标准差不多”;对于艰苦的作业岗位,常规的效益奖金浮动,不能真实反映个人贡献大小和付出多少,造成“员工贡献不一样、效益奖金差不多”。  “价值积分管理让我们找到了破解三个‘差不多’的有力抓手。”井下作业大队创新实施的绩效工时精细化考核,突出了工作质量和创造效益,考核方式由数量为主的“多劳多得”转变为效益优先的 “会劳多得”,也在提质增效中体现了员工价值。  绩效工时精细化考核就是以细化定额工时为基础,将成本管理、HSE管理、质量管理、创新创效等内容以分值的形式进行量化,多维度对作业员工工作业绩进行打分,积分结果作为员工奖金分配依据,实现了量化积分到岗位、价值激励到个人。  绩效工时分为班组绩效工时和员工绩效工时两部分,班组绩效工时为定额工时积分、成本积分、HSE积分和质量积分的总和,员工绩效工时为班组绩效工时除以班组人数后乘以岗位系数后,再加上创新创效积分和荣誉奖励积分。  “一把尺子定标准。”根据作业系统节点流程,井下作业大队细化定额工时标准,对搬家、施工准备、起下管柱等施工项目进行了重新量化,由原来的81项细化为目前的143项,对每一个项目修订完善工时分值,进一步规范了作业队伍参差不齐的修井时效、高低不一的工序标准。  同时,作业队出台了成本消耗、HSE管理、质量管理3大类27项工作405个节点管理标准,逐项量化赋分,积分累加后作为班组绩效工时。比如,把成本消耗定额量化到单根油管,规定每根油管的油料消耗定额标准是0.27升,万元产值可操作成本为180元,按照每节超1%奖罚30分纳入成本积分考核。  井下作业大队制定了《基层单位业绩考核实施办法》等配套制度,实现了作业工序自始至终全程受控。在作业定额周期规定中,每一道工序都有派工单指导下的定额时间,避免了因片面追求速度可能导致的安全和质量隐患。2015年10月,日产油6吨的梁61-4井意外躺井,作业12队根据定额作业周期标准把所有的施工工序分解为14个模块,在规定时间内高质高效完成了施工。  作业大队还增加了创新创效和荣誉奖励积分,激发员工争先创优的积极性。2015年12月,作业11队员工刘艳国发明制作的液压钳取牙器,获创新成果二等奖,奖励创新创效积分500分,相当于月度奖金增加了1500元。  绩效工时精细化考核的实施,对作业员工的岗位贡献实现了可量化、可记录、可考核、可追溯,谁干得好、干得快、干得更有效益一目了然。不仅激发了员工比质量、比精细、比责任的内在动力,也让重工作质量、干效益活的意识深深根植于员工心中,为提质增效升级夯实了基础。
信息来源:胜利日报班级量化积分统计表_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
班级量化积分统计表
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢高中班级小组量化积分管理细则(比较全)修改版_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
高中班级小组量化积分管理细则(比较全)修改版
||文档简介
总评分4.4|
浏览量4186
&&班&#8203;级&#8203;管&#8203;理&#8203;,&#8203;学&#8203;生&#8203;自&#8203;主&#8203;管&#8203;理&#8203;的&#8203;探&#8203;索&#8203;,&#8203;精&#8203;细&#8203;化&#8203;管&#8203;理&#8203;的&#8203;开&#8203;始
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢核心提要●梳理60条具体情形,把够不上违规违纪,但让群众反感的言行纳入监管视线●坚持量化积分管理,以负面清单为扣分准线,根据扣分累积情况分类处置●采取“一人一册”“一年一表”“一期一库”,确保刚性处置触线扣分干部本报奉化讯 (通讯员 邬利辉)在突发事件处理中严重失职造成恶劣影响,下!对配偶、子女、身边工作人员违法违纪行为知情不管,下!……日前,浙江奉化市制定出台《实施不适宜担任现职领导干部负面清单管理制度暂行办法》,通过建立60条负面清单深化不适宜担任现职领导干部退出机制,严厉整治“庸懒散”不正之风。目前,已有5名领导干部因符合负面清单有关情形,被给予改任、免职、召回、诫勉谈话等组织处理。该市全面梳理分析历年来干部违规违纪和调整处置有关情形,结合信访举报、群众反响强烈的不良言行等信息,按照政治素质、工作能力、工作作风、廉洁自律四大类,提炼形成“工作适应性差,到新岗位较长时间后仍难以有效打开工作局面”“工作中不催不办、不推不动、拖拉推诿、拈轻怕重等‘中梗阻’现象”“社会交往杂滥,有不正常小圈子,损害干部形象”等60条具体情形,把一些虽够不上违规违纪,但让群众反感的干部言行纳入监管视线。为增强干部下的可操作性,该市推行积分管理分类处置。以60条负面清单为扣分准线,视情节轻重、负面影响程度、主体责任情况分别赋予2-10分不同分值,并根据扣分累积情况分类处置。领导干部在2年周期内,扣分值达到10分的,列入不适宜担任现职领导干部建议调整名单,组织部门根据其素质能力、个性特征、身体原因等实际,作出轮岗、改任、降职、免职等组织处理。扣分值在5-9分的,列入召回管理领导干部建议名单,采取离岗集中教育培训、安排实践岗位锻炼等办法,视情形安排原职或给予相应组织处理。扣分值未达5分的,则由组织部门进行提醒、函询或诫勉谈话,对苗头性、倾向性问题咬耳扯袖。今年2月,该市组织慰问优抚对象,某局、某街道相关责任人员因情况不清、作风不实,造成工作严重差错,依据负面清单管理制度,对负有直接领导责任的某局局长扣10分,作出免职的组织处理,对某局分管副局长、某街道分管领导扣4分,相应作出诫勉谈话等组织处理。该市拓宽干部负面言行来源渠道,构建立体化监管模式,把上级领导、各单位党委(党组)和主要负责人提出的建议,以及群众来信来访、社会舆情反映具体问题都作为扣分情形的线索来源,结合巡查巡视、纪检监察、审计信访、督查考核等工作提供的素材,最大限度掌握干部触碰负面清单情况。同时,加强调查核准力度,建立扣分情形实时考察机制,组织部门会同市纪委等有关部门组建考察组,通过函询、面谈、征求意见等方式进行核实,结合干部一贯表现实行综合分析,确保干部下得科学规范、公正公平。今年2月,某局一名副局级干部无故连续旷工7天,且平时工作精力不集中,责任心不强、作风不检点,造成严重负面影响,经研究决定扣10分,给予该同志降级的组织处理。为确保刚性处置触线扣分干部,该市建立定期盘点制度。“一人一册”建立扣分干部档案,列明具体情形和处置措施;“一年一表”汇总每年干部下的情况,梳理分析重点负面情形,以及重点部门和岗位;“一期一库”建立每周期被处置干部库,明确被调离岗位、免职的一年内不得提拔,降职的两年内不得提拔。健全后续保障机制,对因工作问责、不适宜担任现职调整下来的干部,继续关心关爱给予指导帮助,根据工作需要,按照德才表现和工作实绩,经组织考察后符合任职条件的,重新进行任职。
点击排行榜
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
-- 各地组织人社系统网站 --
北京组工网天津党建河北党建网三晋红E北疆先锋网中华先锋网吉林组织工作龙江先锋网上海基层党建中共江苏省委组织部浙江组织工作网安徽先锋网福建机关党建网江西机关党建齐鲁先锋网河南党员教育服务网湖北组工网湖南红星网湖南红星网广东组织工作八桂先锋网海南党建七一网四川组工网中共贵州省委组织部云南网络党建西藏自治区陕西党建网甘肃组工网青海机关党建网宁夏党建网新疆组工网新疆生产建设兵团党委组织部

我要回帖

更多关于 量化反思怎么写 的文章

 

随机推荐