微頭條丨【RL】算法簡(jiǎn)介與實(shí)現(xiàn) Value-Based-Learning算法
一 Value-Based
Q-Learning
(資料圖片僅供參考)
Q-Learning是RL算法中Value-Based的算法,Q即為Q(s,a)就是在某一時(shí)刻的s狀態(tài)下(s∈S),采取 動(dòng)作a (a∈A)能夠獲得收益的期望,環(huán)境會(huì)根據(jù)agent的動(dòng)作反饋相應(yīng)的回報(bào)reward。所以算法的主要思想就是將State與Action構(gòu)建成一張Q-table來存儲(chǔ)Q值,然后根據(jù)Q值來選取能夠獲得最大的收益的動(dòng)作。 下面是Q-Learning的TensorFlow實(shí)現(xiàn)
import numpy as npimport pandas as pdclass QLearning: def __init__(self, actions, learning_rate=0.01, reward_decay=0.9, e_greedy=0.9): """ QLearning :param actions: :param learning_rate: :param reward_decay: :param e_greedy: """ self.actions = actions self.lr = learning_rate self.gamma = reward_decay self.epsilon = e_greedy self.q_table = pd.DataFrame(columns=self.actions) def chooseAction(self, observation): """Choose action with state and observation""" self.checkStateExist(observation) if np.random.uniform()<SELF.EPSILON: :]="" opt_actions="self.q_table.loc[observation," #="" ="="np.max(opt_actions)].index)"" return="" action="opt_actions.argmax()" updateparams(self,="" state,="" action,="" reward,="" self.checkstateexist(state_)="" q_pre="self.q_table.loc[state," state_="" !="terminal" self.gamma="" self.q_table.loc[state_,="" :].max()="" q_target="reward" self.q_table.loc[state,="" action]="" +="" *="" (q_target="" -="" q_pre)="" def="" checkstateexist(self,="" if="" state="" not="" in="" self.q_table="self.q_table.append(" pd.series([0]*len(self.actions),="" index="self.q_table.columns," name="state)" )
DQN
當(dāng)狀態(tài)動(dòng)作很多時(shí),Q-Learning使用Table存儲(chǔ)Value的方式不再實(shí)用(甚至不可行)。
如何不使用Table而得到每個(gè)狀態(tài)下采取各個(gè)動(dòng)作的Value呢?DQN用神經(jīng)網(wǎng)絡(luò)將State映射到Value。 DQN是在Q-Learning的主框架上做了擴(kuò)展,包括:
記憶庫(用于重復(fù)學(xué)習(xí),隨機(jī)抽取的經(jīng)歷也打亂的狀態(tài)之間的相關(guān)性,使神經(jīng)網(wǎng)絡(luò)的更新更有效率)MLP計(jì)算Q值暫時(shí)凍結(jié)Q_target參數(shù)(切斷相關(guān)性),target網(wǎng)絡(luò)用來計(jì)算Q現(xiàn)實(shí)
下面是DQN的TensorFlow實(shí)現(xiàn)
import tensorflow as tfimport numpy as npclass DeepQNet: def __init__(self, n_actions, n_features, learning_rate=0.01, reward_decay=0.9, e_greedy=0.9, update_target_iter=300, memory_size=500, batch_size=32, e_greedy_increment=None, output_graph=False, ): """ DQN :param n_actions: :param n_features: :param learning_rate: :param reward_decay: :param e_greedy: :param update_target_iter: :param memory_size: :param batch_size: :param e_greedy_increment: :param output_graph: """ self.n_actions = n_actions self.n_actions = n_actions self.n_features = n_features self.lr = learning_rate self.gamma = reward_decay self.epsilon_max = e_greedy self.update_target_iter = update_target_iter self.memory_size = memory_size self.batch_size = batch_size self.epsilon_increment = e_greedy_increment self.epsilon = 0 if e_greedy_increment is not None else self.epsilon_max # total learning step(Cooperate with update_target_iter in learn() to update the parameters of target net) self.learn_step_counter = 0 # memory: row = memory_size, col = observation + observation_ + action + reward self.memory = np.zeros((self.memory_size, self.n_features*2+2)) self._buildNet() self.sess = tf.Session() if output_graph: tf.summary.FileWriter("logs/", self.sess.graph) self.sess.run(tf.global_variables_initializer()) self.cost = [] def _buildNet(self): """"Build evaluate network and target network""" # build evaluate net self.state = tf.placeholder(tf.float32, [None, self.n_features], name="state") self.q_target = tf.placeholder(tf.float32, [None, self.n_actions], name="Q_target") with tf.variable_scope("evaluate_net"): c_names, n_l1 = ["evaluate_net_params", tf.GraphKeys.GLOBAL_VARIABLES], 10 w_initializer, b_initializer = tf.random_normal_initializer(0, 0.3), tf.constant_initializer(0.1) with tf.variable_scope("layer1"): w1 = tf.get_variable("w1", [self.n_features, n_l1], initializer=w_initializer, collections=c_names) b1 = tf.get_variable("b1", [1, n_l1], initializer=b_initializer, collections=c_names) l1 = tf.nn.relu(tf.matmul(self.state, w1) + b1) with tf.variable_scope("layer2"): w2 = tf.get_variable("w2", [n_l1, self.n_actions], initializer=w_initializer, collections=c_names) b2 = tf.get_variable("b2", [1, self.n_actions], initializer=b_initializer, collections=c_names) self.q_evaluate = tf.nn.relu(tf.matmul(l1, w2) + b2) with tf.variable_scope("loss"): self.loss = tf.reduce_mean(tf.squared_difference(self.q_target, self.q_evaluate)) with tf.variable_scope("train"): self.opt = tf.train.RMSPropOptimizer(self.lr).minimize(self.loss) # build target net self.state_ = tf.placeholder(tf.float32, [None, self.n_features], name="state_") with tf.variable_scope("target_net"): c_names = ["target_net_params", tf.GraphKeys.GLOBAL_VARIABLES] with tf.variable_scope("layer1"): w1 = tf.get_variable("w1", [self.n_features, n_l1], initializer=w_initializer, collections=c_names) b1 = tf.get_variable("b1", [1, n_l1], initializer=b_initializer, collections=c_names) l1 = tf.nn.relu(tf.matmul(self.state_, w1) + b1) with tf.variable_scope("layer2"): w2 = tf.get_variable("w2", [n_l1, self.n_actions], initializer=w_initializer, collections=c_names) b2 = tf.get_variable("b2", [1, self.n_actions], initializer=b_initializer, collections=c_names) self.q_next = tf.nn.relu(tf.matmul(l1, w2) + b2) def storeTransition(self, state, action, reward, state_): """Store the state, observation and reward experienced during the train process to enable batch training""" if not hasattr(self, "memory_counter"): self.memory_counter = 0 transition = np.hstack((state, [action, reward], state_)) index = self.memory_counter % self.memory_size self.memory[index, :] = transition self.memory_counter += 1 def chooseAction(self, observation): """Choose action with state and observation""" observation = observation[np.newaxis, :] if np.random.uniform() < self.epsilon: actions = self.sess.run(self.q_evaluate, feed_dict={self.state: observation}) action = np.argmax(actions) else: action = np.random.randint(0, self.n_actions) return action def updateTargetNet(self): """Update the target net with the latest evaluate net parameters""" evaluate_params = tf.get_collection("evaluate_net_params") target_params = tf.get_collection("target_net_params") self.sess.run([tf.assign(t, e) for t, e in zip(target_params, evaluate_params)]) def learn(self): # check to update target net if self.learn_step_counter % self.update_target_iter == 0: self.updateTargetNet() print("Update target net!") # Get batch training data from the memory if self.memory_counter > self.memory_size: sample_index = np.random.choice(self.memory_size, size=self.batch_size) else: sample_index = np.random.choice(self.memory_counter, size=self.batch_size) batch_memory = self.memory[sample_index, :] q_evaluate, q_next = self.sess.run([self.q_evaluate, self.q_next], feed_dict={self.state: batch_memory[:, 0:self.n_features], self.state_: batch_memory[:, -self.n_features:]}) q_target = q_evaluate.copy() batch_index = np.arange(self.batch_size, dtype=np.int32) eval_act_index = batch_memory[:, self.n_features].astype(int) reward = batch_memory[:, self.n_features + 1] # Related to memory format, here means [action, reward] q_target[batch_index, eval_act_index] = reward + self.gamma * np.max(q_next, axis=1) _, cost = self.sess.run([self.opt, self.loss], feed_dict={self.state: batch_memory[:, 0:self.n_features], self.q_target: q_target }) self.cost.append(cost) self.epsilon = self.epsilon + self.epsilon_increment if self.epsilon < self.epsilon_max else self.epsilon_max self.learn_step_counter += 1 def showCost(self): import matplotlib.pyplot as plt plt.plot(np.arange(len(self.cost)), self.cost) plt.ylabel("Cost") plt.xlabel("training steps") plt.show()
二 Policy-Based
直接輸出動(dòng)作,可以在連續(xù)區(qū)間內(nèi)選擇動(dòng)作;而Value-Based要在連續(xù)區(qū)間中,對(duì)無數(shù)個(gè)動(dòng)作計(jì)算價(jià)值選擇行為是不可行的。
誤差如何反向傳遞呢?沒有誤差,它的目的是選的動(dòng)作在下次更有可能被選擇,但怎么知道動(dòng)作的好壞呢,用reward,reward小,動(dòng)作在下次被選擇的可能性增加的少。
Actor-Critic
Actor:Policy-Based,輸入State,預(yù)測(cè)輸出采取各種Action的概率。 Critic;Value-Based,輸入State,預(yù)測(cè)輸出當(dāng)前State的Value,并與下一狀態(tài)的next_stateValue求TD_error 在Actor-Critic中,Actor可以每一步都更新學(xué)習(xí)(而單純的Policy-Based方法要在回合結(jié)束后才能更新)
但也帶來了問題:由于兩個(gè)網(wǎng)絡(luò)在連續(xù)狀態(tài)中更新參數(shù),每次跟新前后的參數(shù)具有相關(guān)性,導(dǎo)致網(wǎng)絡(luò)只能片面的看待問題,甚至學(xué)不到有效的參數(shù),不能收斂。
TRPO
PPO
Deep Deterministic Policy Gradient(DDPG)
標(biāo)簽:
相關(guān)推薦:
精彩放送:
- []如何查看.dat文件內(nèi)容?dat文件是什么意思?
- []熱門看點(diǎn):NCBI-BLAST在線使用教程詳細(xì)攻略(圖解)
- []每日關(guān)注!標(biāo)準(zhǔn)股份:截至2023年2月28日,公司股東人數(shù)約為2.36萬戶
- []金科回復(fù)深交所關(guān)注函:約4.8億股份將被司法拍賣,不會(huì)導(dǎo)致公司實(shí)控人發(fā)生變化
- []天天最新:什么是二叉樹的遍歷?二叉樹的遍歷順序規(guī)則是什么?
- []linux中Gy模式什么意思?一文讀懂重要極端微生物的生理特點(diǎn)
- []環(huán)球視訊!卸載MySQL重新安裝:安裝失敗解決方法
- []環(huán)球即時(shí)看!【企業(yè)版】Mule3的新增特點(diǎn)-云連接
- []中科江南:有關(guān)內(nèi)容請(qǐng)參考之前的敬請(qǐng)廣大投資者理性投資,注意風(fēng)險(xiǎn)
- []外媒:英國(guó)房?jī)r(jià)出現(xiàn)10多年來最大跌幅
- []旭輝、中駿擬分別以14億、25億元整棟出售上海虹橋辦公樓
- []微頭條丨【RL】算法簡(jiǎn)介與實(shí)現(xiàn) Value-Based-Learning算法
- []世界報(bào)道:免費(fèi)小巧的分屏軟件 支持win7和win8系統(tǒng)
- []世界頭條:天威視訊:公司的深汕威視數(shù)據(jù)中心一期、清湖云中心機(jī)房項(xiàng)目正在建設(shè)過程中尚未投產(chǎn)
- []對(duì)數(shù)的計(jì)算公式是什么?對(duì)數(shù)的計(jì)算公式性質(zhì)及推導(dǎo)過程
- []美的置業(yè)2023前兩月合同銷售額150.2億元
- []文旅局長(zhǎng)“出圈”,爆紅之后如何長(zhǎng)紅?
- []M8宗師入圍CCTV·《中國(guó)汽車風(fēng)云盛典》
- []中國(guó)銀河證券:PMI繼續(xù)超預(yù)期回升 經(jīng)濟(jì)持續(xù)向好
- []全球熱門:2022年股市放假安排時(shí)間表,股市放假時(shí)間一覽
- []增量資金即將注入A股?基金最新研判:強(qiáng)勁復(fù)蘇或開啟第二波行情
- []股票假期安排2022,放假時(shí)間一覽
- []降準(zhǔn)會(huì)造成哪些影響,有以下三點(diǎn)影響
- []今日訊!工行如何基金定投
- []銀行十一放假嗎,有的銀行會(huì)放假
- []【全球速看料】實(shí)探北京新房市場(chǎng):小陽春提前到來 部分樓盤價(jià)格回漲
- []天天熱推薦:武進(jìn)不銹:很抱歉,公司證券部聯(lián)系電話是051988737341,請(qǐng)?jiān)诠ぷ鲿r(shí)間拔打
- []當(dāng)前速遞!東方鋯業(yè):具體情況敬請(qǐng)關(guān)注公司披露的相關(guān)公告。公司目前只處于提供樣品供一些電池材料廠家研發(fā)的階段
- []生活性消費(fèi)需求是什么需求?生產(chǎn)性消費(fèi)需求又是什么需求?有何不同?
- []市場(chǎng)經(jīng)濟(jì)是什么意思?商品經(jīng)濟(jì)概念是什么?
- []什么是消費(fèi)需求?什么是投資需求?和投資需求有什么不同?
- []索克服務(wù)注資500萬元成立科技服務(wù)公司 經(jīng)營(yíng)范圍含網(wǎng)絡(luò)技術(shù)服務(wù)
- []經(jīng)濟(jì)危機(jī)的含義是什么?經(jīng)濟(jì)周期代表了什么?
- []家居丨益森科技啟動(dòng)上市輔導(dǎo) 注冊(cè)資本1.07億元
- []當(dāng)前焦點(diǎn)!財(cái)面兒丨聯(lián)發(fā)集團(tuán)發(fā)行8.2億元中期票據(jù) 利率4.98%
- []世界資訊:百勝中國(guó)2022年度收入95.7億美元 錄得4.42億美元凈利潤(rùn)
- []百龍創(chuàng)園:截至2023年2月28日,公司股東總戶數(shù)為7364戶
- []精選!短線高手炒股方法
- []十大正規(guī)外匯平臺(tái)排行,外匯平臺(tái)名單一覽
- []世界動(dòng)態(tài):如何辦理香港銀行賬戶
- []焦點(diǎn)熱議:看股票漲跌的最簡(jiǎn)單的辦法,有以下三個(gè)方法
- []焦點(diǎn)速訊:多只權(quán)益類基金提前結(jié)束募集
- []中國(guó)酒店業(yè)疫后復(fù)蘇猜想:魔鬼都在細(xì)節(jié)里
- []世界熱推薦:中簽可轉(zhuǎn)債怎么操作
- []科創(chuàng)50指數(shù)etf基金怎么買
- []北元申購是什么板塊
- []還唄借錢靠譜嗎 還唄借錢靠不靠譜
- []天天觀熱點(diǎn):創(chuàng)業(yè)板新股上市的漲跌幅限制為
- []創(chuàng)業(yè)板注冊(cè)制交易新規(guī)
- []環(huán)球微頭條丨3月2日重點(diǎn)數(shù)據(jù)和大事件前瞻
- []環(huán)球熱點(diǎn)!原油價(jià)格為什么會(huì)出現(xiàn)負(fù)值
- []廣西元強(qiáng)建設(shè)項(xiàng)目管理有限公司
- []天天快消息!拋售美國(guó)國(guó)債是什么意思
- []頭條焦點(diǎn):股票熔斷什么意思
- []全球今日訊!內(nèi)外兼修!晶澳科技引領(lǐng)光伏高質(zhì)量發(fā)展
- []天天即時(shí)看!稅優(yōu)識(shí)別碼在保單哪里
- []天天速訊:美國(guó)印鈔票對(duì)世界有什么影響
- []世界看點(diǎn):公積金怎么自動(dòng)代扣
- []健康賬戶和個(gè)人賬戶的區(qū)別
- []全球速訊:高爭(zhēng)民爆:截止2月28日,1.8萬左右
- []2015年世界快樂報(bào)告
- []觀熱點(diǎn):超聲胃鏡和腸鏡可以一起做嗎_胃鏡和腸鏡可以一起做嗎
- []滾動(dòng):次級(jí)債券是什么意思
- []委比委差什么意思
- []天天看點(diǎn):郵政儲(chǔ)蓄小額貸款條件,有以下五點(diǎn)
- []全球熱消息:買車按揭是怎么計(jì)算的
- []車船稅在哪里繳納
- []]天天百事通!昊華能源:2022年歸母凈利潤(rùn)同比降33.78%
- []今日熱文:衛(wèi)寧健康:公司醫(yī)院客戶的院內(nèi)數(shù)據(jù)通常由醫(yī)院存儲(chǔ)管理,公司提供相應(yīng)的技術(shù)支持和服務(wù)
- []世界訊息:股票kdj線圖怎么看
- []焦點(diǎn)速訊:養(yǎng)老個(gè)人繳費(fèi)比例,是8%
- []世界報(bào)道:工商銀行卡余額怎么查詢
- []世界速遞!etf怎么買賣交易
- []2022年中國(guó)人民銀行存款利率表,各類型存款利率一覽
- []今日觀點(diǎn)!光的速度_說一說光的速度的簡(jiǎn)介
- []世界熱頭條丨盈建科:2月28日公司高管梁博減持公司股份合計(jì)2.3萬股
- []堅(jiān)朗五金:2月28日公司高管趙鍵減持公司股份合計(jì)5.04萬股
- []保利發(fā)展125億元定增申請(qǐng)獲得上交所受理
- []今日視點(diǎn):湖北襄陽3.87億元掛牌3.91萬平方米商住地
- []全球熱點(diǎn)評(píng)!中泰化學(xué):公司南黃草湖煤礦尚未取得采礦權(quán)證
- []先進(jìn)數(shù)通:2月28日公司高管范麗明減持公司股份合計(jì)37萬股
- []環(huán)球關(guān)注:應(yīng)收賬款的管理有哪些,有以下三點(diǎn)
- []天天資訊:什么是保本基金
- []全球資訊:農(nóng)業(yè)銀行還款日期,在賬單日后的第25天
- []【全球播資訊】建設(shè)銀行住房貸款利率表2022最新利率,分以下兩種利率
- []今日熱文:基金定投什么意思
- []熱門看點(diǎn):超訊通信:2月22日至2月24日公司高管鐘海輝、陳桂臣、鄧國(guó)平減持公司股份合計(jì)12.92萬股
- []格力地產(chǎn):重大免稅資產(chǎn)重組交易對(duì)方更換財(cái)務(wù)顧問
- []太辰光:2月28日公司高管張藝明、肖湘杰減持公司股份合計(jì)27萬股
- []世界短訊!清研環(huán)境:公司目前主營(yíng)業(yè)務(wù)暫不涉及數(shù)字經(jīng)濟(jì)相關(guān)業(yè)務(wù)
- []當(dāng)前關(guān)注:賽特新材:2月27日至2月28日公司高管汪美蘭減持公司股份合計(jì)10.75萬股
- []全球播報(bào):美國(guó)加息影響
- []世界熱資訊!巴菲特投資理念
- []銀行卡更換手機(jī)號(hào)
- []熱門:證券交易所是做什么的 包括以下5點(diǎn)
- []熱門看點(diǎn):年線是多少日均線
- []班耶華友
- []全球熱點(diǎn)評(píng)!河南開封:鼓勵(lì)回購存量商品房用作保障性租賃住房
- []東吳證券(香港):房地產(chǎn)正經(jīng)歷較大邊際變化 擁有市場(chǎng)化外拓和服務(wù)邊界拓寬能力的物業(yè)公司具備長(zhǎng)期投
- 【adbshell】abd命令的使用方法
- 當(dāng)前通訊!美國(guó)英語布局的變體——MicrosoftNetwork
- 【熱聞】小學(xué)生拼音熟記順口溜 暑期讓孩子牢牢掌握漢語拼音
- 電阻的單位是什么?SMT貼片電阻510R與510K的區(qū)別在哪?
- 環(huán)球快播:種植牙危害到底有哪些?種植牙的五大危害
- 如何理解KMT字符串匹配算法?如何計(jì)算出KMT數(shù)組?
- 天天看熱訊:【計(jì)算】邊緣水平邊緣豎直邊緣計(jì)算 Robert詳解
- 【模擬兩人詐金花牌】手牌大小判斷決定輸贏
- 每日視訊:佛塑科技:截至2023年2月28日的公司股東人數(shù)將在2022年年度報(bào)告中披露
- GNOME和KDome哪個(gè)更適合你?GNOME和KDE的區(qū)別介紹
- B站注冊(cè)資本增幅400%至5億 目前由陳睿全資持股
- 光源資本出任獨(dú)家財(cái)務(wù)顧問 沐曦集成電路10億元A輪融資宣告完成
- 巨輪智能2021年上半年?duì)I收11.24億元 期內(nèi)研發(fā)費(fèi)用投入增長(zhǎng)19.05%
- 紅棗期貨尾盤拉升大漲近6% 目前紅棗市場(chǎng)總庫存約30萬噸
- 嘉銀金科發(fā)布2021年Q2財(cái)報(bào) 期內(nèi)凈利潤(rùn)達(dá)1.27億元同比增長(zhǎng)208%
- 成都銀行2021上半年凈利33.89億元 期內(nèi)實(shí)現(xiàn)營(yíng)收同比增長(zhǎng)17.27億元
- 汽車之家發(fā)布2021年第二季度業(yè)績(jī) 期內(nèi)新能源汽車品牌收入增長(zhǎng)238%
- 中信銀行上半年實(shí)現(xiàn)凈利潤(rùn)290.31億元 期末不良貸款余額706.82億元
- 光伏概念掀起漲停潮交易價(jià)格創(chuàng)新高 全天成交額達(dá)1.29億元
- 上半年生物藥大增45% 關(guān)鍵財(cái)務(wù)指標(biāo)好轉(zhuǎn)營(yíng)收賬款持續(xù)下降
- 全球簡(jiǎn)訊:百強(qiáng)房企2月業(yè)績(jī)同環(huán)比雙增長(zhǎng):保利蟬聯(lián)首位,頭部房企領(lǐng)銜迎來“小陽春”
- 天天新動(dòng)態(tài):成交量超1.5萬套!北京二手房小陽春已至
- 首都在線:公司的對(duì)外投資情況,請(qǐng)查閱公司在巨潮資訊網(wǎng)披露的公告
- 河南:住房公積金發(fā)放貸款時(shí)限壓縮至20個(gè)工作日
- 焦點(diǎn)快播:麗臣實(shí)業(yè):公司目前正在按計(jì)劃有序推進(jìn)通過電商平臺(tái)進(jìn)行日化產(chǎn)品的銷售業(yè)務(wù)
- 新股怎么買
- 2022-2023上海育兒假期新規(guī)多少天?2023年上海育兒假必須連續(xù)休嗎?
- 環(huán)球熱消息:新股上市首日漲幅限制
- 每日快訊!地方債是什么
- 查保險(xiǎn)到期怎么查,有以下六種方法
- p2p理財(cái)公司排名,十大p2p理財(cái)公司一覽
- 當(dāng)前短訊!順發(fā)恒業(yè)減持回購股份70萬股 所得資金總額為257.34萬元
- 全球速遞!欣賀股份:公司目前暫未收到相關(guān)信息
- 當(dāng)前速訊:凱撒文化:《我開動(dòng)物園那些年》還沒有上線運(yùn)營(yíng)
- 廣宇集團(tuán):子公司一石巨鑫為旗下一公司3000萬元貸款提供擔(dān)保
- 鼎捷軟件:公司如有相關(guān)計(jì)劃,將嚴(yán)格按照規(guī)定及時(shí)履行信息披露義務(wù),您請(qǐng)持續(xù)關(guān)注公司發(fā)布的公告
- 鈉電自行車落地!儲(chǔ)能還會(huì)遠(yuǎn)嗎?
- 當(dāng)前播報(bào):工信部金壯龍:新能源汽車、光伏產(chǎn)量連續(xù)多年保持全球第一
- 環(huán)球今頭條!股票7開頭是什么股
- 當(dāng)前快訊:k寶證書過期怎么更新
- 當(dāng)前速訊:曾韜:鈉電池需求增量大 2025年全球潛在市場(chǎng)空間或達(dá)73GWh
- 天天滾動(dòng):股票下跌的原因,有以下五點(diǎn)
- 熱消息:攜手中科海鈉!又一化工巨頭跨界10萬噸電池級(jí)碳酸鈉項(xiàng)目
- 邦普循環(huán)攜手梅賽德斯-奔馳,開展動(dòng)力電池閉環(huán)回收項(xiàng)目
- 新消息丨巴菲特2000億投資新能源,為何8次減持比亞迪
- 天天新資訊:孚能科技鈉電池獲車企定點(diǎn)!今年上半年啟動(dòng)量產(chǎn)
- 每日?qǐng)?bào)道:又一新型儲(chǔ)能技術(shù)實(shí)現(xiàn)新突破!
- 當(dāng)前要聞:河南新鄉(xiāng):抓緊布局 大力推廣儲(chǔ)能氫能產(chǎn)業(yè)
- 當(dāng)前動(dòng)態(tài):互聯(lián)網(wǎng)金融什么意思
- 天天簡(jiǎn)訊:買保險(xiǎn)的注意事項(xiàng)
- 2022年印度新增光伏裝機(jī)15GW
- 天天新資訊:佳兆業(yè)集團(tuán):2023年1-2月合計(jì)交付7個(gè)項(xiàng)目 共3899套房
- 滾動(dòng):今年2月底全港持牌代理人數(shù)錄41038人 扭轉(zhuǎn)連續(xù)5個(gè)月跌勢(shì)
- 全球今亮點(diǎn)!中通國(guó)脈:公司將嚴(yán)格按照相關(guān)法律法規(guī)的要求履行信息披露義務(wù);具體情況請(qǐng)以公司公告信息為準(zhǔn)
- 萬東醫(yī)療:APEXCT是GE醫(yī)療推出的基于深度學(xué)習(xí)算法的CT系統(tǒng)
- 仁恒:2022年利潤(rùn)為25.79億元 同比降36.24%
- 世界快報(bào):漢嘉設(shè)計(jì):目前相關(guān)工作正在推進(jìn)中
- 金健米業(yè):目前,公司主要從事國(guó)內(nèi)糧油業(yè)務(wù)的生產(chǎn)與銷售,主要產(chǎn)品有大米、食用油、面條、面粉、牛奶等
- 天天微速訊:2022年度全國(guó)農(nóng)村網(wǎng)絡(luò)零售額達(dá)2.17萬億元 同比增長(zhǎng)3.6%
- 企業(yè)-TMC-酒店之間價(jià)格不透明,到底是誰在作祟?
- 產(chǎn)業(yè)化進(jìn)程加速,固態(tài)電池開辟鋰電新未來
- 今日精選:期貨在哪里開戶才正規(guī),期貨公司
- 天天看熱訊:“強(qiáng)政策+市場(chǎng)化參與”雙驅(qū)動(dòng),美國(guó)儲(chǔ)能需求爆發(fā)在即
- 播報(bào):為什么開酒店難賺錢
- 當(dāng)前滾動(dòng):通貨膨脹怎么辦
- 天天熱訊:工商銀行五星級(jí)客戶是什么意思
- 當(dāng)前焦點(diǎn)!新股申購技巧
- 股票專業(yè)術(shù)語
- 大中礦業(yè): 關(guān)于總經(jīng)理辭職及聘任總經(jīng)理和變更法定代表人的公告
- 天天視訊!河南:個(gè)人住房公積金貸款發(fā)放時(shí)限壓縮至20個(gè)工作日內(nèi)
- 國(guó)際油價(jià)受益于中國(guó)需求前景,OPEC+變政須等待此情形
- 每日資訊:3月1日金橋信息漲停分析:數(shù)據(jù)要素,智慧政務(wù),web3.0概念熱股
- 全球視訊!3月1日深桑達(dá)A漲停分析:數(shù)據(jù)要素,數(shù)字經(jīng)濟(jì),國(guó)產(chǎn)操作系統(tǒng)概念熱股
- 合肥就公積金新政征求意見 多子女家庭最高可貸75萬元
- 全球熱訊:3月1日魅視科技漲停分析:智慧政務(wù),數(shù)字經(jīng)濟(jì),人工智能概念熱股
- 當(dāng)前視點(diǎn)!揚(yáng)州金泉:業(yè)績(jī)高增長(zhǎng)背后,戶外用品代工廠還有空間嗎?
- 今亮點(diǎn)!NYMEX原油上看78.97美元
- 每日熱訊!鄭州新型城市基礎(chǔ)設(shè)施建設(shè)項(xiàng)目初步設(shè)計(jì)獲批 總投資4.46億元
- 環(huán)球微速訊:豫園股份:復(fù)地投資質(zhì)押1600萬股股份予中融國(guó)際信托
- 【全球報(bào)資訊】山西:2023年將開工改造城鎮(zhèn)老舊小區(qū)1855個(gè)
- 焦點(diǎn)報(bào)道:全世界所有狗狗的種類有哪些?全世界所有狗狗的種類怎么劃分的?
- 從怎么組詞?從組詞有哪些?
- 世界看點(diǎn):如果還有明天誰寫的?《如果還有明天》的原唱是誰?
- 美國(guó)有哪些著名的好葡萄酒?美國(guó)著名的好葡萄酒介紹?
- 建設(shè)銀行個(gè)人貸款需要哪些條件?建行個(gè)人貸款條件介紹?
- 海南旅游業(yè)人氣旺,酒店餐飲企業(yè)盼求職者“火速到崗”
- 觀察:能單獨(dú)買重疾險(xiǎn)嗎,可以
- 銳步pump籃球鞋怎么樣?銳步pump籃球鞋有哪些優(yōu)缺點(diǎn)?
- 股指期貨交易時(shí)間
- 毛呢大衣怎么清洗?毛呢大衣清洗方法?
- 通訊!吉林市美食有哪些?吉林市美食介紹?
- 農(nóng)商銀行貸款要什么條件,有以下7種條件
- 食人魚的天敵是什么?食人魚的天敵有哪些?
- 【全球新視野】主角變成僵尸的小說有哪些?推薦幾部主角變成僵尸的小說
- 黃金會(huì)掉價(jià)嗎,可能會(huì)
- 世界球精選!旭輝集團(tuán):2023年1-2月在全國(guó)交付近萬套新房
- 天天熱點(diǎn)評(píng)!香港法院將佳源國(guó)際清盤呈請(qǐng)聆訊押后至3月6日
- 力盛體育:請(qǐng)見公司上一條互動(dòng)易相關(guān)問題的
- 全球?qū)崟r(shí):百度集團(tuán)午后一度漲近8% ChatGPT項(xiàng)目文心一言于3月16日正式發(fā)布
- 【世界速看料】中鐵置業(yè)2023年度第一期中票注冊(cè)報(bào)告狀態(tài)更新為“反饋中” 注冊(cè)金額60億
- 全球訊息:張家港行:截至2月28日,公司股東戶數(shù)為59660戶
- 焦點(diǎn)日?qǐng)?bào):廈門國(guó)貿(mào)6億元公司債決定不行使續(xù)期選擇權(quán) 將于4月13日兌付
- 世紀(jì)華通:請(qǐng)關(guān)注公司披露的信息;公司將于2023年4月29日披露《2022年年報(bào)》
- 環(huán)球速看:頂格申購是什么意思? 啥叫頂格申購
- 2011年房貸利率是多少
- 1.42-1.432/Wh,河南大唐內(nèi)黃100MW風(fēng)電項(xiàng)目?jī)?chǔ)能系統(tǒng)開標(biāo)
- 聚焦:績(jī)優(yōu)股是什么意思
- 【全球新視野】森林防火小知識(shí)完整版_森林防火小知識(shí)
- 信用卡透支額度,是先消費(fèi)后還款的授信額度
- 世界最新:86MW/170MWh!國(guó)能打捆采購儲(chǔ)能系統(tǒng)項(xiàng)目公開招標(biāo)!
- 周末酒店房?jī)r(jià)翻番,水果撈日售百余杯“不成問題”,柳州最近有多火?
- 熱點(diǎn)聚焦:pos機(jī)刷卡手續(xù)費(fèi)標(biāo)準(zhǔn),不同銀行和發(fā)行機(jī)構(gòu)的標(biāo)準(zhǔn)不同
- 全球熱點(diǎn)評(píng)!廣西平陸儲(chǔ)能電站首次參與電網(wǎng)調(diào)峰調(diào)頻
- 天天熱訊:文旅局長(zhǎng)圈粉80萬之后,塔河的考驗(yàn)剛剛開始
- 478萬元!泓慧能源預(yù)中標(biāo)華電光伏項(xiàng)目飛輪儲(chǔ)能系統(tǒng)
- 鋰價(jià)明年真能回到20萬元?鋰都宜春停產(chǎn)整頓是否會(huì)影響鋰價(jià)回落?
- 時(shí)訊:美原油交易策略:中國(guó)數(shù)據(jù)提振需求預(yù)期,油價(jià)短線偏向多頭
- 世界快看點(diǎn)丨無錫城建:審計(jì)機(jī)構(gòu)將變更為公證天業(yè)會(huì)計(jì)師事務(wù)所
- 環(huán)球今熱點(diǎn):雄安新區(qū):執(zhí)行"認(rèn)房不認(rèn)貸" 首套房5年以上公積金貸款利率為3.1%
- 全球快消息!英皇文化產(chǎn)業(yè)租賃深業(yè)上城(南區(qū))一期2層商鋪 用于戲院營(yíng)運(yùn)及相關(guān)業(yè)務(wù)
