位置: IT常识 - 正文

权重确定方法五:CRITIC权重法(权重值的确定可以依据什么)

编辑:rootadmin
权重确定方法五:CRITIC权重法

推荐整理分享权重确定方法五:CRITIC权重法(权重值的确定可以依据什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:权重如何计算举例说明,权重的确定,权重确定方法包含,权重的确定方法主要有,权重的确定方法正确的是什么法,权重的确定方法主要有,权重的确定,权重的确定方法主要有,内容如对您有帮助,希望把文章链接给更多的朋友!

半 是 温 柔 半 是 风 , 一 生 从 容 一 生 花

目录

1.原理介绍

2.步骤详解

2.1 获取数据

2.2 数据标准化

2.3 计算信息承载量

2.4 计算权重

3.案例分析

3.1 数据获取

3.2 数据标准化

3.3 计算相关系数

3.4 计算信息承载量

3.5 计算权重

4.算法改进

5.完整代码

5.1 方法类 CRITIC.java

5.2 主类 CRITICmain.java


1.原理介绍

        通常在确定指标权重时往往更多关注的是数据本身,而数据之间的波动性大小也是一种信息,或是数据之间的相关关系大小,也是一种信息,可利用数据波动性大小或数据相关关系大小计算权重。

        CRITIC权重法是一种基于数据波动性的客观赋权法。其思想在于两项指标,分别是波动性(对比强度)和冲突性(相关性)指标。对比强度使用标准差进行表示,如果数据标准差越大说明波动越大,权重会越高;冲突性使用相关系数进行表示,如果指标之间的相关系数值越大,说明冲突性越小,那么其权重也就越低。权重计算时,对比强度与冲突性指标相乘,并且进行归一化处理,即得到最终的权重。

        CRITIC权重法适用于数据稳定性可视作一种信息,并且分析的指标或因素之间有着一定的关联关系的数据。

2.步骤详解2.1 获取数据

假设现有一组数据,有m个待评价对象,n个评价指标,构成原始数据矩阵X:

2.2 数据标准化

数据标准化的主要目的就是消除量纲影响,使所以数据能用统一的标准去衡量。

对于正向指标:

对于逆向指标:

2.3 计算信息承载量

波动性:

冲突性:

计算冲突性时要用到指标的相关性矩阵,计算公式如下:

 则,冲突性计公式:

权重确定方法五:CRITIC权重法(权重值的确定可以依据什么)

信息量:

2.4 计算权重

3.案例分析

        以下是某医院连续十天内的部分数据,其中某些指标的稳定性是一种信息,而且指标之间本身就可能有着相关性。

编号出院人数入出院诊断符合率治疗有效率平均床位使用率病床周转次数1920.80.520.8662120.730.380.48373680.150.750.28494170.160.970.25505420.090.820.18176200.650.860.88397830.190.670.71858280.590.740.39449930.70.240.14710420.230.690.54673.1 数据获取/** * 从Excel表格读取数据,列为评价指标行为待评价样本 * * 假设有m个待评价样本,n个评价指标 * * @param filepath 表格存储位置 * @return componentMartix 返回原始矩阵 */public double[][] read(String filepath) throws IOException, BiffException,WriteException {//创建输入流InputStream stream = new FileInputStream(filepath);//获取Excel文件对象Workbook rwb = Workbook.getWorkbook(stream);//获取文件的指定工作表 默认的第一个 Sheet sheet = rwb.getSheet("Sheet1"); int rows = sheet.getRows(); int cols = sheet.getColumns(); double[][] componentMatrix = new double[rows][cols];//原始矩阵//row为行for(int i=0;i<sheet.getRows();i++) {for(int j=0;j<sheet.getColumns();j++) {String[] str = new String[sheet.getColumns()]; Cell cell = null; cell = sheet.getCell(j,i); str[j] = cell.getContents(); componentMatrix[i][j] = Double.valueOf(str[j]);} }return componentMatrix;//返回原始矩阵}

 输出:

3.2 数据标准化/** * 数据标准化处理,消除量纲影响 * @param componentMatrix 输入原始矩阵 * @return normalizedMatrix 返回标准化后的矩阵 */public double[][] normalized(double[][] componentMatrix) {double[][] normalizedMatrix = new double[componentMatrix.length][componentMatrix[0].length];List<Integer> neg = new ArrayList<Integer>();//存储逆向指标所在列double[] max = Max(componentMatrix);double[] min = Min(componentMatrix);int a;for(int i=0; i < componentMatrix.length; i++) {for(int j=0; j < componentMatrix[0].length; j++) {normalizedMatrix[i][j] = (componentMatrix[i][j] - min[j])/(max[j] - min[j]);}}System.out.println("是否有逆向指标?(越小越优型指标)若有输入1,若无输入2");a = input.nextInt();if(a ==1 ) {System.out.println("输入逆向指标所在列(以“/”结尾):");while(!input.hasNext("/")) {neg.add(Integer.valueOf(input.nextInt()));}for(int i=0; i < componentMatrix.length; i++) {for(int j=0; j < neg.size(); j++) {normalizedMatrix[i][neg.get(j)] = (max[neg.get(j)]-componentMatrix[i][neg.get(j)])/(max[neg.get(j)] - min[neg.get(j)]);}}}return normalizedMatrix;}

输出:

3.3 计算相关系数/** * 计算相关系数矩阵 * @param normalizedMatrix 标准化后数据 * @return pearson 皮尔逊相关系数矩阵 */public double[][] correlation(double[][] normalizedMatrix){double[][] pearson = new double[normalizedMatrix[0].length][normalizedMatrix[0].length];//皮尔逊相关系数矩阵double[] avr = Average(normalizedMatrix);//每列平均值double[] s = new double[normalizedMatrix[0].length];for(int j=0;j < normalizedMatrix[0].length;j++) {double sum = 0; for(int i=0;i < normalizedMatrix.length;i++){sum += Math.pow(normalizedMatrix[i][j] - avr[j], 2);} s[j] = Math.sqrt(sum/(normalizedMatrix[0].length - 1));}double[][] cxy = new double[normalizedMatrix[0].length][normalizedMatrix[0].length];for(int j=0;j<normalizedMatrix[0].length;j++) {for(int k=0;k<normalizedMatrix[0].length;k++) {double sum = 0;for(int i=0;i<normalizedMatrix.length;i++) {sum += (normalizedMatrix[i][j] - avr[j])*(normalizedMatrix[i][k] - avr[k]);}cxy[j][k] = sum/(pearson.length - 1);pearson[j][k] = cxy[j][k]/(s[j]*s[k]);}}return pearson;}

输出:

3.4 计算信息承载量/** * 计算每个指标的信息承载量 * @param normalizedMatrix 标准化后的矩阵 * @param pearson 皮尔逊相关系数矩阵 * @return informationVolume 每个指标的信息承载量 */public double[] information(double[][] normalizedMatrix,double[][] pearson) {double[] informationVolume = new double[normalizedMatrix[0].length];double[] avr = Average(normalizedMatrix);//每列平均值//计算对比强度(标准差)double[] s = new double[normalizedMatrix[0].length];for(int j=0;j < normalizedMatrix[0].length;j++) {double sum = 0; for(int i=0;i < normalizedMatrix.length;i++){sum += Math.pow(normalizedMatrix[i][j] - avr[j], 2);} s[j] = Math.sqrt(sum/(normalizedMatrix[0].length - 1));}//计算冲突性double[] r = new double[normalizedMatrix[0].length];for(int j=0;j<normalizedMatrix[0].length;j++) {double sum = 0;for(int i=0;i<normalizedMatrix[0].length;i++) {sum += 1 - pearson[i][j];}r[j] = sum;}//计算信息量for(int j=0;j<normalizedMatrix[0].length;j++) {informationVolume[j] = s[j]*r[j];}return informationVolume;}

输出:

3.5 计算权重/** * 计算权重 * @param informationVolume 每个指标的信息量 * @return weight 返回每个指标的权重 */public double[] weight(double[] informationVolume) {double[] weight = new double[informationVolume.length];double sum = 0;for(int i=0;i<informationVolume.length;i++) {sum += informationVolume[i];}for(int i=0;i<informationVolume.length;i++) {weight[i] = informationVolume[i]/sum;}return weight;}

输出:

4.算法改进

        从上述计算步骤可以看出 CRITIC 法存在以下可以 改进和完善的地方 :(1)相关系数有正有负,对于绝对值相同的相关系数其反映指 标间的相关性程度大小应是一样的 ,因此在反映指标 之间的对比强度时用 (1−|rij|) 代替原方法中的 (1−rij) 更 适合 ;(2)CRITIC 法虽能有效考虑指标数据间的相关性(冲突性)和对比强度 (波动性),但未考虑指标数据间的离散程度。因此,需要对 CRITIC 法进行改进,以使改进的 CRITIC 法能够充分考虑指标数据本身的三大属性。

        改进后的计算公式如下:

        其中代表用熵权法计算得到的指标熵值(不会计算的可以点击阅读文章“权重计算方法二:熵权法(EWM)”),为对比强度,为第i个指标与第j个指标的相关系数。

/** * 改进算法 * @param normalizedMatrix 标准化后的矩阵 * @param pearson 皮尔逊相关系数矩阵 * @param ewm 熵权法求得的指标熵值 * @return */public double[] weight1(double[][] normalizedMatrix,double[][] pearson,double[] ewm) {double[] informationVolume = new double[normalizedMatrix[0].length];double[] avr = Average(normalizedMatrix);//每列平均值double[] weight = new double[normalizedMatrix[0].length];double[] pear = new double[normalizedMatrix[0].length];//计算对比强度(标准差)double[] s = new double[normalizedMatrix[0].length];for(int j=0;j < normalizedMatrix[0].length;j++) {double sum = 0; for(int i=0;i < normalizedMatrix.length;i++){sum += Math.pow(normalizedMatrix[i][j] - avr[j], 2);} s[j] = Math.sqrt(sum/(normalizedMatrix[0].length - 1));}double total = 0;for(int j=0;j<normalizedMatrix[0].length;j++) {for(int i=0;i<normalizedMatrix[0].length;i++) {pear[j] += Math.abs(pearson[i][j]);}total += ewm[j] + s[j];}for(int j=0;j<normalizedMatrix[0].length;j++) {informationVolume[j] = ((ewm[j] + s[j])*pear[j])/(total + pear[j]);}double sum = 0;for(int i=0;i<informationVolume.length;i++) {sum += informationVolume[i];}for(int i=0;i<informationVolume.length;i++) {weight[i] = informationVolume[i]/sum;}return weight;}

输出:

 改进前后结果对比:

        通过观察可以发现改进后得到的权重基本与改进前得到的权重一致,但部分指标改进前后权重有较大变化,但基本保持在5%以内。

5.完整代码5.1 方法类 CRITIC.javapackage critic;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import jxl.write.WriteException;public class CRITIC {Scanner input = new Scanner(System.in);//矩阵每列最大值public double[] Max(double[][] m) {double max[] = new double[m[0].length];for(int j=0;j < m[0].length;j++) {max[j] = m[0][j];for(int i=0;i < m.length;i++) {if(m[i][j] >= max[j]) {max[j] = m[i][j];}}}return max;}//矩阵每列最小值public double[] Min(double[][] m) {double min[] = new double[m[0].length];for(int j=0;j < m[0].length;j++) {min[j] = m[0][j];for(int i=0;i < m.length;i++) {if(m[i][j] <= min[j]) {min[j] = m[i][j];}}}return min;}//矩阵每列平均值public double[] Average(double[][] m) {double avr[] = new double[m[0].length];for(int j=0;j < m[0].length;j++) {double sum = 0;for(int i=0;i < m.length;i++) {sum += m[i][j];}avr[j] = sum/m.length;}return avr;}//输出二维矩阵public void matrixoutput(double[][] x) {for(int i=0;i<x.length;i++) {for(int j=0;j<x[0].length;j++) {System.out.print(x[i][j]+" ");}System.out.println();}}//输出一维矩阵public void matrixoutput1(double[] x) {for(int i=0;i<x.length;i++) {System.out.print(String.format("%.8f\t", x[i]));}System.out.println();}/** * 从Excel表格读取数据,列为评价指标行为待评价样本 * * 假设有m个待评价样本,n个评价指标 * * @param filepath 表格存储位置 * @return componentMartix 返回原始矩阵 */public double[][] read(String filepath) throws IOException, BiffException,WriteException {//创建输入流InputStream stream = new FileInputStream(filepath);//获取Excel文件对象Workbook rwb = Workbook.getWorkbook(stream);//获取文件的指定工作表 默认的第一个 Sheet sheet = rwb.getSheet("Sheet1"); int rows = sheet.getRows(); int cols = sheet.getColumns(); double[][] componentMatrix = new double[rows][cols];//原始矩阵//row为行for(int i=0;i<sheet.getRows();i++) {for(int j=0;j<sheet.getColumns();j++) {String[] str = new String[sheet.getColumns()]; Cell cell = null; cell = sheet.getCell(j,i); str[j] = cell.getContents(); componentMatrix[i][j] = Double.valueOf(str[j]);} }return componentMatrix;//返回原始矩阵}/** * 数据标准化处理,消除量纲影响 * @param componentMatrix 输入原始矩阵 * @return normalizedMatrix 返回标准化后的矩阵 */public double[][] normalized(double[][] componentMatrix) {double[][] normalizedMatrix = new double[componentMatrix.length][componentMatrix[0].length];List<Integer> neg = new ArrayList<Integer>();//存储逆向指标所在列double[] max = Max(componentMatrix);double[] min = Min(componentMatrix);int a;for(int i=0; i < componentMatrix.length; i++) {for(int j=0; j < componentMatrix[0].length; j++) {normalizedMatrix[i][j] = (componentMatrix[i][j] - min[j])/(max[j] - min[j]);}}System.out.println("是否有逆向指标?(越小越优型指标)若有输入1,若无输入2");a = input.nextInt();if(a ==1 ) {System.out.println("输入逆向指标所在列(以“/”结尾):");while(!input.hasNext("/")) {neg.add(Integer.valueOf(input.nextInt()));}for(int i=0; i < componentMatrix.length; i++) {for(int j=0; j < neg.size(); j++) {normalizedMatrix[i][neg.get(j)] = (max[neg.get(j)]-componentMatrix[i][neg.get(j)])/(max[neg.get(j)] - min[neg.get(j)]);}}}return normalizedMatrix;}/** * 计算相关系数矩阵 * @param normalizedMatrix 标准化后数据 * @return pearson 皮尔逊相关系数矩阵 */public double[][] correlation(double[][] normalizedMatrix){double[][] pearson = new double[normalizedMatrix[0].length][normalizedMatrix[0].length];//皮尔逊相关系数矩阵double[] avr = Average(normalizedMatrix);//每列平均值double[] s = new double[normalizedMatrix[0].length];for(int j=0;j < normalizedMatrix[0].length;j++) {double sum = 0; for(int i=0;i < normalizedMatrix.length;i++){sum += Math.pow(normalizedMatrix[i][j] - avr[j], 2);} s[j] = Math.sqrt(sum/(normalizedMatrix[0].length - 1));}double[][] cxy = new double[normalizedMatrix[0].length][normalizedMatrix[0].length];for(int j=0;j<normalizedMatrix[0].length;j++) {for(int k=0;k<normalizedMatrix[0].length;k++) {double sum = 0;for(int i=0;i<normalizedMatrix.length;i++) {sum += (normalizedMatrix[i][j] - avr[j])*(normalizedMatrix[i][k] - avr[k]);}cxy[j][k] = sum/(pearson.length - 1);pearson[j][k] = cxy[j][k]/(s[j]*s[k]);}}return pearson;}/** * 计算每个指标的信息承载量 * @param normalizedMatrix 标准化后的矩阵 * @param pearson 皮尔逊相关系数矩阵 * @return informationVolume 每个指标的信息承载量 */public double[] information(double[][] normalizedMatrix,double[][] pearson) {double[] informationVolume = new double[normalizedMatrix[0].length];double[] avr = Average(normalizedMatrix);//每列平均值//计算对比强度(标准差)double[] s = new double[normalizedMatrix[0].length];for(int j=0;j < normalizedMatrix[0].length;j++) {double sum = 0; for(int i=0;i < normalizedMatrix.length;i++){sum += Math.pow(normalizedMatrix[i][j] - avr[j], 2);} s[j] = Math.sqrt(sum/(normalizedMatrix[0].length - 1));}//计算冲突性double[] r = new double[normalizedMatrix[0].length];for(int j=0;j<normalizedMatrix[0].length;j++) {double sum = 0;for(int i=0;i<normalizedMatrix[0].length;i++) {sum += 1 - pearson[i][j];}r[j] = sum;}//计算信息量for(int j=0;j<normalizedMatrix[0].length;j++) {informationVolume[j] = s[j]*r[j];}return informationVolume;}/** * 计算权重 * @param informationVolume 每个指标的信息量 * @return weight 返回每个指标的权重 */public double[] weight(double[] informationVolume) {double[] weight = new double[informationVolume.length];double sum = 0;for(int i=0;i<informationVolume.length;i++) {sum += informationVolume[i];}for(int i=0;i<informationVolume.length;i++) {weight[i] = informationVolume[i]/sum;}return weight;}/** * 改进算法 * @param normalizedMatrix 标准化后的矩阵 * @param pearson 皮尔逊相关系数矩阵 * @param ewm 熵权法求得的指标熵值 * @return */public double[] weight1(double[][] normalizedMatrix,double[][] pearson,double[] ewm) {double[] informationVolume = new double[normalizedMatrix[0].length];double[] avr = Average(normalizedMatrix);//每列平均值double[] weight = new double[normalizedMatrix[0].length];double[] pear = new double[normalizedMatrix[0].length];//计算对比强度(标准差)double[] s = new double[normalizedMatrix[0].length];for(int j=0;j < normalizedMatrix[0].length;j++) {double sum = 0; for(int i=0;i < normalizedMatrix.length;i++){sum += Math.pow(normalizedMatrix[i][j] - avr[j], 2);} s[j] = Math.sqrt(sum/(normalizedMatrix[0].length - 1));}double total = 0;for(int j=0;j<normalizedMatrix[0].length;j++) {for(int i=0;i<normalizedMatrix[0].length;i++) {pear[j] += Math.abs(pearson[i][j]);}total += ewm[j] + s[j];}for(int j=0;j<normalizedMatrix[0].length;j++) {informationVolume[j] = ((ewm[j] + s[j])*pear[j])/(total + pear[j]);}double sum = 0;for(int i=0;i<informationVolume.length;i++) {sum += informationVolume[i];}for(int i=0;i<informationVolume.length;i++) {weight[i] = informationVolume[i]/sum;}return weight;}}5.2 主类 CRITICmain.javapackage critic;import java.io.IOException;import java.util.Scanner;import Jama.Matrix;import jxl.read.biff.BiffException;import jxl.write.WriteException;public class CRITICmain {public static void main(String[] args) throws IOException, BiffException, WriteException {@SuppressWarnings("resource")Scanner input = new Scanner(System.in);CRITIC critic = new CRITIC();double[][] componentMatrix = critic.read("critic.xls");System.out.println("--------------------原始数据矩阵---------------------");Matrix A1 = new Matrix(componentMatrix);A1.print(8, 3);//critic.matrixoutput(componentMatrix);double[][] normalizedMatrix = critic.normalized(componentMatrix);System.out.println("--------------------标准化数据矩阵---------------------");Matrix A = new Matrix(normalizedMatrix);A.print(8, 5);//critic.matrixoutput(normalizedMatrix);double[][] pearson = critic.correlation(normalizedMatrix);System.out.println("--------------------皮尔逊相关系数矩阵---------------------");Matrix B = new Matrix(pearson);B.print(8, 5);//critic.matrixoutput(pearson);double[] informationVolume = critic.information(normalizedMatrix, pearson);System.out.println("--------------------指标信息承载量---------------------");critic.matrixoutput1(informationVolume);double[] weight = critic.weight(informationVolume);System.out.println("--------------------指标权重---------------------");critic.matrixoutput1(weight);double[] ewm = new double[normalizedMatrix[0].length];//熵权法计算所得指标权重System.out.println("输入用熵权法计算所得指标的熵值:");for(int i=0;i<ewm.length ;i++) {ewm[i] = input.nextDouble();}double[] weight1 = critic.weight1(normalizedMatrix,pearson,ewm);System.out.println("--------------------指标权重(改进)---------------------");critic.matrixoutput1(weight1);}}
本文链接地址:https://www.jiuchutong.com/zhishi/290865.html 转载请保留说明!

上一篇:echarts 定制legend内容,显示和位置(echart设置legend)

下一篇:阿尔卑斯山Cheran峡谷中流淌的河流,法国萨瓦 (© Jean-Philippe Delobelle/Minden)(阿尔卑斯山城市)

  • vivox70怎么关闭后台应用(vivoX70怎么关闭开发者模式)

    vivox70怎么关闭后台应用(vivoX70怎么关闭开发者模式)

  • 小猿搜题怎么拍照搜题(小猿搜题怎么拍整本答案)

    小猿搜题怎么拍照搜题(小猿搜题怎么拍整本答案)

  • 小米pdf查看器怎么打开(小米pdf查看器怎么横屏)

    小米pdf查看器怎么打开(小米pdf查看器怎么横屏)

  • 电脑管家怎么拦截广告弹窗(电脑管家怎么拦截软件自动下载)

    电脑管家怎么拦截广告弹窗(电脑管家怎么拦截软件自动下载)

  • 路由器拔掉电源,再插上就连不上网怎么办(路由器拔掉电源再插上灯不亮了)

    路由器拔掉电源,再插上就连不上网怎么办(路由器拔掉电源再插上灯不亮了)

  • 微信被投诉封号怎么知道是谁投诉的(微信被投诉封号8天可以提前解封吗)

    微信被投诉封号怎么知道是谁投诉的(微信被投诉封号8天可以提前解封吗)

  • qq有没有必要安装flash(qq有没有必要安装flash插件)

    qq有没有必要安装flash(qq有没有必要安装flash插件)

  • 苹果手机无法下载企业微信(苹果手机无法下载照片怎么回事)

    苹果手机无法下载企业微信(苹果手机无法下载照片怎么回事)

  • 为什么重启路由器就上不了网(为什么重启路由器网速就快了)

    为什么重启路由器就上不了网(为什么重启路由器网速就快了)

  • 华为ale-ul00是什么型号(华为ale ul00是什么型号上市时间)

    华为ale-ul00是什么型号(华为ale ul00是什么型号上市时间)

  • 华为手机来电不显示号码怎么办(华为手机来电不响铃是什么原因)

    华为手机来电不显示号码怎么办(华为手机来电不响铃是什么原因)

  • 苹果手机左上角有两个白点(苹果手机左上角模糊是什么原因)

    苹果手机左上角有两个白点(苹果手机左上角模糊是什么原因)

  • 制作多媒体作品的直接依据是(制作多媒体作品首先要写出脚本设计)

    制作多媒体作品的直接依据是(制作多媒体作品首先要写出脚本设计)

  • ppt尊重什么配色原则(ppt最佳配色方案)

    ppt尊重什么配色原则(ppt最佳配色方案)

  • iphone11自带原装膜吗(苹果11原装自带哪些配件)

    iphone11自带原装膜吗(苹果11原装自带哪些配件)

  • 存取最快的存储器是(存取速度最快的存储)

    存取最快的存储器是(存取速度最快的存储)

  • 爱奇艺网页怎么开弹幕(爱奇艺网页怎么下载视频到本地)

    爱奇艺网页怎么开弹幕(爱奇艺网页怎么下载视频到本地)

  • 苹果xs支持多大的快充(苹果xs支持多大功率充电)

    苹果xs支持多大的快充(苹果xs支持多大功率充电)

  • iphone拍照声音怎么关(苹果拍照声音如何)

    iphone拍照声音怎么关(苹果拍照声音如何)

  • 铃声多多怎么弄到手机音乐(铃声多多怎么弄歌词到屏幕上)

    铃声多多怎么弄到手机音乐(铃声多多怎么弄歌词到屏幕上)

  • 华为nova5的nfc怎么用(华为nova5i nfc)

    华为nova5的nfc怎么用(华为nova5i nfc)

  • 加人微信来源怎么隐藏(加人微信来源怎么查)

    加人微信来源怎么隐藏(加人微信来源怎么查)

  • 电脑上如何安装淘宝(电脑上如何安装Word文档)

    电脑上如何安装淘宝(电脑上如何安装Word文档)

  • qq默契好友在哪里(qq好友默契大考验在哪里找)

    qq默契好友在哪里(qq好友默契大考验在哪里找)

  • vivov1824a是什么手机(vivo1814a是什么手机)

    vivov1824a是什么手机(vivo1814a是什么手机)

  • 快手收藏在哪(快手收藏在哪里找出来)

    快手收藏在哪(快手收藏在哪里找出来)

  • 坎伯兰岛国家海岸,美国佐治亚州 (© Wilsilver77/Getty Images Plus)(坎伯兰森林西部)

    坎伯兰岛国家海岸,美国佐治亚州 (© Wilsilver77/Getty Images Plus)(坎伯兰森林西部)

  • python异常捕捉对字符串进行判断(python捕获异常继续执行)

    python异常捕捉对字符串进行判断(python捕获异常继续执行)

  • 企业收到财政局退款需要开票吗
  • 库存股是什么科目的备抵
  • 后期装修改造费用计入什么科目
  • 工会筹备金需不需要计提
  • 怎么查对方一个月去了什么地方
  • 投资性房地产递延所得税资产怎么算
  • 支付宝公户可以转私户吗
  • 定额发票验旧后怎么报税
  • 外包人员的工资是费用吗
  • 异地存货管理
  • 周转材料低值易耗品科目借方登记低值易耗品的减少
  • 朋友挂靠公司社保
  • 个人独资企业是什么类型
  • 增值税专用发票有效期是多长时间
  • 个人所得税0申报操作流程
  • 蓝字发票是什么
  • 教学用品采购
  • 劳务派遣实缴资本
  • 收到社保补贴计入什么科目
  • 发票开错重开怎么做账?
  • 销售返利是冲减收入还是做销售费用
  • 收到的红字发票报税的时候怎么填
  • 旧机器设备出口
  • 免税企业进项怎么处理
  • 如何填写企业所得税
  • 公司购买电脑流程怎么做
  • 如何使用wordpress建站
  • ajax+json
  • 调整之前的凭证怎么删除
  • 何为职工
  • 魅族路由器mini刷机
  • node.txt
  • 酒店原材料内部分析
  • 财务费用的核算属于什么业务
  • php7.4配置
  • 注册资金抽回
  • 常见反爬策略
  • 新版本idea怎么创建javaweb
  • jquery弹出层插件
  • lvm命令详解
  • docker_practice
  • thinkphp框架怎么用
  • 增值税纳税申报操作流程
  • dedecms怎么用
  • jsoncpp使用
  • 固定资产的主要风险和关键控制点有哪些?
  • 固定资产清理账户借方
  • 跨年认证原材料是什么
  • 进项税为什么记在贷方
  • 供应商费用是什么
  • 文化事业建设费会计分录
  • 财务费用应付利息
  • 房产税土地税会减免吗
  • 企业注销后账务保留多久
  • 营改增后增值税增加了什么征收范围
  • 土地无形资产要摊销吗
  • 业务招待费进项票可以抵扣吗
  • 垃圾处理费计提依据
  • 零申报资产负债表填0合适吗
  • 管理会计的职能作用是
  • windows7快速截图
  • dds使用方法
  • win8错误代码0xc0000001开不了机
  • msqry32.exe进程是什么文件 作用是什么 msqry32进程查询
  • linux系统怎么修改文件里的参数
  • 怎么使用linux命令
  • perl脚本教程视频
  • linux系统mysql自动备份并使用ftp上传的方法
  • android framework 框架层功能梳理
  • nodejs重启
  • [置顶] 快来貌相则不达很好skmzx5
  • art+project
  • 源码搜索
  • 个人去税务局开劳务费怎么开
  • 供暖配套费
  • 上饶市税务局咨询电话
  • 自己建造房屋
  • 税收优惠政策有哪些企业
  • 江苏电子口岸卡邮寄大概需要多久
  • 广东佛山税务局人工电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设