From c30ec71014d4cad04cece731e7816379436cfac8 Mon Sep 17 00:00:00 2001 From: Cricial <2911646453@qq.com> Date: Sat, 22 Feb 2025 10:33:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BC=81=E4=B8=9A=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E5=B9=B2=E6=89=B0=E5=AD=97=E5=85=B8=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E9=83=A8=E5=88=86=E2=80=94R?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../8145438e-516b-4005-a581-b91b5eedc759.xml | 16 +- .idea/encodings.xml | 1 + __pycache__/computation.cpython-38.pyc | Bin 1471 -> 1555 bytes __pycache__/my_model.cpython-38.pyc | Bin 25611 -> 26732 bytes __pycache__/查看进度.cpython-38.pyc | Bin 1522 -> 1539 bytes computation.py | 4 +- firm_network.pkl | Bin 0 -> 233123 bytes input_data/input_firm_data/firm_amended.csv | 482 +++++++++--------- main.py | 4 +- my_model.py | 44 +- requirements.txt | 2 +- requirements_manual_selected_20230304.txt | 2 +- 查看进度.py | 3 +- 13 files changed, 300 insertions(+), 258 deletions(-) create mode 100644 firm_network.pkl diff --git a/.idea/dataSources/8145438e-516b-4005-a581-b91b5eedc759.xml b/.idea/dataSources/8145438e-516b-4005-a581-b91b5eedc759.xml index 590508a..3d68cee 100644 --- a/.idea/dataSources/8145438e-516b-4005-a581-b91b5eedc759.xml +++ b/.idea/dataSources/8145438e-516b-4005-a581-b91b5eedc759.xml @@ -926,11 +926,11 @@ iiabmdb|schema||iiabm_user|localhost|UPDATE|G 1 - 2025-02-13.04:10:30 + 2025-02-22.02:31:45 utf8mb4_0900_ai_ci - 2025-02-13.04:10:30 + 2025-02-22.02:31:45 utf8mb3_general_ci @@ -1512,7 +1512,7 @@ iiabmdb|schema||iiabm_user|localhost|UPDATE|G PRIMARY - 3420 + 3421 1 1 int|0s @@ -1598,7 +1598,7 @@ iiabmdb|schema||iiabm_user|localhost|UPDATE|G PRIMARY - 9092948 + 443573 1 1 int|0s @@ -1648,7 +1648,7 @@ iiabmdb|schema||iiabm_user|localhost|UPDATE|G PRIMARY - 34200 + 34201 1 1 int|0s @@ -1709,7 +1709,7 @@ iiabmdb|schema||iiabm_user|localhost|UPDATE|G PRIMARY - 250 + 251 1 1 int|0s @@ -1795,7 +1795,7 @@ iiabmdb|schema||iiabm_user|localhost|UPDATE|G PRIMARY - 272172 + 406174 1 1 int|0s @@ -1845,7 +1845,7 @@ iiabmdb|schema||iiabm_user|localhost|UPDATE|G PRIMARY - 2500 + 2501 1 1 int|0s diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 71a86f5..db24aa1 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -3,5 +3,6 @@ + \ No newline at end of file diff --git a/__pycache__/computation.cpython-38.pyc b/__pycache__/computation.cpython-38.pyc index 07c59ca6618dce214af7c37f7059124c6fc0997d..758b3410e7978bf25f1373b89b286300be901b69 100644 GIT binary patch delta 578 zcmZusyKWRQ6t!nOyPlo#KFLBrX(CZfHcDt{P!xhvq(P!UG}DY`*H$#(dC21hB_*Mw zT3J*XRXAhi}%Uuk{UEUh(n)v~y5G})cv)4?I^u+*u}%3=rlk)wv@g3Rs@EPc~LtNsUe zgz5rJ;MUfcI(@J0M3aU*uFFFCmU9E3A@&1i%ezHo8B=w4p(r4;)Z81*#(ira83h7JTE!J+#X?2m+w delta 496 zcmZusJxjzu5Z&2qk~O!vQ5K%JPGE5o!IHv#P+?s5MXasLL#Ee;1LqQkev;dcVA zK87vu^&?DE-?+Xa#q>L@!?^x|4S3cY_{rmeQ8e@??f}!f&PtmZrV0&I!7A@{%Wj_b z*XHztv*T_@qsrGG&cdGkg=$+8<(*QLy;M|AmS3td(~C!vr0kqZkt7v#D{>*O3N>jJ z#41QpihkvYj7Oeo=!7g!)SeTTQ5!pIkWK0rved@ctu5m}C_7~@&lXKT!m6de$ozKG z(q}Bx>OZh6lxM)+Qdmohn{M5SMk{h&PG4X?8E`G7?7$MmgznCa^&MPZQcrW+7^Y3@g zJ?Gtfj{XQYe+K(Y1qD_KpOo|Rp0_{v+&%VZ$J;>tX z+AqP9Y+tv*1k1#Q^`~LE*wzq+TJb}}DOiy7Hx8I!qxfsX_pn8L(=-CFB;C(116U&t zH6JY8fmveGK3Wiv_%>0taiu)MlFw~?8o(lYH=SvoDsgx6kk_Z{?sh-#(A|2(*U4W+ zAm5ZDEyztNWZ5T6l3t9W#B4GHX2O@K%;e;*mRec8MWEYBvH4r5k|7K8M4Z5f(BRDD zL9*X*(qF6qP?7^%eo@LT=<6!(@Obz7_xpI4oBP61pB~YzAYLN8t- zp50lQzmQnk7`KbPJO3;yAvvFjnFs^%Olzs=-E~PVCi$8uswja%v9+}>VL_A`R|776 z6I!W9jZ*7(afrbPj7lKIV4pl<8YS(yxJ*(^E|WCCh2LFr+!R-0Ce0L(c_msE(rQW> z;S~DPisa2l>4gf)p;kysq@-(&2NIIW}-18;P+>e19rCx}u z5lc+%1tVQma%y@V$QTh*7$DJoV);BZwdTO#K zH8DIh+&7bW<5K28Pv-qEGD8>VCXc0$^=FQrpPL-c0cvX;>BC>4HH%4)zmx8tn43JD zndrwr=_7B>T)mJPKRtVHY;N+%9|sQRfGZJrXdr#@L~3F@Gc=w{dHrl(=Ht%HS>We&Z_x1*$C;L zlbP{Tm@ISjqyM_`-{_>CBQl*w6y92~P*g3lB$lAG2Tw<9A)YFrv!+P_`Gg!+u#>>2 z$(e5AC#LM(F=1<`zj~;>YZCQA zzaH_1Iy%?Bz<)xl)5cfh$5rYL`aJvHZNByp_qikf4qtXO{Eo&cCE)AQT^8NnOOoLCM!z*URO+ls5POImmy-d;yViuUl1~-JoVnPM6iMQKz-2H^Pmgs6MBe zQ^Snu$IDP5w(oYVrt)1ynm1xJFN#Aq+SwWG;zmad?A-xuj5zwc9x=YV11d#@X8?AH zPd$%8mAK}K!arhj+XIX2w9^Gd3W-pAc(v$htFEs@7H9O!>|yp4Gcy}2XA4*Xdx$w$ mGh5A;GnGBcYFQuE7n?T3r4WENoy@CBrS1iKB`Sivzt9s zib#9(ki%dEPofm*u{;dgTS3H=2p)tUq@dn}UOf8sUcedNk9jly`NMlZKEk8-VBFO8 z028sPJSlyByk*n@zR?DJZ<%KC0bW1bp@Vazo}pJAJVfU3wQ`Fgrn@%@%-fB5#~4gk>VRLB3$)2U7Xl{apD zYKbB+mI*D|bMtqX3eHN-DO9|ITXh{je{p+A1(WtNYd%w`oDj`tj~qBC%e1uCsh0iO z6O#9Ugik_~NXc;%O`$E14Wk%D9gkxd hj$uD0(1)k77duhLF|@=aj0XBqqe~?Vj`CbdhkujVkGTK< diff --git a/__pycache__/查看进度.cpython-38.pyc b/__pycache__/查看进度.cpython-38.pyc index 3b1173749044aaa9b925739f943bf803458908d8..64dde727a8f4d66a691f9cab2e188965c358562e 100644 GIT binary patch delta 449 zcmYL^yGjE=6oxZ}Z zmFfLC!ME813GVByv|R-IrOEi*N-D?PO~wdz3L4gQM9?WhWLx z*6DGYfTjNg`rb%m%&D~cYxMQIR^G|UF68rA(j D4Q_r5 delta 432 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 J(AuGW{{Wrho!$Td literal 0 HcmV?d00001 diff --git a/input_data/input_firm_data/firm_amended.csv b/input_data/input_firm_data/firm_amended.csv index 3d23441..78cd432 100644 --- a/input_data/input_firm_data/firm_amended.csv +++ b/input_data/input_firm_data/firm_amended.csv @@ -1,241 +1,241 @@ -Code,固定资产原值(万元人民币),固定资产净值(万元人民币),资产总和(万元人民币),存货(万元人民币),企业名称,Type_Region,Revenue_Log,是否自我供给 -7,738304.9775,521745.74,1562279.24,20629.145,中船(邯郸)派瑞特种气体股份有限公司,河北省,6.2,0 -9,118435.7825,68257.45,459657.555,99540.5725,河北华通线缆集团股份有限公司,河北省,5.7,0 -640320,586321.240445073,335029.670514021,1031071.55115557,206268.473938857,安泰科技股份有限公司,北京市,6.0,0 -829768,427590.379398747,231206.408369974,1012444.68394969,202337.428395167,北京中科三环高技术股份有限公司,北京市,6.0,0 -863079,55996.8426674051,34766.988050671,151804.417005571,22724.7211301429,苏州清越光电科技股份有限公司,江苏省,5.2,0 -1452048,28236967.2134157,17452589.831388,37654713.2389085,1884370.44367833,京东方科技集团股份有限公司,北京市,7.6,0 -2010673,1275971.70452992,934279.359402009,2021526.974885,133209.227714714,北京京运通科技股份有限公司,北京市,6.3,0 -2624175,112528.502696921,68592.2842455949,676577.778208429,45047.728384,北京旋极信息技术股份有限公司,北京市,5.8,0 -2728939,359757.813985901,257844.195027811,1159738.28177866,59890.9064983333,北京燕东微电子股份有限公司,北京市,6.1,0 -5278074,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,北京东方泰阳科技有限公司,北京市,3.9,0 -5849940,18652802.5217652,10302896.7482042,20855221.2857143,2169804.72857143,中国铝业股份有限公司,北京市,7.3,0 -7299120,86887.22406325,46503.9275985,158305.75064575,29562.480612,北京通美晶体技术股份有限公司,北京市,5.2,0 -9746245,1972219.0,1288498.51666667,16197718.45,3484537.2,中兴通讯股份有限公司,广东省,7.2,0 -11807506,19609298.1959302,12104435.9853224,39142373.2,5444482.05714286,比亚迪股份有限公司,广东省,7.6,0 -15613202,161967.589175966,101239.552677362,229751.726871143,38631.9143972857,云南临沧鑫圆锗业股份有限公司,云南省,5.4,0 -16190441,2301694.39797038,1330055.6043469,3305304.18753117,78577.1538838333,国泰租赁有限公司,山东省,6.5,0 -18065940,191013.048499246,96582.5538206939,867380.822769857,143283.010690286,北京君正集成电路股份有限公司,北京市,5.9,0 -22324879,32642.0785573127,18862.5299522688,46875.0321677567,2962.7662725,北京中电科电子装备有限公司,北京市,4.7,0 -24284343,149379.003567363,86320.052323942,214512.859072785,13558.421925,北京时代民芯科技有限公司,北京市,5.3,0 -24673506,3731195.01695067,1819174.82755833,3657055.221448,291506.649439667,江苏长电科技股份有限公司,江苏省,6.6,0 -25036634,294707.262396333,200188.4288045,1062465.42831983,172828.687160667,深圳市信维通信股份有限公司,广东省,6.0,0 -25228347,365794.329461067,223855.559307477,1551748.49245804,317742.544496667,利亚德光电股份有限公司,北京市,6.2,0 -25624519,70153.2023977496,47649.9414304781,181498.666732714,13415.1416134286,北京中石伟业科技股份有限公司,北京市,5.3,0 -25685135,27225.0066035415,15732.2243314978,39095.9496671667,494.656998333333,北京确安科技股份有限公司,北京市,4.6,0 -25945288,3777921.12291556,2755309.56990249,8635722.47654014,1811891.48151857,浙江正泰电器股份有限公司,浙江省,6.9,0 -26162741,80762.2185454289,38320.2320816127,280927.450768857,46986.1612615714,中核苏阀科技实业股份有限公司,江苏省,5.4,0 -26516263,9770657.164643,6267233.74672667,16031243.6918968,1389136.97893083,万华化学集团股份有限公司,山东省,7.2,0 -27075840,240383.397345603,138907.79119652,345197.977003382,21818.458064,上海生物制品研究所有限责任公司,上海市,5.5,0 -27731896,1608736.72383966,1100882.85217291,6303473.97195071,225975.029698857,东旭光电科技股份有限公司,河北省,6.8,0 -29954548,757171.52339162,494430.604177194,1465408.31294514,133292.643730143,多氟多新材料股份有限公司,河南省,6.2,0 -31654817,737.674091690682,426.271863328108,1059.32276085326,66.95517,中燕能源集团有限公司,北京市,3.0,0 -33822284,7821705.81265451,4340541.90024414,31773080.975276,3117341.894336,珠海格力电器股份有限公司,广东省,7.5,0 -43407343,34670.682309462,20034.7775764211,49788.1697601031,3146.89299,宁波荣申精密铸造有限公司,浙江省,4.7,0 -59234665,251695.047657333,199428.352979167,1787952.23306117,656252.890643167,浙江晶盛机电股份有限公司,浙江省,6.3,0 -68804111,8688.16152435692,5020.53527919772,12476.4680722717,788.583113333333,绍兴怡华电子科技有限公司,浙江省,4.1,0 -70634828,4412979.01454591,2550081.13819878,6337174.05278817,380474.996249,红狮控股集团有限公司,浙江省,6.8,0 -71271700,38578.465022,21210.6641386667,119513.037170333,5234.29972133333,杭州格林达电子材料股份有限公司,浙江省,5.1,0 -74680108,5901.39273352545,3410.17490662487,8474.58208682606,535.64136,浙江柳晶整流器有限公司,浙江省,3.9,0 -80158773,12635.7451105,6465.9750325,23799.6983851667,1474.810014,江苏华盛天龙光电设备股份有限公司,江苏省,4.4,0 -118882692,1359391.65389939,679399.008006956,2857647.90635,375644.165797143,木林森股份有限公司,广东省,6.5,0 -144312602,8114.4150085975,4688.99049660919,11652.5503693858,736.50687,成都湛艺电子科技有限公司,四川省,4.1,0 -145511905,5609260.87320936,3241363.78280047,8055071.72,292695.34,惠科股份有限公司,广东省,6.9,0 -151606446,1626783.46002289,1021353.15789806,4041634.8112335,705886.797687276,阿特斯阳光电力集团股份有限公司,江苏省,6.6,0 -152008168,280316.154842459,161983.308064681,402542.649124238,25442.9646,乐山无线电股份有限公司,四川省,5.6,0 -159511306,307.364204871118,177.613276386712,441.384483688857,27.8979875,中江县长鑫光电科技有限公司,四川省,2.6,0 -191912252,982581.890131988,567794.12195304,1411017.91745654,89184.28644,新疆东方希望有色金属有限公司,新疆维吾尔自治区,6.1,0 -194210021,308062.028854586,178016.520492827,442386.5804645,469.804659,海润光伏科技股份有限公司,江苏省,5.6,0 -203314437,3196.58773065962,1847.1780744218,4590.39863036412,290.13907,洛阳市洁晶清洗材料有限公司,河南省,3.7,0 -213386023,89012.6737306756,51436.8048415917,127824.946476293,8079.25718,包头稀土研究院,内蒙古自治区,5.1,0 -218633337,323470.089206363,186920.212069375,464513.030634154,29359.842045,腾达西北铁合金有限责任公司,甘肃省,5.7,0 -239053033,10819.2200114633,6251.98732881226,15536.7338258478,982.00916,合肥三晶敏感元件有限公司,安徽省,4.2,0 -249316393,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,大连奥首科技有限公司,辽宁省,3.9,0 -251189644,13524.0250143292,7814.98416101532,19420.9172823098,1227.51145,宏正(福建)化学品有限公司,福建省,4.3,0 -259325842,10311.9951508333,5025.74256583333,52729.2373838333,8139.00741166667,安徽耐科装备科技股份有限公司,安徽省,4.7,0 -271860868,23482.6252521533,13569.6543159448,33721.7745538287,2131.406245,红河建材熔剂有限公司,云南省,4.5,0 -278221281,491.782727793788,284.181242218739,706.215173902172,44.63678,邢台先腾光电科技有限公司,河北省,2.8,0 -301209792,51111.2877957612,39283.408485579,372200.412021167,111866.716299773,华海清科股份有限公司,天津市,5.6,0 -314284469,93478.8051045442,56792.855184085,190929.033459167,18539.5011983333,四川华丰科技股份有限公司,四川省,5.3,0 -343012684,737.674091690682,426.271863328108,1059.32276085326,66.95517,沈阳市鑫红峰高压硅堆有限公司,辽宁省,3.0,0 -354897041,2704.80500286583,1562.99683220306,3884.18345646195,245.50229,宁夏鑫昊缘特种合金有限公司,宁夏回族自治区,3.6,0 -359737460,3118.597955,2478.276413,22273.339243,12656.693555,长春光华微电子设备工程中心有限公司,吉林省,4.3,0 -400488703,3196.58773065962,1847.1780744218,4590.39863036412,290.13907,厦门桥南工贸有限公司,福建省,3.7,0 -400692942,178271.238825248,103015.700304293,256003.000539537,16180.83275,湘能华磊光电股份有限公司,湖南省,5.4,0 -413274977,20643.9674441109,11929.3093901634,29645.3743383333,6146.1294835,厦门三优光电股份有限公司,福建省,4.5,0 -420984285,223613.011910333,158257.78831,1015669.78454783,62168.8641543333,深圳新宙邦科技股份有限公司,广东省,6.0,0 -448033045,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,温州正大整流器有限公司,浙江省,3.5,0 -453289520,130115.029749624,82224.7896921481,479782.660674286,193520.088971571,拓荆科技股份有限公司,辽宁省,5.7,0 -474279224,737.674091690682,426.271863328108,1059.32276085326,66.95517,天津锦奥科技有限公司,天津市,3.0,0 -483081978,491.782727793788,284.181242218739,706.215173902172,44.63678,合肥士喜科技有限公司,安徽省,2.8,0 -495782506,153610.211526643,107409.509199715,340374.087803394,23731.1904788333,江苏南大光电材料股份有限公司,江苏省,5.5,0 -499022815,39256.6909747101,26249.6701913886,74787.2919863333,3738.7602482029,深圳市迅捷兴科技股份有限公司,广东省,4.9,0 -500189853,22867.8968424112,13214.4277631714,32839.005586451,2075.61027,东莞升洋焊锡材料有限公司,广东省,4.5,0 -503176785,52374.8605100384,30265.3022962957,75211.9160205813,4753.81707,江苏吉星新材料有限公司,江苏省,4.9,0 -525126393,1721.23954727826,994.634347765586,2471.7531086576,156.22873,安徽华晶微电子材料科技有限公司,安徽省,3.4,0 -549184982,2704.80500286583,1562.99683220306,3884.18345646195,245.50229,宁波市鄞州启威机械科技有限公司,浙江省,3.6,0 -560866402,7464.2026811807,4313.25923060848,10718.8254011667,548.727541333333,武汉迪赛环保新材料股份有限公司,湖北省,4.0,0 -561545339,8606.19773639128,4973.17173882793,12358.765543288,781.14365,桐城市大力刷业有限公司,安徽省,4.1,0 -571058167,18441.852292267,10656.7965832027,26483.0690213314,1673.87925,黄山市祁门新飞电子科技发展有限公司,安徽省,4.4,0 -581407487,27724.2512793748,16020.7175300814,39812.8804287349,2516.3984725,宁夏宏丰特种合金有限公司,宁夏回族自治区,4.6,0 -591452402,16597.6670630403,9591.11692488244,23834.7621191983,1506.491325,武汉光电工业技术研究院有限公司,湖北省,4.4,0 -593312758,16597.6670630403,9591.11692488244,23834.7621191983,1506.491325,湖北永绍科技股份有限公司,湖北省,4.4,0 -594378026,1024511.57056233,636647.240723,886208.347894167,24898.1373601667,安徽华塑股份有限公司,安徽省,5.9,0 -607512171,66390.6682521615,38364.4676995297,95339.048476793,6025.9653,沈阳新星实业有限公司,辽宁省,5.0,0 -615763365,4917.82727793788,2841.81242218739,7062.15173902172,446.3678,欧瑞康美科表面技术(上海)有限公司长春分公司,吉林省,3.8,0 -620220747,491.782727793788,284.181242218739,706.215173902172,44.63678,十堰环达化工有限公司,湖北省,2.8,0 -631449822,122868.272332646,71000.5786852338,176442.630878333,49014.7605131667,武汉日新科技股份有限公司,湖北省,5.2,0 -644292599,495225.206888344,286170.51091427,711158.680119487,44949.23746,昆山国显光电有限公司,江苏省,5.9,0 -653528340,245.891363896894,142.090621109369,353.107586951086,22.31839,合肥沁泉轩生物科技有限公司,安徽省,2.5,0 -654825436,2335.96795702049,1349.86090053901,3354.52207603531,212.024705,启东双赢电子科技有限公司,江苏省,3.5,0 -658759701,100943.178639667,66458.1199206667,348057.194237667,16288.5044676667,宏昌电子材料股份有限公司,广东省,5.5,0 -677887241,378695.182400345,254183.885856668,994951.0107498,148933.6095836,昆山丘钛微电子科技股份有限公司,江苏省,6.0,0 -688155470,5265525.41034568,3035619.83969163,7423857.02146943,375169.885145429,天马微电子股份有限公司,广东省,6.9,0 -695995052,9835.65455587574,5683.62484437478,14124.3034780435,892.7356,湖北澳格森化工有限公司,湖北省,4.1,0 -720737055,4537.85989427612,2622.24472086527,6516.50685,315.444274666667,上海明波通信技术股份有限公司,上海市,3.8,0 -750610681,491.782727793788,284.181242218739,706.215173902172,44.63678,衡水市桃城区泰昌矿山电子设备厂,河北省,2.8,0 -762985858,16622.25619943,9605.32598699338,23870.0728778934,1508.723164,武川县华升铁合金有限责任公司,内蒙古自治区,4.4,0 -771821595,1743718.4726489,1239245.99251298,2657759.780232,89907.0452243206,上海和辉光电股份有限公司,上海市,6.4,0 -774948022,6884.95818911303,3978.53739106234,9887.01243463041,624.91492,兴义市峰鑫建材有限公司,贵州省,4.0,0 -830662620,262637.565598167,177898.6218025,676303.217476167,73842.0312075,扬州扬杰电子科技股份有限公司,江苏省,5.8,0 -857978527,4426.04455014409,2557.63117996865,6355.93656511955,401.73102,宁波甬达驰化纤科技有限公司,浙江省,3.8,0 -868012326,3565.42477650496,2060.31400608585,5120.06001079074,323.616655,深圳市沃尔核材股份有限公司苏州市吴中区分公司,江苏省,3.7,0 -887840774,4180.1531862472,2415.54055885928,6002.82897816846,379.41263,中科院广州化学有限公司南雄材料生产基地,广东省,3.8,0 -888356483,1703781.26044158,984545.913666821,2446682.46998407,154644.12431,东莞长城开发科技有限公司,广东省,6.4,0 -888395016,1475.34818338136,852.543726656217,2118.64552170652,133.91034,河南欧斯滕光伏电力发展有限公司,河南省,3.3,0 -888478182,491.782727793788,284.181242218739,706.215173902172,44.63678,东莞市道滘博尔日涂料助剂厂,广东省,2.8,0 -888662519,22130.2227507204,12788.1558998433,31779.6828255977,2008.6551,东莞市森富同纸品有限公司,广东省,4.5,0 -930767828,92087.5475024413,53213.6493681296,132240.5601055,24848.5958543333,中国科学院沈阳科学仪器股份有限公司,辽宁省,5.1,0 -996174506,2131.05848710641,1231.45204961454,3060.26575357608,193.426046666667,长春市成越升经贸有限公司,吉林省,3.5,0 -1010117174,4057.20750429875,2344.49524830459,5826.27518469292,368.253435,三河市金贝金刚石应用技术开发有限公司,河北省,3.8,0 -1033972427,36282.327026942,26200.1602546739,467572.046681333,150030.431427836,盛美半导体设备(上海)股份有限公司,上海市,5.7,0 -1128343125,331707.44989691,191680.247876539,476342.134797015,30107.50811,上海先进半导体制造有限公司,上海市,5.7,0 -1186341289,123560.937534667,81087.0414031667,416602.575697667,38611.657751,湖北回天新材料股份有限公司,湖北省,5.6,0 -1217957486,1065.52924355321,615.726024807267,1530.13287678804,96.7130233333333,安徽信久智能科技有限公司,安徽省,3.2,0 -1232020820,71308.4955300992,41206.2801217171,102401.200215815,6472.3331,深圳市同一方光电技术有限公司,广东省,5.0,0 -1307012237,295318.451425635,170652.525257946,424086.41,7933.0,广东爱旭科技有限公司,广东省,5.6,0 -1375606900,819.637879656312,473.635403697898,1177.02528983695,74.3946333333333,黄冈中硅机电工程有限公司,湖北省,3.1,0 -1428342684,32933.0381671641,22688.1531399891,130057.0266575,9719.67009846261,烟台德邦科技股份有限公司,山东省,5.1,0 -1549474227,2704.80500286583,1562.99683220306,3884.18345646194,245.50229,沧州浩康高压法兰管件有限公司,河北省,3.6,0 -1601593550,2950.69636676273,1705.08745331243,4237.29104341303,267.82068,珠海佳泰电子科技有限公司,广东省,3.6,0 -1606833003,21687.618295706,12532.3927818464,31144.0891690858,1968.481998,东莞市新兴电路板有限公司,广东省,4.5,0 -1679596339,7602.68963569803,4393.28521066349,10917.6969416667,4958.50469716667,上海广奕电子科技股份有限公司,上海市,4.0,0 -2310825263,491.782727793788,284.181242218739,706.215173902172,44.63678,沈阳市久久化工厂,辽宁省,2.8,0 -2311541114,87906.1625931395,50797.3970465996,126235.962335013,7978.824425,一诠科技(中国)有限公司,广东省,5.1,0 -2311838590,53398.0289114503,26546.600225041,80495.2837445714,310.151853,上海华岭集成电路技术股份有限公司,上海市,4.9,0 -2312490120,245.891363896894,142.090621109369,353.107586951086,22.31839,元鸿(山东)光电材料有限公司,山东省,2.5,0 -2312693498,47740.0144863412,27587.0132347507,68556.1340956667,13557.3351533333,深圳市夏瑞科技股份有限公司,广东省,4.8,0 -2316161851,655.710303725051,378.908322958318,941.620231869564,59.5157066666667,福州外星电脑科技有限公司,福建省,3.0,0 -2316990095,69894.7882595,56812.003379,167801.3590105,9765.7389965,广东中图半导体科技股份有限公司,广东省,5.2,0 -2317245827,51637.1864183477,29839.0304329676,74152.593259728,4686.8619,河南吉祥实业有限公司,河南省,4.9,0 -2317695802,2213.02227507204,1278.81558998433,3177.96828255977,200.86551,佛山市禅城罗博派克自动化包装设备厂,广东省,3.5,0 -2317841563,21638.4400229267,12503.9746576245,31073.4676516956,1964.01832,珠海市宏科电子科技有限公司,广东省,4.5,0 -2320102626,42662.1516361111,24652.7227624756,61264.1663360134,3872.240665,江门市东江环保技术有限公司,广东省,4.8,0 -2320475044,7540.66849283808,4357.44571402066,10828.6326665,684.430626666667,苏州万达电子科技有限公司,江苏省,4.0,0 -2321109759,10081.5459197726,5825.71546548415,14477.4110649945,915.05399,厦门纵行信息科技有限公司,福建省,4.2,0 -2321173423,12786.3509226385,7388.71229768721,18361.5945214565,1160.55628,福建欧中电子有限公司,福建省,4.3,0 -2321857672,172615.737455619,99747.6160187774,247881.526039662,15667.50978,福建福顺半导体制造有限公司,福建省,5.4,0 -2324787028,48289.980280888,27904.8161054885,69345.901949,3463.846805,瑞红(苏州)电子化学品股份有限公司,江苏省,4.8,0 -2324844174,7868.52364470058,4546.89987549982,11299.4427824348,714.18848,珠海市分板自动化有限公司,广东省,4.1,0 -2326478786,12535.2099703022,7243.58815287001,18000.9483635,3351.3208995,山东华美新材料科技股份有限公司,山东省,4.3,0 -2327031723,135066.901471,105068.760506333,324604.3707355,21706.8537546667,聚灿光电科技股份有限公司,江苏省,5.5,0 -2327979389,9507.79940401323,5494.17068289562,13653.4933621087,862.977746666667,江苏赢新润滑科技有限公司,江苏省,4.1,0 -2329375731,245.891363896894,142.090621109369,353.107586951086,22.31839,无锡兴锋光伏科技有限公司,江苏省,2.5,0 -2333843479,25746.1035943333,12125.48027,54175.2774613333,8385.40003966667,山东华光光电子股份有限公司,山东省,4.7,0 -2334283182,614.728409742235,355.226552773424,882.768967377716,55.795975,松原市三源通经贸有限公司,吉林省,2.9,0 -2337843112,1032.74372836696,596.780608659351,1483.05186519456,93.737238,任丘市鸿图电子科技有限公司,河北省,3.2,0 -2337952436,101095.280241295,58418.8518582322,145175.942304,8845.106302,杭摩新材料集团股份有限公司,浙江省,5.2,0 -2339188563,44515.98655263,32625.0798330998,118787.550664333,6638.528607,江苏联瑞新材料股份有限公司,江苏省,5.1,0 -2339684065,44506.3368653378,25718.4024207959,63912.4732381466,4039.62859,浙江浙能技术研究院有限公司,浙江省,4.8,0 -2341555098,37881.5253218792,21890.1931985425,54399.039415,5940.110805,河南信谊纸塑包装股份有限公司,河南省,4.7,0 -2343704209,71514.6399746746,41325.4026142836,102697.23,7848.60666666667,麦斯克电子材料股份有限公司,河南省,5.0,0 -2348941764,368.837045845341,213.135931664054,529.661380426629,33.477585,苏州鸿丰电子科技有限公司,江苏省,2.7,0 -2349168009,69505.2921948554,40164.2822335818,99811.7445781735,6308.66490666667,深圳市华汉伟业科技有限公司,广东省,5.0,0 -2349656760,16976.6475090839,9263.96039459785,57224.236615,14903.7379424235,苏州鸿安机械股份有限公司,江苏省,4.8,0 -2350111843,92789.448255777,62286.1122935528,131188.586355714,1480.14299457143,广东利扬芯片测试股份有限公司,广东省,5.1,0 -2352036411,491.782727793788,284.181242218739,706.215173902172,44.63678,甘肃中瀚制冷空调设备有限公司,甘肃省,2.8,0 -2352538239,16223.5357741212,9374.92166541306,23297.4980423333,2700.333564,广东信力科技股份有限公司,广东省,4.4,0 -2354145351,2950.69636676273,1705.08745331243,4237.29104341303,267.82068,江苏协鑫特种材料科技有限公司,江苏省,3.6,0 -2379638202,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,延安新兴东风汽车技术服务站,陕西省,3.9,0 -2424229017,114276.893374667,77926.1367106667,500826.828284333,41132.540103,湖北鼎龙控股股份有限公司,湖北省,5.7,0 -2481687500,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,深圳市鑫创鑫自动化设备销售部,广东省,3.5,0 -2545430247,368.837045845341,213.135931664054,529.661380426629,33.477585,广州顺安高新材料有限公司,广东省,2.7,0 -2791956547,245.891363896894,142.090621109369,353.107586951086,22.31839,广州市粤盛工程材料有限公司,广东省,2.5,0 -2820140348,6759.83660375,6057.056538,441817.1010005,215119.38793925,拉普拉斯新能源科技股份有限公司,广东省,5.6,0 -2944404352,4381.18779540463,2531.71028530659,6291.520881,938.8492245,安徽先捷电子股份有限公司,安徽省,3.8,0 -2944892892,18401.38999975,13587.32820175,41068.08841875,7301.21620425,安徽安芯电子科技股份有限公司,安徽省,4.6,0 -2965658107,33627.9499162838,22617.886222157,57037.7426061667,8422.16001716667,安徽晶赛科技股份有限公司,安徽省,4.8,0 -3006753238,2041970.43921619,1162815.70513596,2626399.81194,236376.363264714,通富微电子股份有限公司,江苏省,6.4,0 -3025036704,1475.34818338136,852.543726656217,2118.64552170652,133.91034,泗县博尚装饰工程有限公司,安徽省,3.3,0 -3026382513,1721.23954727826,994.634347765588,2471.7531086576,156.22873,绍兴上虞鑫丰物资有限公司,浙江省,3.4,0 -3029702382,245.891363896894,142.090621109369,353.107586951086,22.31839,河南地天泰车业有限公司,河南省,2.5,0 -3045721313,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,传化智联股份有限公司石家庄分公司,河北省,3.5,0 -3047163873,2430149.11286677,1339451.5244595,4326866.03200717,278136.343715333,巨化集团有限公司,浙江省,6.6,0 -3048263744,20654.8745673391,11935.612173187,29661.0373038912,1874.74476,东莞市康柏工业陶瓷有限公司,广东省,4.5,0 -3069206426,1229.45681948447,710.453105546847,1765.53793475543,111.59195,东莞万兴鸿自动化有限公司上海分公司,上海市,3.2,0 -3070859372,491.782727793788,284.181242218739,706.215173902172,44.63678,江苏丰禾兰环保科技有限公司,江苏省,2.8,0 -3072715478,21638.4400229267,12503.9746576245,31073.4676516956,1964.01832,江西宁和达新材料有限公司,江西省,4.5,0 -3103797386,37788.230163,25727.5525585,162597.015751167,11040.109561,江西晨光新材料股份有限公司,江西省,5.2,0 -3111033905,3393.30082177713,1960.8505713093,4872.88469992499,307.993782,安徽开华散热器制造科技有限公司,安徽省,3.7,0 -3113895788,3688.37045845341,2131.35931664054,5296.61380426629,334.77585,山西华晶恒基新材料有限公司,山西省,3.7,0 -3120341363,177544.316546708,129292.795388716,626033.402033857,102806.403100857,武汉精测电子集团股份有限公司,湖北省,5.8,0 -3122923980,1229.45681948447,710.453105546847,1765.53793475543,111.59195,贵州鼎辉农旅商务实业有限责任公司,贵州省,3.2,0 -3127420424,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,西安唐晶量子科技有限公司,陕西省,3.5,0 -3133307899,243008.157268805,176966.316004727,498232.321410136,48875.2580525,九江德福科技股份有限公司,江西省,5.7,0 -3147511625,21761.3857048751,12575.0199681792,31250.0214451711,1975.177515,安徽东昇新能源有限公司,安徽省,4.5,0 -3177507356,245.891363896894,142.090621109369,353.107586951086,22.31839,东莞市易亮电子科技有限公司,广东省,2.5,0 -3188903709,1721.23954727826,994.634347765586,2471.7531086576,156.22873,上海江丰平芯电子科技有限公司,上海市,3.4,0 -3195502499,5901.39273352545,3410.17490662487,8474.58208682606,535.64136,福建天甫电子材料有限公司,福建省,3.9,0 -3203777710,980459.123449225,526964.137174853,1085867.46938081,45238.3255234,和舰芯片制造(苏州)股份有限公司,江苏省,6.0,0 -3211956484,14261.6991060198,8241.25602434343,20480.240043163,1294.46662,广州利诺士电子科技有限公司,广东省,4.3,0 -3215814536,737.674091690682,426.271863328108,1059.32276085326,66.95517,甘肃省晶科新能源电力工程有限公司,甘肃省,3.0,0 -3221190269,1475.34818338136,852.543726656217,2118.64552170652,133.91034,天津浩纳自动化设备有限公司,天津市,3.3,0 -3226664625,8790.61625931396,5079.73970465996,12623.5962335013,797.8824425,珠海市优邦新材料有限公司,广东省,4.1,0 -3267688490,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,科毅科技(东莞)有限公司,广东省,3.7,0 -3269039233,737.674091690682,426.271863328108,1059.32276085326,66.95517,合肥烯盛芯业集成电路有限公司,安徽省,3.0,0 -3269940677,30244.6377593179,17477.1463964524,43432.2331949836,2745.16197,吉和昌新材料(荆门)有限公司,湖北省,4.6,0 -3271705843,491.782727793788,284.181242218739,706.215173902172,44.63678,辽宁卫重起重设备有限公司,辽宁省,2.8,0 -3299144127,3606.40667048778,2083.99577627075,5178.9112752826,327.336386666667,重庆睿科半导体有限公司,重庆市,3.7,0 -3312358902,66438.2226519953,41878.7735649207,237082.540978857,87569.4877398571,沈阳芯源微电子设备股份有限公司,辽宁省,5.4,0 -3331430009,737.674091690682,426.271863328108,1059.32276085326,66.95517,福州康丽佳商贸有限公司,福建省,3.0,0 -3344297292,688.495818911302,397.853739106235,988.701243463041,62.491492,合肥市鑫山新型建材有限公司,安徽省,3.0,0 -3372913783,824403.673322169,516140.824501698,1699364.11085187,187067.647483167,贝特瑞新材料集团股份有限公司,广东省,6.2,0 -3373311444,1314.60015,1097.90318233333,73687.6299513333,21062.3211216667,北京晶亦精微科技股份有限公司,北京市,4.9,0 -3384021594,24097.3536618956,13924.8808687182,34604.5435212064,2187.20222,中电化合物半导体有限公司,浙江省,4.5,0 -3391580446,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,芯珉微电子(上海)有限公司,上海市,3.7,0 -3395900897,737.674091690682,426.271863328108,1059.32276085326,66.95517,安徽林泰新材料有限公司,安徽省,3.0,0 -3398677646,36420.8435164999,21053.0034803726,78385.10020775,33245.58495675,矽电半导体设备(深圳)股份有限公司,广东省,4.9,0 -3407754893,232859.633511805,168326.909166578,411069.08997625,40891.55866,比亚迪半导体股份有限公司,广东省,5.6,0 -3409328588,3073.64204871117,1776.13276386712,4413.84483688857,278.979875,苏州矽利康测试系统有限公司深圳分公司,广东省,3.6,0 -3433628561,245.891363896894,142.090621109369,353.107586951086,22.31839,深圳市景辉新科技有限公司,广东省,2.5,0 -3442780535,396622.76996569,229192.171849413,569562.537752102,35999.56307,武汉光网信息技术有限公司,湖北省,5.8,0 -3444191691,115814.832395437,66924.682542513,166313.673453961,10511.96169,无锡伟测半导体科技有限公司,江苏省,5.2,0 -3445244192,11065.1113753602,6394.07794992163,15889.8414127989,1004.32755,上海彤程电子材料有限公司,上海市,4.2,0 -3445928818,26556.2673008645,15345.7870798119,38135.6193907173,2410.38612,吉光半导体科技有限公司,吉林省,4.6,0 -4037576402,9835.65455587576,5683.62484437478,14124.3034780434,892.7356,强一半导体(上海)有限公司,上海市,4.1,0 -4144746564,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,重庆摩尔精英速芯半导体有限公司,重庆市,3.7,0 -4208851809,71851.6551423333,52930.2237671667,445347.011300833,49697.6881215,西陇科学股份有限公司,广东省,5.6,0 -4518234098,614.728409742235,355.226552773424,882.768967377716,55.795975,武汉跃鹏新材料有限公司,湖北省,2.9,0 -5007015990,305520.01964189,176547.596728392,438736.176786724,27730.599575,深圳市鹏芯微集成电路制造有限公司,广东省,5.6,0 -11164476478,20163.0918395453,11651.4309309683,28954.8221299891,1830.10798,江苏芯诺半导体科技有限公司,江苏省,4.5,0 -11212932825,491.782727793788,284.181242218739,706.215173902172,44.63678,河南雷电光源技术研究院,河南省,2.8,0 -11220388001,737.674091690682,426.271863328108,1059.32276085326,66.95517,新疆蚂蚁网约出租汽车服务有限公司,新疆维吾尔自治区,3.0,0 -397847929,4794.881596,2770.767112,6885.597946,435.208605,厦门科塔电子有限公司,福建省,3.8,0 -517717050,40080.29232,23160.77124,57556.53667,3637.89757,深圳市实锐泰科技有限公司,广东省,4.8,0 -737770776,5962.865574,3445.697562,8562.858984,541.2209575,福建省南安市物资有限公司,福建省,3.9,0 -872394725,25724.57103,15462.17311,55978.44597,7283.825438,北京凯德石英股份有限公司,北京市,4.7,0 -2311581270,32088.82299,18542.82605,46080.5401,2912.549895,安徽亚格盛电子新材料股份有限公司,安徽省,4.7,0 -2313209417,15122.31888,8738.573198,21716.1166,1372.580985,武汉拓材科技有限公司,湖北省,4.3,0 -2347013470,23006.64933,17588.56669,81317.91108,12851.94016,江苏先锋精密科技股份有限公司,江苏省,4.9,0 -2350418059,73931.33674,42721.91341,106167.6811,6710.395927,江苏纳沛斯半导体有限公司,江苏省,5.0,0 -2352951203,29261.0723,16908.78391,42019.80285,2655.88841,中山市江波龙电子有限公司,广东省,4.6,0 -2359644835,232613.2302,134417.7276,334039.7773,21113.19694,广东气派科技有限公司,广东省,5.5,0 -2388955897,2458.913639,1420.906211,3531.07587,223.1839,上海鑫匀源科技有限公司,上海市,3.5,0 -2977767486,9790.429458,5657.491099,14059.35884,1748.344959,深圳市三联盛科技股份有限公司,广东省,4.1,0 -3031009366,43768.66277,25292.13056,62853.15048,3972.67342,天通瑞宏科技有限公司,浙江省,4.8,0 -3089095447,245.8913639,142.0906211,353.107587,22.31839,常州金坛沸腾商贸有限公司,江苏省,2.5,0 -3100891962,14801.53049,8553.202633,21255.45458,3889.830944,北京中超伟业信息安全技术股份有限公司,北京市,4.3,0 -3151203276,341884.6624,201430.569,477385.6924,28574.49401,合肥颀中科技股份有限公司,安徽省,5.7,0 -3188352290,13032.24229,7530.802919,18714.70211,1182.87467,湖北深紫科技有限公司,湖北省,4.3,0 -3288105727,6639.066825,3836.44677,9533.904848,602.59653,奥趋光电技术(杭州)有限公司,浙江省,4.0,0 -3462551351,5901.392734,3410.174907,8474.582087,535.64136,无锡博加电子新材料有限公司,江苏省,3.9,0 +Code,固定资产原值(万元人民币),固定资产净值(万元人民币),资产总和(万元人民币),存货(万元人民币),企业名称,Type_Region,Revenue_Log,是否自我供给 +7,738304.9775,521745.74,1562279.24,20629.145,中船(邯郸)派瑞特种气体股份有限公司,河北省,62.0,0 +9,118435.7825,68257.45,459657.555,99540.5725,河北华通线缆集团股份有限公司,河北省,57.0,0 +640320,586321.240445073,335029.670514021,1031071.55115557,206268.473938857,安泰科技股份有限公司,北京市,60.0,0 +829768,427590.379398747,231206.408369974,1012444.68394969,202337.428395167,北京中科三环高技术股份有限公司,北京市,60.0,0 +863079,55996.8426674051,34766.988050671,151804.417005571,22724.7211301429,苏州清越光电科技股份有限公司,江苏省,52.0,0 +1452048,28236967.2134157,17452589.831388,37654713.2389085,1884370.44367833,京东方科技集团股份有限公司,北京市,76.0,0 +2010673,1275971.70452992,934279.359402009,2021526.974885,133209.227714714,北京京运通科技股份有限公司,北京市,63.0,0 +2624175,112528.502696921,68592.2842455949,676577.778208429,45047.728384,北京旋极信息技术股份有限公司,北京市,58.0,0 +2728939,359757.813985901,257844.195027811,1159738.28177866,59890.9064983333,北京燕东微电子股份有限公司,北京市,61.0,0 +5278074,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,北京东方泰阳科技有限公司,北京市,39.0,0 +5849940,18652802.5217652,10302896.7482042,20855221.2857143,2169804.72857143,中国铝业股份有限公司,北京市,73.0,0 +7299120,86887.22406325,46503.9275985,158305.75064575,29562.480612,北京通美晶体技术股份有限公司,北京市,52.0,0 +9746245,1972219.0,1288498.51666667,16197718.45,3484537.2,中兴通讯股份有限公司,广东省,72.0,0 +11807506,19609298.1959302,12104435.9853224,39142373.2,5444482.05714286,比亚迪股份有限公司,广东省,76.0,0 +15613202,161967.589175966,101239.552677362,229751.726871143,38631.9143972857,云南临沧鑫圆锗业股份有限公司,云南省,54.0,0 +16190441,2301694.39797038,1330055.6043469,3305304.18753117,78577.1538838333,国泰租赁有限公司,山东省,65.0,0 +18065940,191013.048499246,96582.5538206939,867380.822769857,143283.010690286,北京君正集成电路股份有限公司,北京市,59.0,0 +22324879,32642.0785573127,18862.5299522688,46875.0321677567,2962.7662725,北京中电科电子装备有限公司,北京市,47.0,0 +24284343,149379.003567363,86320.052323942,214512.859072785,13558.421925,北京时代民芯科技有限公司,北京市,53.0,0 +24673506,3731195.01695067,1819174.82755833,3657055.221448,291506.649439667,江苏长电科技股份有限公司,江苏省,66.0,0 +25036634,294707.262396333,200188.4288045,1062465.42831983,172828.687160667,深圳市信维通信股份有限公司,广东省,60.0,0 +25228347,365794.329461067,223855.559307477,1551748.49245804,317742.544496667,利亚德光电股份有限公司,北京市,62.0,0 +25624519,70153.2023977496,47649.9414304781,181498.666732714,13415.1416134286,北京中石伟业科技股份有限公司,北京市,53.0,0 +25685135,27225.0066035415,15732.2243314978,39095.9496671667,494.656998333333,北京确安科技股份有限公司,北京市,46.0,0 +25945288,3777921.12291556,2755309.56990249,8635722.47654014,1811891.48151857,浙江正泰电器股份有限公司,浙江省,69.0,0 +26162741,80762.2185454289,38320.2320816127,280927.450768857,46986.1612615714,中核苏阀科技实业股份有限公司,江苏省,54.0,0 +26516263,9770657.164643,6267233.74672667,16031243.6918968,1389136.97893083,万华化学集团股份有限公司,山东省,72.0,0 +27075840,240383.397345603,138907.79119652,345197.977003382,21818.458064,上海生物制品研究所有限责任公司,上海市,55.0,0 +27731896,1608736.72383966,1100882.85217291,6303473.97195071,225975.029698857,东旭光电科技股份有限公司,河北省,68.0,0 +29954548,757171.52339162,494430.604177194,1465408.31294514,133292.643730143,多氟多新材料股份有限公司,河南省,62.0,0 +31654817,737.674091690682,426.271863328108,1059.32276085326,66.95517,中燕能源集团有限公司,北京市,30.0,0 +33822284,7821705.81265451,4340541.90024414,31773080.975276,3117341.894336,珠海格力电器股份有限公司,广东省,75.0,0 +43407343,34670.682309462,20034.7775764211,49788.1697601031,3146.89299,宁波荣申精密铸造有限公司,浙江省,47.0,0 +59234665,251695.047657333,199428.352979167,1787952.23306117,656252.890643167,浙江晶盛机电股份有限公司,浙江省,63.0,0 +68804111,8688.16152435692,5020.53527919772,12476.4680722717,788.583113333333,绍兴怡华电子科技有限公司,浙江省,41.0,0 +70634828,4412979.01454591,2550081.13819878,6337174.05278817,380474.996249,红狮控股集团有限公司,浙江省,68.0,0 +71271700,38578.465022,21210.6641386667,119513.037170333,5234.29972133333,杭州格林达电子材料股份有限公司,浙江省,51.0,0 +74680108,5901.39273352545,3410.17490662487,8474.58208682606,535.64136,浙江柳晶整流器有限公司,浙江省,39.0,0 +80158773,12635.7451105,6465.9750325,23799.6983851667,1474.810014,江苏华盛天龙光电设备股份有限公司,江苏省,44.0,0 +118882692,1359391.65389939,679399.008006956,2857647.90635,375644.165797143,木林森股份有限公司,广东省,65.0,0 +144312602,8114.4150085975,4688.99049660919,11652.5503693858,736.50687,成都湛艺电子科技有限公司,四川省,41.0,0 +145511905,5609260.87320936,3241363.78280047,8055071.72,292695.34,惠科股份有限公司,广东省,69.0,0 +151606446,1626783.46002289,1021353.15789806,4041634.8112335,705886.797687276,阿特斯阳光电力集团股份有限公司,江苏省,66.0,0 +152008168,280316.154842459,161983.308064681,402542.649124238,25442.9646,乐山无线电股份有限公司,四川省,56.0,0 +159511306,307.364204871118,177.613276386712,441.384483688857,27.8979875,中江县长鑫光电科技有限公司,四川省,26.0,0 +191912252,982581.890131988,567794.12195304,1411017.91745654,89184.28644,新疆东方希望有色金属有限公司,新疆维吾尔自治区,61.0,0 +194210021,308062.028854586,178016.520492827,442386.5804645,469.804659,海润光伏科技股份有限公司,江苏省,56.0,0 +203314437,3196.58773065962,1847.1780744218,4590.39863036412,290.13907,洛阳市洁晶清洗材料有限公司,河南省,37.0,0 +213386023,89012.6737306756,51436.8048415917,127824.946476293,8079.25718,包头稀土研究院,内蒙古自治区,51.0,0 +218633337,323470.089206363,186920.212069375,464513.030634154,29359.842045,腾达西北铁合金有限责任公司,甘肃省,57.0,0 +239053033,10819.2200114633,6251.98732881226,15536.7338258478,982.00916,合肥三晶敏感元件有限公司,安徽省,42.0,0 +249316393,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,大连奥首科技有限公司,辽宁省,39.0,0 +251189644,13524.0250143292,7814.98416101532,19420.9172823098,1227.51145,宏正(福建)化学品有限公司,福建省,43.0,0 +259325842,10311.9951508333,5025.74256583333,52729.2373838333,8139.00741166667,安徽耐科装备科技股份有限公司,安徽省,47.0,0 +271860868,23482.6252521533,13569.6543159448,33721.7745538287,2131.406245,红河建材熔剂有限公司,云南省,45.0,0 +278221281,491.782727793788,284.181242218739,706.215173902172,44.63678,邢台先腾光电科技有限公司,河北省,28.0,0 +301209792,51111.2877957612,39283.408485579,372200.412021167,111866.716299773,华海清科股份有限公司,天津市,56.0,0 +314284469,93478.8051045442,56792.855184085,190929.033459167,18539.5011983333,四川华丰科技股份有限公司,四川省,53.0,0 +343012684,737.674091690682,426.271863328108,1059.32276085326,66.95517,沈阳市鑫红峰高压硅堆有限公司,辽宁省,30.0,0 +354897041,2704.80500286583,1562.99683220306,3884.18345646195,245.50229,宁夏鑫昊缘特种合金有限公司,宁夏回族自治区,36.0,0 +359737460,3118.597955,2478.276413,22273.339243,12656.693555,长春光华微电子设备工程中心有限公司,吉林省,43.0,0 +400488703,3196.58773065962,1847.1780744218,4590.39863036412,290.13907,厦门桥南工贸有限公司,福建省,37.0,0 +400692942,178271.238825248,103015.700304293,256003.000539537,16180.83275,湘能华磊光电股份有限公司,湖南省,54.0,0 +413274977,20643.9674441109,11929.3093901634,29645.3743383333,6146.1294835,厦门三优光电股份有限公司,福建省,45.0,0 +420984285,223613.011910333,158257.78831,1015669.78454783,62168.8641543333,深圳新宙邦科技股份有限公司,广东省,60.0,0 +448033045,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,温州正大整流器有限公司,浙江省,35.0,0 +453289520,130115.029749624,82224.7896921481,479782.660674286,193520.088971571,拓荆科技股份有限公司,辽宁省,57.0,0 +474279224,737.674091690682,426.271863328108,1059.32276085326,66.95517,天津锦奥科技有限公司,天津市,30.0,0 +483081978,491.782727793788,284.181242218739,706.215173902172,44.63678,合肥士喜科技有限公司,安徽省,28.0,0 +495782506,153610.211526643,107409.509199715,340374.087803394,23731.1904788333,江苏南大光电材料股份有限公司,江苏省,55.0,0 +499022815,39256.6909747101,26249.6701913886,74787.2919863333,3738.7602482029,深圳市迅捷兴科技股份有限公司,广东省,49.0,0 +500189853,22867.8968424112,13214.4277631714,32839.005586451,2075.61027,东莞升洋焊锡材料有限公司,广东省,45.0,0 +503176785,52374.8605100384,30265.3022962957,75211.9160205813,4753.81707,江苏吉星新材料有限公司,江苏省,49.0,0 +525126393,1721.23954727826,994.634347765586,2471.7531086576,156.22873,安徽华晶微电子材料科技有限公司,安徽省,34.0,0 +549184982,2704.80500286583,1562.99683220306,3884.18345646195,245.50229,宁波市鄞州启威机械科技有限公司,浙江省,36.0,0 +560866402,7464.2026811807,4313.25923060848,10718.8254011667,548.727541333333,武汉迪赛环保新材料股份有限公司,湖北省,40.0,0 +561545339,8606.19773639128,4973.17173882793,12358.765543288,781.14365,桐城市大力刷业有限公司,安徽省,41.0,0 +571058167,18441.852292267,10656.7965832027,26483.0690213314,1673.87925,黄山市祁门新飞电子科技发展有限公司,安徽省,44.0,0 +581407487,27724.2512793748,16020.7175300814,39812.8804287349,2516.3984725,宁夏宏丰特种合金有限公司,宁夏回族自治区,46.0,0 +591452402,16597.6670630403,9591.11692488244,23834.7621191983,1506.491325,武汉光电工业技术研究院有限公司,湖北省,44.0,0 +593312758,16597.6670630403,9591.11692488244,23834.7621191983,1506.491325,湖北永绍科技股份有限公司,湖北省,44.0,0 +594378026,1024511.57056233,636647.240723,886208.347894167,24898.1373601667,安徽华塑股份有限公司,安徽省,59.0,0 +607512171,66390.6682521615,38364.4676995297,95339.048476793,6025.9653,沈阳新星实业有限公司,辽宁省,50.0,0 +615763365,4917.82727793788,2841.81242218739,7062.15173902172,446.3678,欧瑞康美科表面技术(上海)有限公司长春分公司,吉林省,38.0,0 +620220747,491.782727793788,284.181242218739,706.215173902172,44.63678,十堰环达化工有限公司,湖北省,28.0,0 +631449822,122868.272332646,71000.5786852338,176442.630878333,49014.7605131667,武汉日新科技股份有限公司,湖北省,52.0,0 +644292599,495225.206888344,286170.51091427,711158.680119487,44949.23746,昆山国显光电有限公司,江苏省,59.0,0 +653528340,245.891363896894,142.090621109369,353.107586951086,22.31839,合肥沁泉轩生物科技有限公司,安徽省,25.0,0 +654825436,2335.96795702049,1349.86090053901,3354.52207603531,212.024705,启东双赢电子科技有限公司,江苏省,35.0,0 +658759701,100943.178639667,66458.1199206667,348057.194237667,16288.5044676667,宏昌电子材料股份有限公司,广东省,55.0,0 +677887241,378695.182400345,254183.885856668,994951.0107498,148933.6095836,昆山丘钛微电子科技股份有限公司,江苏省,60.0,0 +688155470,5265525.41034568,3035619.83969163,7423857.02146943,375169.885145429,天马微电子股份有限公司,广东省,69.0,0 +695995052,9835.65455587574,5683.62484437478,14124.3034780435,892.7356,湖北澳格森化工有限公司,湖北省,41.0,0 +720737055,4537.85989427612,2622.24472086527,6516.50685,315.444274666667,上海明波通信技术股份有限公司,上海市,38.0,0 +750610681,491.782727793788,284.181242218739,706.215173902172,44.63678,衡水市桃城区泰昌矿山电子设备厂,河北省,28.0,0 +762985858,16622.25619943,9605.32598699338,23870.0728778934,1508.723164,武川县华升铁合金有限责任公司,内蒙古自治区,44.0,0 +771821595,1743718.4726489,1239245.99251298,2657759.780232,89907.0452243206,上海和辉光电股份有限公司,上海市,64.0,0 +774948022,6884.95818911303,3978.53739106234,9887.01243463041,624.91492,兴义市峰鑫建材有限公司,贵州省,40.0,0 +830662620,262637.565598167,177898.6218025,676303.217476167,73842.0312075,扬州扬杰电子科技股份有限公司,江苏省,58.0,0 +857978527,4426.04455014409,2557.63117996865,6355.93656511955,401.73102,宁波甬达驰化纤科技有限公司,浙江省,38.0,0 +868012326,3565.42477650496,2060.31400608585,5120.06001079074,323.616655,深圳市沃尔核材股份有限公司苏州市吴中区分公司,江苏省,37.0,0 +887840774,4180.1531862472,2415.54055885928,6002.82897816846,379.41263,中科院广州化学有限公司南雄材料生产基地,广东省,38.0,0 +888356483,1703781.26044158,984545.913666821,2446682.46998407,154644.12431,东莞长城开发科技有限公司,广东省,64.0,0 +888395016,1475.34818338136,852.543726656217,2118.64552170652,133.91034,河南欧斯滕光伏电力发展有限公司,河南省,33.0,0 +888478182,491.782727793788,284.181242218739,706.215173902172,44.63678,东莞市道滘博尔日涂料助剂厂,广东省,28.0,0 +888662519,22130.2227507204,12788.1558998433,31779.6828255977,2008.6551,东莞市森富同纸品有限公司,广东省,45.0,0 +930767828,92087.5475024413,53213.6493681296,132240.5601055,24848.5958543333,中国科学院沈阳科学仪器股份有限公司,辽宁省,51.0,0 +996174506,2131.05848710641,1231.45204961454,3060.26575357608,193.426046666667,长春市成越升经贸有限公司,吉林省,35.0,0 +1010117174,4057.20750429875,2344.49524830459,5826.27518469292,368.253435,三河市金贝金刚石应用技术开发有限公司,河北省,38.0,0 +1033972427,36282.327026942,26200.1602546739,467572.046681333,150030.431427836,盛美半导体设备(上海)股份有限公司,上海市,57.0,0 +1128343125,331707.44989691,191680.247876539,476342.134797015,30107.50811,上海先进半导体制造有限公司,上海市,57.0,0 +1186341289,123560.937534667,81087.0414031667,416602.575697667,38611.657751,湖北回天新材料股份有限公司,湖北省,56.0,0 +1217957486,1065.52924355321,615.726024807267,1530.13287678804,96.7130233333333,安徽信久智能科技有限公司,安徽省,32.0,0 +1232020820,71308.4955300992,41206.2801217171,102401.200215815,6472.3331,深圳市同一方光电技术有限公司,广东省,50.0,0 +1307012237,295318.451425635,170652.525257946,424086.41,7933.0,广东爱旭科技有限公司,广东省,56.0,0 +1375606900,819.637879656312,473.635403697898,1177.02528983695,74.3946333333333,黄冈中硅机电工程有限公司,湖北省,31.0,0 +1428342684,32933.0381671641,22688.1531399891,130057.0266575,9719.67009846261,烟台德邦科技股份有限公司,山东省,51.0,0 +1549474227,2704.80500286583,1562.99683220306,3884.18345646194,245.50229,沧州浩康高压法兰管件有限公司,河北省,36.0,0 +1601593550,2950.69636676273,1705.08745331243,4237.29104341303,267.82068,珠海佳泰电子科技有限公司,广东省,36.0,0 +1606833003,21687.618295706,12532.3927818464,31144.0891690858,1968.481998,东莞市新兴电路板有限公司,广东省,45.0,0 +1679596339,7602.68963569803,4393.28521066349,10917.6969416667,4958.50469716667,上海广奕电子科技股份有限公司,上海市,40.0,0 +2310825263,491.782727793788,284.181242218739,706.215173902172,44.63678,沈阳市久久化工厂,辽宁省,28.0,0 +2311541114,87906.1625931395,50797.3970465996,126235.962335013,7978.824425,一诠科技(中国)有限公司,广东省,51.0,0 +2311838590,53398.0289114503,26546.600225041,80495.2837445714,310.151853,上海华岭集成电路技术股份有限公司,上海市,49.0,0 +2312490120,245.891363896894,142.090621109369,353.107586951086,22.31839,元鸿(山东)光电材料有限公司,山东省,25.0,0 +2312693498,47740.0144863412,27587.0132347507,68556.1340956667,13557.3351533333,深圳市夏瑞科技股份有限公司,广东省,48.0,0 +2316161851,655.710303725051,378.908322958318,941.620231869564,59.5157066666667,福州外星电脑科技有限公司,福建省,30.0,0 +2316990095,69894.7882595,56812.003379,167801.3590105,9765.7389965,广东中图半导体科技股份有限公司,广东省,52.0,0 +2317245827,51637.1864183477,29839.0304329676,74152.593259728,4686.8619,河南吉祥实业有限公司,河南省,49.0,0 +2317695802,2213.02227507204,1278.81558998433,3177.96828255977,200.86551,佛山市禅城罗博派克自动化包装设备厂,广东省,35.0,0 +2317841563,21638.4400229267,12503.9746576245,31073.4676516956,1964.01832,珠海市宏科电子科技有限公司,广东省,45.0,0 +2320102626,42662.1516361111,24652.7227624756,61264.1663360134,3872.240665,江门市东江环保技术有限公司,广东省,48.0,0 +2320475044,7540.66849283808,4357.44571402066,10828.6326665,684.430626666667,苏州万达电子科技有限公司,江苏省,40.0,0 +2321109759,10081.5459197726,5825.71546548415,14477.4110649945,915.05399,厦门纵行信息科技有限公司,福建省,42.0,0 +2321173423,12786.3509226385,7388.71229768721,18361.5945214565,1160.55628,福建欧中电子有限公司,福建省,43.0,0 +2321857672,172615.737455619,99747.6160187774,247881.526039662,15667.50978,福建福顺半导体制造有限公司,福建省,54.0,0 +2324787028,48289.980280888,27904.8161054885,69345.901949,3463.846805,瑞红(苏州)电子化学品股份有限公司,江苏省,48.0,0 +2324844174,7868.52364470058,4546.89987549982,11299.4427824348,714.18848,珠海市分板自动化有限公司,广东省,41.0,0 +2326478786,12535.2099703022,7243.58815287001,18000.9483635,3351.3208995,山东华美新材料科技股份有限公司,山东省,43.0,0 +2327031723,135066.901471,105068.760506333,324604.3707355,21706.8537546667,聚灿光电科技股份有限公司,江苏省,55.0,0 +2327979389,9507.79940401323,5494.17068289562,13653.4933621087,862.977746666667,江苏赢新润滑科技有限公司,江苏省,41.0,0 +2329375731,245.891363896894,142.090621109369,353.107586951086,22.31839,无锡兴锋光伏科技有限公司,江苏省,25.0,0 +2333843479,25746.1035943333,12125.48027,54175.2774613333,8385.40003966667,山东华光光电子股份有限公司,山东省,47.0,0 +2334283182,614.728409742235,355.226552773424,882.768967377716,55.795975,松原市三源通经贸有限公司,吉林省,29.0,0 +2337843112,1032.74372836696,596.780608659351,1483.05186519456,93.737238,任丘市鸿图电子科技有限公司,河北省,32.0,0 +2337952436,101095.280241295,58418.8518582322,145175.942304,8845.106302,杭摩新材料集团股份有限公司,浙江省,52.0,0 +2339188563,44515.98655263,32625.0798330998,118787.550664333,6638.528607,江苏联瑞新材料股份有限公司,江苏省,51.0,0 +2339684065,44506.3368653378,25718.4024207959,63912.4732381466,4039.62859,浙江浙能技术研究院有限公司,浙江省,48.0,0 +2341555098,37881.5253218792,21890.1931985425,54399.039415,5940.110805,河南信谊纸塑包装股份有限公司,河南省,47.0,0 +2343704209,71514.6399746746,41325.4026142836,102697.23,7848.60666666667,麦斯克电子材料股份有限公司,河南省,50.0,0 +2348941764,368.837045845341,213.135931664054,529.661380426629,33.477585,苏州鸿丰电子科技有限公司,江苏省,27.0,0 +2349168009,69505.2921948554,40164.2822335818,99811.7445781735,6308.66490666667,深圳市华汉伟业科技有限公司,广东省,50.0,0 +2349656760,16976.6475090839,9263.96039459785,57224.236615,14903.7379424235,苏州鸿安机械股份有限公司,江苏省,48.0,0 +2350111843,92789.448255777,62286.1122935528,131188.586355714,1480.14299457143,广东利扬芯片测试股份有限公司,广东省,51.0,0 +2352036411,491.782727793788,284.181242218739,706.215173902172,44.63678,甘肃中瀚制冷空调设备有限公司,甘肃省,28.0,0 +2352538239,16223.5357741212,9374.92166541306,23297.4980423333,2700.333564,广东信力科技股份有限公司,广东省,44.0,0 +2354145351,2950.69636676273,1705.08745331243,4237.29104341303,267.82068,江苏协鑫特种材料科技有限公司,江苏省,36.0,0 +2379638202,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,延安新兴东风汽车技术服务站,陕西省,39.0,0 +2424229017,114276.893374667,77926.1367106667,500826.828284333,41132.540103,湖北鼎龙控股股份有限公司,湖北省,57.0,0 +2481687500,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,深圳市鑫创鑫自动化设备销售部,广东省,35.0,0 +2545430247,368.837045845341,213.135931664054,529.661380426629,33.477585,广州顺安高新材料有限公司,广东省,27.0,0 +2791956547,245.891363896894,142.090621109369,353.107586951086,22.31839,广州市粤盛工程材料有限公司,广东省,25.0,0 +2820140348,6759.83660375,6057.056538,441817.1010005,215119.38793925,拉普拉斯新能源科技股份有限公司,广东省,56.0,0 +2944404352,4381.18779540463,2531.71028530659,6291.520881,938.8492245,安徽先捷电子股份有限公司,安徽省,38.0,0 +2944892892,18401.38999975,13587.32820175,41068.08841875,7301.21620425,安徽安芯电子科技股份有限公司,安徽省,46.0,0 +2965658107,33627.9499162838,22617.886222157,57037.7426061667,8422.16001716667,安徽晶赛科技股份有限公司,安徽省,48.0,0 +3006753238,2041970.43921619,1162815.70513596,2626399.81194,236376.363264714,通富微电子股份有限公司,江苏省,64.0,0 +3025036704,1475.34818338136,852.543726656217,2118.64552170652,133.91034,泗县博尚装饰工程有限公司,安徽省,33.0,0 +3026382513,1721.23954727826,994.634347765588,2471.7531086576,156.22873,绍兴上虞鑫丰物资有限公司,浙江省,34.0,0 +3029702382,245.891363896894,142.090621109369,353.107586951086,22.31839,河南地天泰车业有限公司,河南省,25.0,0 +3045721313,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,传化智联股份有限公司石家庄分公司,河北省,35.0,0 +3047163873,2430149.11286677,1339451.5244595,4326866.03200717,278136.343715333,巨化集团有限公司,浙江省,66.0,0 +3048263744,20654.8745673391,11935.612173187,29661.0373038912,1874.74476,东莞市康柏工业陶瓷有限公司,广东省,45.0,0 +3069206426,1229.45681948447,710.453105546847,1765.53793475543,111.59195,东莞万兴鸿自动化有限公司上海分公司,上海市,32.0,0 +3070859372,491.782727793788,284.181242218739,706.215173902172,44.63678,江苏丰禾兰环保科技有限公司,江苏省,28.0,0 +3072715478,21638.4400229267,12503.9746576245,31073.4676516956,1964.01832,江西宁和达新材料有限公司,江西省,45.0,0 +3103797386,37788.230163,25727.5525585,162597.015751167,11040.109561,江西晨光新材料股份有限公司,江西省,52.0,0 +3111033905,3393.30082177713,1960.8505713093,4872.88469992499,307.993782,安徽开华散热器制造科技有限公司,安徽省,37.0,0 +3113895788,3688.37045845341,2131.35931664054,5296.61380426629,334.77585,山西华晶恒基新材料有限公司,山西省,37.0,0 +3120341363,177544.316546708,129292.795388716,626033.402033857,102806.403100857,武汉精测电子集团股份有限公司,湖北省,58.0,0 +3122923980,1229.45681948447,710.453105546847,1765.53793475543,111.59195,贵州鼎辉农旅商务实业有限责任公司,贵州省,32.0,0 +3127420424,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,西安唐晶量子科技有限公司,陕西省,35.0,0 +3133307899,243008.157268805,176966.316004727,498232.321410136,48875.2580525,九江德福科技股份有限公司,江西省,57.0,0 +3147511625,21761.3857048751,12575.0199681792,31250.0214451711,1975.177515,安徽东昇新能源有限公司,安徽省,45.0,0 +3177507356,245.891363896894,142.090621109369,353.107586951086,22.31839,东莞市易亮电子科技有限公司,广东省,25.0,0 +3188903709,1721.23954727826,994.634347765586,2471.7531086576,156.22873,上海江丰平芯电子科技有限公司,上海市,34.0,0 +3195502499,5901.39273352545,3410.17490662487,8474.58208682606,535.64136,福建天甫电子材料有限公司,福建省,39.0,0 +3203777710,980459.123449225,526964.137174853,1085867.46938081,45238.3255234,和舰芯片制造(苏州)股份有限公司,江苏省,60.0,0 +3211956484,14261.6991060198,8241.25602434343,20480.240043163,1294.46662,广州利诺士电子科技有限公司,广东省,43.0,0 +3215814536,737.674091690682,426.271863328108,1059.32276085326,66.95517,甘肃省晶科新能源电力工程有限公司,甘肃省,30.0,0 +3221190269,1475.34818338136,852.543726656217,2118.64552170652,133.91034,天津浩纳自动化设备有限公司,天津市,33.0,0 +3226664625,8790.61625931396,5079.73970465996,12623.5962335013,797.8824425,珠海市优邦新材料有限公司,广东省,41.0,0 +3267688490,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,科毅科技(东莞)有限公司,广东省,37.0,0 +3269039233,737.674091690682,426.271863328108,1059.32276085326,66.95517,合肥烯盛芯业集成电路有限公司,安徽省,30.0,0 +3269940677,30244.6377593179,17477.1463964524,43432.2331949836,2745.16197,吉和昌新材料(荆门)有限公司,湖北省,46.0,0 +3271705843,491.782727793788,284.181242218739,706.215173902172,44.63678,辽宁卫重起重设备有限公司,辽宁省,28.0,0 +3299144127,3606.40667048778,2083.99577627075,5178.9112752826,327.336386666667,重庆睿科半导体有限公司,重庆市,37.0,0 +3312358902,66438.2226519953,41878.7735649207,237082.540978857,87569.4877398571,沈阳芯源微电子设备股份有限公司,辽宁省,54.0,0 +3331430009,737.674091690682,426.271863328108,1059.32276085326,66.95517,福州康丽佳商贸有限公司,福建省,30.0,0 +3344297292,688.495818911302,397.853739106235,988.701243463041,62.491492,合肥市鑫山新型建材有限公司,安徽省,30.0,0 +3372913783,824403.673322169,516140.824501698,1699364.11085187,187067.647483167,贝特瑞新材料集团股份有限公司,广东省,62.0,0 +3373311444,1314.60015,1097.90318233333,73687.6299513333,21062.3211216667,北京晶亦精微科技股份有限公司,北京市,49.0,0 +3384021594,24097.3536618956,13924.8808687182,34604.5435212064,2187.20222,中电化合物半导体有限公司,浙江省,45.0,0 +3391580446,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,芯珉微电子(上海)有限公司,上海市,37.0,0 +3395900897,737.674091690682,426.271863328108,1059.32276085326,66.95517,安徽林泰新材料有限公司,安徽省,30.0,0 +3398677646,36420.8435164999,21053.0034803726,78385.10020775,33245.58495675,矽电半导体设备(深圳)股份有限公司,广东省,49.0,0 +3407754893,232859.633511805,168326.909166578,411069.08997625,40891.55866,比亚迪半导体股份有限公司,广东省,56.0,0 +3409328588,3073.64204871117,1776.13276386712,4413.84483688857,278.979875,苏州矽利康测试系统有限公司深圳分公司,广东省,36.0,0 +3433628561,245.891363896894,142.090621109369,353.107586951086,22.31839,深圳市景辉新科技有限公司,广东省,25.0,0 +3442780535,396622.76996569,229192.171849413,569562.537752102,35999.56307,武汉光网信息技术有限公司,湖北省,58.0,0 +3444191691,115814.832395437,66924.682542513,166313.673453961,10511.96169,无锡伟测半导体科技有限公司,江苏省,52.0,0 +3445244192,11065.1113753602,6394.07794992163,15889.8414127989,1004.32755,上海彤程电子材料有限公司,上海市,42.0,0 +3445928818,26556.2673008645,15345.7870798119,38135.6193907173,2410.38612,吉光半导体科技有限公司,吉林省,46.0,0 +4037576402,9835.65455587576,5683.62484437478,14124.3034780434,892.7356,强一半导体(上海)有限公司,上海市,41.0,0 +4144746564,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,重庆摩尔精英速芯半导体有限公司,重庆市,37.0,0 +4208851809,71851.6551423333,52930.2237671667,445347.011300833,49697.6881215,西陇科学股份有限公司,广东省,56.0,0 +4518234098,614.728409742235,355.226552773424,882.768967377716,55.795975,武汉跃鹏新材料有限公司,湖北省,29.0,0 +5007015990,305520.01964189,176547.596728392,438736.176786724,27730.599575,深圳市鹏芯微集成电路制造有限公司,广东省,56.0,0 +11164476478,20163.0918395453,11651.4309309683,28954.8221299891,1830.10798,江苏芯诺半导体科技有限公司,江苏省,45.0,0 +11212932825,491.782727793788,284.181242218739,706.215173902172,44.63678,河南雷电光源技术研究院,河南省,28.0,0 +11220388001,737.674091690682,426.271863328108,1059.32276085326,66.95517,新疆蚂蚁网约出租汽车服务有限公司,新疆维吾尔自治区,30.0,0 +397847929,4794.881596,2770.767112,6885.597946,435.208605,厦门科塔电子有限公司,福建省,38.0,0 +517717050,40080.29232,23160.77124,57556.53667,3637.89757,深圳市实锐泰科技有限公司,广东省,48.0,0 +737770776,5962.865574,3445.697562,8562.858984,541.2209575,福建省南安市物资有限公司,福建省,39.0,0 +872394725,25724.57103,15462.17311,55978.44597,7283.825438,北京凯德石英股份有限公司,北京市,47.0,0 +2311581270,32088.82299,18542.82605,46080.5401,2912.549895,安徽亚格盛电子新材料股份有限公司,安徽省,47.0,0 +2313209417,15122.31888,8738.573198,21716.1166,1372.580985,武汉拓材科技有限公司,湖北省,43.0,0 +2347013470,23006.64933,17588.56669,81317.91108,12851.94016,江苏先锋精密科技股份有限公司,江苏省,49.0,0 +2350418059,73931.33674,42721.91341,106167.6811,6710.395927,江苏纳沛斯半导体有限公司,江苏省,50.0,0 +2352951203,29261.0723,16908.78391,42019.80285,2655.88841,中山市江波龙电子有限公司,广东省,46.0,0 +2359644835,232613.2302,134417.7276,334039.7773,21113.19694,广东气派科技有限公司,广东省,55.0,0 +2388955897,2458.913639,1420.906211,3531.07587,223.1839,上海鑫匀源科技有限公司,上海市,35.0,0 +2977767486,9790.429458,5657.491099,14059.35884,1748.344959,深圳市三联盛科技股份有限公司,广东省,41.0,0 +3031009366,43768.66277,25292.13056,62853.15048,3972.67342,天通瑞宏科技有限公司,浙江省,48.0,0 +3089095447,245.8913639,142.0906211,353.107587,22.31839,常州金坛沸腾商贸有限公司,江苏省,25.0,0 +3100891962,14801.53049,8553.202633,21255.45458,3889.830944,北京中超伟业信息安全技术股份有限公司,北京市,43.0,0 +3151203276,341884.6624,201430.569,477385.6924,28574.49401,合肥颀中科技股份有限公司,安徽省,57.0,0 +3188352290,13032.24229,7530.802919,18714.70211,1182.87467,湖北深紫科技有限公司,湖北省,43.0,0 +3288105727,6639.066825,3836.44677,9533.904848,602.59653,奥趋光电技术(杭州)有限公司,浙江省,40.0,0 +3462551351,5901.392734,3410.174907,8474.582087,535.64136,无锡博加电子新材料有限公司,江苏省,39.0,0 diff --git a/main.py b/main.py index ce86e00..95fa88d 100644 --- a/main.py +++ b/main.py @@ -54,8 +54,8 @@ def do_computation(c_db): if __name__ == '__main__': # 输入参数 parser = argparse.ArgumentParser(description='setting') - parser.add_argument('--exp', type=str, default='without_exp') - parser.add_argument('--job', type=int, default='6') + parser.add_argument('--exp', type=str, default='with_exp') + parser.add_argument('--job', type=int, default='4') parser.add_argument('--reset_sample', type=int, default='0') parser.add_argument('--reset_db', type=bool, default=False) diff --git a/my_model.py b/my_model.py index e27dd0f..50ee564 100644 --- a/my_model.py +++ b/my_model.py @@ -515,7 +515,6 @@ class MyModel(Model): f"{firm.unique_id}'s production status. Skipping." ) continue - # 更新产品状态为干扰状态,并记录干扰时间 firm.dct_prod_up_prod_stat[product]['p_stat'].append(('D', self.t)) @@ -638,7 +637,8 @@ class MyModel(Model): # 4. 资源消耗和产品生产 self._consume_resources_and_produce() - + # 5. 刷新企业干扰字典 + self._process_firms_step() # 增加时间步 self.t += 1 @@ -813,6 +813,46 @@ class MyModel(Model): for product in firm.P: product[1] *= production_increase_ratio + def _process_firms_step(self): + """ + 处理企业的状态更新,包括: + 1. 刷新企业字典(清理前置步骤)。 + 2. 减少中断企业的规模。 + 3. 判断企业是否需要从中断状态转为移除状态。 + 4. 判断是否停止模拟。 + """ + + # 减少中断企业的规模 + # 刷新企业字典 + for firm in self.company_agents: + firm.clean_before_time_step() + for prod in firm.dct_prod_up_prod_stat.keys(): + status, ts = firm.dct_prod_up_prod_stat[prod]['p_stat'][-1] + if status == 'D': + size = firm.size_stat[-1][0] - \ + firm.size_stat[0][0] / len(firm.dct_prod_up_prod_stat.keys()) / self.remove_t + firm.size_stat.append((size, self.t)) + lst_is_disrupt = [stat == 'D' for stat, _ in + firm.dct_prod_up_prod_stat[prod]['p_stat'][-self.remove_t:]] + if all(lst_is_disrupt): + # 转换中断企业为已移除企业 + firm.dct_prod_up_prod_stat[prod]['p_stat'].append(('R', self.t)) + + # 判断是否需要停止模拟 + if self.t > 0: + for firm in self.company_agents: + for prod in firm.dct_prod_up_prod_stat.keys(): + status, _ = firm.dct_prod_up_prod_stat[prod]['p_stat'][-1] + is_init = firm in self.dct_lst_init_disrupt_firm_prod.keys() and prod in \ + self.dct_lst_init_disrupt_firm_prod[firm] + if status == 'D' and not is_init: + break + else: + continue + break + else: + self.int_stop_ts = self.t + def end(self): """ 结束模型运行并保存结果。 diff --git a/requirements.txt b/requirements.txt index cb041eb..b69391b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,7 +16,7 @@ Jinja2==3.1.2 joblib==1.2.0 kiwisolver==1.4.4 MarkupSafe==2.1.2 -matplotlib==3.3.4 +matplotlib==3.7.5 matplotlib-inline==0.1.6 multiprocess==0.70.14 mysqlclient==2.1.1 diff --git a/requirements_manual_selected_20230304.txt b/requirements_manual_selected_20230304.txt index 91f2ba8..ecb74f7 100644 --- a/requirements_manual_selected_20230304.txt +++ b/requirements_manual_selected_20230304.txt @@ -1,5 +1,5 @@ agentpy==0.1.5 -matplotlib==3.3.4 +matplotlib==3.7.5 matplotlib-inline==0.1.6 networkx==2.5 numpy==1.20.3 diff --git a/查看进度.py b/查看进度.py index 4534d8b..91b0580 100644 --- a/查看进度.py +++ b/查看进度.py @@ -12,7 +12,7 @@ def visualize_progress(): """ # 设置全局字体 - rcParams['font.family'] = 'SimHei' # 黑体,适用于中文 + rcParams['font.family'] = 'Microsoft YaHei' # 黑体,适用于中文 rcParams['font.size'] = 12 # 查询数据库中各 is_done_flag 的数量 @@ -50,3 +50,4 @@ def visualize_progress(): # 关闭窗口时,停止交互模式 # plt.ioff() +visualize_progress() \ No newline at end of file