多智能体Q-learning算法设计和仿真代码包我要分享

Multi agent Q-learning algorithm design and simulation code package

多智能体 Q学习算法 Q学习 动态学习

关注次数: 466

下载次数: 1

文件大小: 175KB

代码分类: 智能算法

开发平台: matlab

下载需要积分: 8积分

版权声明:如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

代码描述

中文说明:

使用matlab工具,进行多智能体的Q学习算法的研究仿真,是目前几乎所有行业都在进行的最前沿工作。由于最优值计算的复杂性以及收敛速度的限制,所以目前研究人员使用各种学习方法,进行最优配置的研究。其中Q学习就是当前动态学习中最有前途的一种学习方法。


English Description:

Using MATLAB tools to study and simulate the Q-learning algorithm of multi-agent is the most advanced work in almost all industries. Due to the complexity of the optimal value calculation and the limitation of convergence speed, researchers use various learning methods to study the optimal allocation. Q-learning is one of the most promising learning methods in current dynamic learning.


代码预览

muti-agents toolbox\evcb\boxpush\analys\c_plothist.m

muti-agents toolbox\evcb\boxpush\analys\c_viewobj.m

muti-agents toolbox\evcb\boxpush\analys\c_viewspli.m

muti-agents toolbox\evcb\boxpush\analys\distance.m

muti-agents toolbox\evcb\boxpush\analys\drawfitness.m

muti-agents toolbox\evcb\boxpush\analys\plotrob.m

muti-agents toolbox\evcb\boxpush\analys\r_allobj.m

muti-agents toolbox\evcb\boxpush\analys\r_plothist.m

muti-agents toolbox\evcb\boxpush\analys\r_plotsquare.m

muti-agents toolbox\evcb\boxpush\analys\r_viewobj.m

muti-agents toolbox\evcb\boxpush\analys\r_viewspli.m

muti-agents toolbox\evcb\boxpush\code\bin2gray.m

muti-agents toolbox\evcb\boxpush\code\bin2int.m

muti-agents toolbox\evcb\boxpush\code\gray2bin.m

muti-agents toolbox\evcb\boxpush\code\int2bin.m

muti-agents toolbox\evcb\boxpush\dealrobo\islegal.m

muti-agents toolbox\evcb\boxpush\dealrobo\newgoal.m

muti-agents toolbox\evcb\boxpush\display\draw.m

muti-agents toolbox\evcb\boxpush\genetic\callfitn.m

muti-agents toolbox\evcb\boxpush\genetic\crosover.m

muti-agents toolbox\evcb\boxpush\genetic\forlegal.m

muti-agents toolbox\evcb\boxpush\genetic\getchrom.m

muti-agents toolbox\evcb\boxpush\genetic\getreal.m

muti-agents toolbox\evcb\boxpush\genetic\isbreak.m

muti-agents toolbox\evcb\boxpush\genetic\mutate.m

muti-agents toolbox\evcb\boxpush\genetic\normal.m

muti-agents toolbox\evcb\boxpush\genetic\select.m

muti-agents toolbox\evcb\boxpush\initial\initial.m

muti-agents toolbox\evcb\boxpush\initial\saveini.m

muti-agents toolbox\evcb\boxpush\pushcircl\circlmain.m

muti-agents toolbox\evcb\boxpush\pushcircl\fitness.m

muti-agents toolbox\evcb\boxpush\pushcircl\gettorqu.m

muti-agents toolbox\evcb\boxpush\pushcircl\initpos.m

muti-agents toolbox\evcb\boxpush\pushcircl\kerncalc.m

muti-agents toolbox\evcb\boxpush\pushcircl\objaxis.m

muti-agents toolbox\evcb\boxpush\pushcircl\precalcu.m

muti-agents toolbox\evcb\boxpush\pushcircl\takerole.m

muti-agents toolbox\evcb\boxpush\pushrect\fitness.m

muti-agents toolbox\evcb\boxpush\pushrect\gettorqu.m

muti-agents toolbox\evcb\boxpush\pushrect\initpos.m

muti-agents toolbox\evcb\boxpush\pushrect\kerncalc.m

muti-agents toolbox\evcb\boxpush\pushrect\objaxis.m

muti-agents toolbox\evcb\boxpush\pushrect\precalcu.m

muti-agents toolbox\evcb\boxpush\pushrect\rectmain.m

muti-agents toolbox\evcb\boxpush\pushrect\takerole.m

muti-agents toolbox\evcb\repls\analys\calcuforce.m

muti-agents toolbox\evcb\repls\analys\plotcell.m

muti-agents toolbox\evcb\repls\analys\plot_cell_no.m

muti-agents toolbox\evcb\repls\analys\plot_trace.m

muti-agents toolbox\evcb\repls\analys\show_result.m

muti-agents toolbox\evcb\repls\analys\show_single.m

muti-agents toolbox\evcb\repls\analys\show_two.m

muti-agents toolbox\evcb\repls\analys\view_history.m

muti-agents toolbox\evcb\repls\analys\view_onetime.m

muti-agents toolbox\evcb\repls\analys\view_spline.m

muti-agents toolbox\evcb\repls\analys\view_trace.m

muti-agents toolbox\evcb\repls\calculate\calcuonce.m

muti-agents toolbox\evcb\repls\calculate\config_from_ra.m

muti-agents toolbox\evcb\repls\calculate\force_calcu.m

muti-agents toolbox\evcb\repls\calculate\get_begin_row.m

muti-agents toolbox\evcb\repls\calculate\get_cell_num.m

muti-agents toolbox\evcb\repls\calculate\get_code_config.m

muti-agents toolbox\evcb\repls\calculate\get_new_config.m

muti-agents toolbox\evcb\repls\calculate\get_object_config.m

muti-agents toolbox\evcb\repls\calculate\goal_object_pos.m

muti-agents toolbox\evcb\repls\calculate\move_object.m

muti-agents toolbox\evcb\repls\code\bin2int.m

muti-agents toolbox\evcb\repls\code\gray2bin.m

muti-agents toolbox\evcb\repls\display\get_cell_color.m

muti-agents toolbox\evcb\repls\display\plot_cell.m

muti-agents toolbox\evcb\repls\genetic\call_fitness.m

muti-agents toolbox\evcb\repls\genetic\chrom_generat.m

muti-agents toolbox\evcb\repls\genetic\cross_chrom.m

muti-agents toolbox\evcb\repls\genetic\fitness.m

muti-agents toolbox\evcb\repls\genetic\islegal_chrom.m

muti-agents toolbox\evcb\repls\genetic\mutate.m

muti-agents toolbox\evcb\repls\genetic\select_gen.m

muti-agents toolbox\evcb\repls\initial\char_position_def.m

muti-agents toolbox\evcb\repls\initial\ga_initial.m

muti-agents toolbox\evcb\repls\initial\ginitial.m

muti-agents toolbox\evcb\repls\initial\init_cell.m

muti-agents toolbox\evcb\repls\initial\init_class.m

muti-agents toolbox\evcb\repls\initial\init_goal.m

muti-agents toolbox\evcb\repls\initial\main_ini.m

muti-agents toolbox\evcb\repls\initial\random_create_cell.m

muti-agents toolbox\evcb\repls\initial\set_default_value.m

muti-agents toolbox\evcb\repls\initial\set_norm_cell.m

muti-agents toolbox\evcb\repls\initial\set_norm_class.m

muti-agents toolbox\evcb\repls\main\replsmain.m

muti-agents toolbox\evmarl\bin_int.m

muti-agents toolbox\evmarl\build_casename.m

muti-agents toolbox\evmarl\call_fitness.m

muti-agents toolbox\evmarl\chrom_generat.m

muti-agents toolbox\evmarl\cross_chrom.m

muti-agents toolbox\evmarl\evmarlmain.m

muti-agents toolbox\evmarl\fitness.m

muti-agents toolbox\evmarl\initial_para.m

muti-agents toolbox\evmarl\islegal_chrom.m

muti-agents toolbox\evmarl\load_data.m

muti-agents toolbox\evmarl\mutate.m

muti-agents toolbox\evmarl\seed_generate.m

muti-agents toolbox\evmarl\select_gen.m

muti-agents toolbox\evmaso\analys\calmaperr.m

muti-agents toolbox\evmaso\analys\calpercent.m

muti-agents toolbox\evmaso\analys\figout.m

muti-agents toolbox\evmaso\analys\plotdistr.m

muti-agents toolbox\evmaso\analys\plot_ori.m

muti-agents toolbox\evmaso\analys\pre_fig.m

muti-agents toolbox\evmaso\analys\process.m

muti-agents toolbox\evmaso\analys\sigmaperr.m

muti-agents toolbox\evmaso\analys\sigpercent.m

muti-agents toolbox\evmaso\analys\viewmap.m

muti-agents toolbox\evmaso\analys\weightmap.m

muti-agents toolbox\evmaso\code\bin2gray.m

muti-agents toolbox\evmaso\code\bin2int.m

muti-agents toolbox\evmaso\code\codedelta.m

muti-agents toolbox\evmaso\code\deltacode.m

muti-agents toolbox\evmaso\code\gray2bin.m

muti-agents toolbox\evmaso\code\int2bin.m

muti-agents toolbox\evmaso\dealenv\getenvir.m

muti-agents toolbox\evmaso\dealrobo\caldist.m

muti-agents toolbox\evmaso\dealrobo\checkstimu.m

muti-agents toolbox\evmaso\dealrobo\getceil.m

muti-agents toolbox\evmaso\dealrobo\getrobot.m

muti-agents toolbox\evmaso\dealrobo\moveablepos.m

muti-agents toolbox\evmaso\dealrobo\restoreconfig.m

muti-agents toolbox\evmaso\dealrobo\robeffect.m

muti-agents toolbox\evmaso\dealrobo\sensing.m

muti-agents toolbox\evmaso\dealrobo\sumattract.m

muti-agents toolbox\evmaso\dealrobo\whorun.m

muti-agents toolbox\evmaso\display\showmap.m

muti-agents toolbox\evmaso\genetic\call_fitness.m

muti-agents toolbox\evmaso\genetic\chrom_generat.m

muti-agents toolbox\evmaso\genetic\cross_chrom.m

muti-agents toolbox\evmaso\genetic\fitness1.m

muti-agents toolbox\evmaso\genetic\fitness2.m

muti-agents toolbox\evmaso\genetic\genmain.m

muti-agents toolbox\evmaso\genetic\getsubchrom.m

muti-agents toolbox\evmaso\genetic\islegal_chrom.m

muti-agents toolbox\evmaso\genetic\mutate.m

muti-agents toolbox\evmaso\genetic\select_gen.m

muti-agents toolbox\evmaso\genetic\whetherbreak.m

muti-agents toolbox\evmaso\initial\envirini.m

muti-agents toolbox\evmaso\initial\gaini.m

muti-agents toolbox\evmaso\initial\globini.m

muti-agents toolbox\evmaso\initial\robotini.m

muti-agents toolbox\evmaso\initial\saveini.m

muti-agents toolbox\evmaso\main\evmasomain.m

muti-agents toolbox\evmaso\potent\comp_pot.m

muti-agents toolbox\evmaso\potent\exp_sqrd.m

muti-agents toolbox\evmaso\potent\getpotent.m

muti-agents toolbox\evmaso\precise\globprec.m

muti-agents toolbox\evmaso\precise\precini.m

muti-agents toolbox\evmaso\precise\precise.m

muti-agents toolbox\evmaso\precise\preciuls.m

muti-agents toolbox\evmaso\precise\premain.m

muti-agents toolbox\evmaso\precise\prepoten.m

muti-agents toolbox\evmaso\precise\showprec.m

muti-agents toolbox\evmaso\run\startup.m

muti-agents toolbox\evmaso\sensor\testenv.m

muti-agents toolbox\evmaso\sensor\testindirect.m

muti-agents toolbox\evmaso\sensor\ultrason.m

muti-agents toolbox\evmaso\som\callsom.m

muti-agents toolbox\marl\analys\drawing.m

muti-agents toolbox\marl\analys\get_age_row.m

muti-agents toolbox\marl\analys\get_begin_row.m

muti-agents toolbox\marl\analys\get_cell_color.m

muti-agents toolbox\marl\analys\get_cell_num.m

muti-agents toolbox\marl\analys\get_history_config.m

muti-agents toolbox\marl\analys\historyview_menu.m

muti-agents toolbox\marl\analys\is_dash.m

muti-agents toolbox\marl\analys\move_cell.m

muti-agents toolbox\marl\analys\plot_history.m

muti-agents toolbox\marl\analys\show_history.m

muti-agents toolbox\marl\analys\start_show_history.m

muti-agents toolbox\marl\analys\view_spline.m

muti-agents toolbox\marl\analys\view_withlast.m

muti-agents toolbox\marl\calculat\calculate.m

muti-agents toolbox\marl\calculat\check_inclusion.m

muti-agents toolbox\marl\calculat\execute_response.m

muti-agents toolbox\marl\calculat\follow_response.m

muti-agents toolbox\marl\calculat\modify_behavior_par.m

muti-agents toolbox\marl\calculat\modify_cell_config.m

muti-agents toolbox\marl\calculat\perform_system_eval.m

muti-agents toolbox\marl\calculat\select_by_probab.m

muti-agents toolbox\marl\calculat\select_response.m

muti-agents toolbox\marl\calculat\step_by_mindist.m

muti-agents toolbox\marl\calculat\test_density.m

muti-agents toolbox\marl\display\get_cell_color.m

muti-agents toolbox\marl\display\plot_cell.m

muti-agents toolbox\marl\display\save_all_process.m

muti-agents toolbox\marl\getvalue\get_begin_row.m

muti-agents toolbox\marl\getvalue\get_behavior_param.m

muti-agents toolbox\marl\getvalue\get_cell_config.m

muti-agents toolbox\marl\getvalue\get_cell_num.m

muti-agents toolbox\marl\getvalue\get_cell_row.m

muti-agents toolbox\marl\getvalue\get_class_idnum.m

muti-agents toolbox\marl\getvalue\get_current_age.m

muti-agents toolbox\marl\getvalue\get_goal_id.m

muti-agents toolbox\marl\getvalue\get_inrad_response.m

muti-agents toolbox\marl\getvalue\get_match_matrix.m

muti-agents toolbox\marl\getvalue\get_match_response.m

muti-agents toolbox\marl\getvalue\get_random_response.m

muti-agents toolbox\marl\initial\char_position_def.m

muti-agents toolbox\marl\initial\giniti.m

muti-agents toolbox\marl\initial\init_cell.m

muti-agents toolbox\marl\initial\init_class.m

muti-agents toolbox\marl\initial\main_ini.m

muti-agents toolbox\marl\initial\public_string.m

muti-agents toolbox\marl\initial\random_create_cell.m

muti-agents toolbox\marl\initial\read_class_char.m

muti-agents toolbox\marl\initial\set_default_value.m

muti-agents toolbox\marl\initial\set_norm_cell.m

muti-agents toolbox\marl\initial\set_norm_class.m

muti-agents toolbox\marl\main\marlmain.m

muti-agents toolbox\maso\analys\calcuerror.m

muti-agents toolbox\maso\analys\dealnear.m

muti-agents toolbox\maso\analys\directresult.m

muti-agents toolbox\maso\analys\dualval.m

muti-agents toolbox\maso\analys\extrapointpo.m

muti-agents toolbox\maso\analys\figureout.m

muti-agents toolbox\maso\analys\plot_origi.m

muti-agents toolbox\maso\analys\pointerrcal.m

muti-agents toolbox\maso\analys\statis.m

muti-agents toolbox\maso\analys\statisnear.m

muti-agents toolbox\maso\analys\statisplot.m

muti-agents toolbox\maso\dealenv\getenvir.m

muti-agents toolbox\maso\dealrobo\getinterval.m

muti-agents toolbox\maso\dealrobo\getrobot.m

muti-agents toolbox\maso\dealrobo\newrobot.m

muti-agents toolbox\maso\display\showmap.m

muti-agents toolbox\maso\initial\envirini.m

muti-agents toolbox\maso\initial\globini.m

muti-agents toolbox\maso\initial\robotini.m

muti-agents toolbox\maso\initial\saveini.m

muti-agents toolbox\maso\main\masomain.m

muti-agents toolbox\maso\point\pointcal.m

muti-agents toolbox\maso\potent\comp_pot.m

muti-agents toolbox\maso\potent\exp_sqrd.m

muti-agents toolbox\maso\potent\getpotent.m

muti-agents toolbox\maso\precise\globprec.m

muti-agents toolbox\maso\precise\precini.m

muti-agents toolbox\maso\precise\precise.m

muti-agents toolbox\maso\precise\preciuls.m

muti-agents toolbox\maso\precise\premain.m

muti-agents toolbox\maso\precise\prepoten.m

muti-agents toolbox\maso\precise\showprec.m

muti-agents toolbox\maso\sensor\ultrason.m

muti-agents toolbox\maso\som\callsom.m

muti-agents toolbox\Readme.txt

muti-agents toolbox\evcb\boxpush\analys

muti-agents toolbox\evcb\boxpush\code

muti-agents toolbox\evcb\boxpush\dealrobo

muti-agents toolbox\evcb\boxpush\display

muti-agents toolbox\evcb\boxpush\genetic

muti-agents toolbox\evcb\boxpush\initial

muti-agents toolbox\evcb\boxpush\pushcircl

muti-agents toolbox\evcb\boxpush\pushrect

muti-agents toolbox\evcb\repls\analys

muti-agents toolbox\evcb\repls\calculate

muti-agents toolbox\evcb\repls\code

muti-agents toolbox\evcb\repls\display

muti-agents toolbox\evcb\repls\genetic

muti-agents toolbox\evcb\repls\initial

muti-agents toolbox\evcb\repls\main

muti-agents toolbox\evcb\boxpush

muti-agents toolbox\evcb\repls

muti-agents toolbox\evmaso\analys

muti-agents toolbox\evmaso\code

muti-agents toolbox\evmaso\dealenv

muti-agents toolbox\evmaso\dealrobo

muti-agents toolbox\evmaso\display

muti-agents toolbox\evmaso\genetic

muti-agents toolbox\evmaso\initial

muti-agents toolbox\evmaso\main

muti-agents toolbox\evmaso\potent

muti-agents toolbox\evmaso\precise

muti-agents toolbox\evmaso\result

muti-agents toolbox\evmaso\run

muti-agents toolbox\evmaso\sensor

muti-agents toolbox\evmaso\som

muti-agents toolbox\marl\analys

muti-agents toolbox\marl\calculat

muti-agents toolbox\marl\display

muti-agents toolbox\marl\getvalue

muti-agents toolbox\marl\initial

muti-agents toolbox\marl\main

muti-agents toolbox\maso\analys

muti-agents toolbox\maso\dealenv

muti-agents toolbox\maso\dealrobo

muti-agents toolbox\maso\display

muti-agents toolbox\maso\initial

muti-agents toolbox\maso\main

muti-agents toolbox\maso\point

muti-agents toolbox\maso\potent

muti-agents toolbox\maso\precise

muti-agents toolbox\maso\sensor

muti-agents toolbox\maso\som

muti-agents toolbox\evcb

muti-agents toolbox\evmarl

muti-agents toolbox\evmaso

muti-agents toolbox\marl

muti-agents toolbox\maso

muti-agents toolbox

多智能体Q学习算法设计和仿真源码