rlTable using multiple element in rlFiniteSetSpec

Hi
I was tring to use Q-table in reinforcement learning toolbox. I have 3 signals in the obesrvation bus and used bus2RLSpec to create an 1x3 rlFiniteSetSpec for the observation. But when I created the rlTable using the following code.
qTable = rlTable(observationInfo,actionInfo);
I have the following error:
Error using rlTable/validateInput (line 131)
Input must be a scalar rlFiniteSetSpec
Error in rlTable (line 51)
validateInput(obj, ObservationInfo)
How should I change my observation object to work with rlTable or it's a limitation?

回答 (1 件)

Anh Tran
Anh Tran 2020 年 3 月 27 日

0 投票

This is a current limitation with rlTable in MATLAB R2020a. To work with multiple observation channels, you can try a neural network representation instead. See rlQValueRepresentation.

1 件のコメント

Jpk
Jpk 2022 年 1 月 20 日
編集済み: Jpk 2022 年 1 月 20 日
Hi has this limitation been corrected by any chanche in 2021b?

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeStatistics and Machine Learning Toolbox についてさらに検索

製品

リリース

R2019b

質問済み:

2020 年 3 月 5 日

編集済み:

Jpk
2022 年 1 月 20 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by