From 3344e577ca121750bb3e71246f4e8facbdfbd429 Mon Sep 17 00:00:00 2001 From: Tue Herlau <tuhe@dtu.dk> Date: Thu, 6 Mar 2025 13:57:12 +0100 Subject: [PATCH] Minor fixes in code documentation --- irlc/ex05/direct.py | 8 +++++--- .../BrachistochroneConstrainedQuestion.pkl | Bin 7242 -> 7242 bytes .../BrachistochroneQuestion.pkl | Bin 7242 -> 7242 bytes .../unitgrade_data/CartpoleCostQuestion.pkl | Bin 7242 -> 7242 bytes .../unitgrade_data/CartpoleTimeQuestion.pkl | Bin 7242 -> 7242 bytes .../unitgrade_data/DirectAgentPendulum.pkl | Bin 231 -> 231 bytes irlc/tests/unitgrade_data/DirectMethods.pkl | Bin 1459 -> 1459 bytes .../unitgrade_data/DirectSolverQuestion.pkl | Bin 7242 -> 7242 bytes .../Exam5InventoryEvaluation.pkl | Bin 217 -> 217 bytes irlc/tests/unitgrade_data/Exam6Toy2d.pkl | Bin 283 -> 283 bytes .../ExamQuestion7FlowersStore.pkl | Bin 182 -> 182 bytes .../tests/unitgrade_data/PendulumQuestion.pkl | Bin 7242 -> 7242 bytes .../unitgrade_data/Problem1BobsFriend.pkl | Bin 170 -> 170 bytes .../Problem1DiscreteKuromoto.pkl | Bin 570 -> 570 bytes .../tests/unitgrade_data/Problem1Kuramoto.pkl | Bin 3014 -> 3014 bytes .../unitgrade_data/Problem2BobsPolicy.pkl | Bin 368 -> 368 bytes .../Problem2DeterministicDP.pkl | Bin 161 -> 161 bytes .../Problem2DeterministicInventory.pkl | Bin 128 -> 128 bytes .../Problem3InventoryInventoryEnvironment.pkl | Bin 323 -> 323 bytes irlc/tests/unitgrade_data/Problem3PID.pkl | Bin 334 -> 334 bytes .../unitgrade_data/Problem3StochasticDP.pkl | Bin 345 -> 345 bytes irlc/tests/unitgrade_data/Problem4DPAgent.pkl | Bin 121 -> 121 bytes .../unitgrade_data/Problem4InventoryTrain.pkl | Bin 242 -> 242 bytes .../tests/unitgrade_data/Problem4PIDAgent.pkl | Bin 4673 -> 4673 bytes .../Problem5PacmanHardcoded.pkl | Bin 125 -> 125 bytes .../Problem6ChessTournament.pkl | Bin 197 -> 197 bytes irlc/tests/unitgrade_data/Problem7PIDCar.pkl | Bin 419 -> 419 bytes 27 files changed, 5 insertions(+), 3 deletions(-) diff --git a/irlc/ex05/direct.py b/irlc/ex05/direct.py index 3196e9b..85eb4d2 100644 --- a/irlc/ex05/direct.py +++ b/irlc/ex05/direct.py @@ -131,14 +131,17 @@ def collocate(model : ControlModel, N=25, optimizer_options=None, guess : dict = timer = Timer(start=True) cost = model.get_cost() t0, tF = sym.symbols("t0"), sym.symbols("tF") - ts = t0 + np.linspace(0, 1, N) * (tF-t0) # N points linearly spaced between [t0, tF] TODO: Convert this to a list. + ts = t0 + np.linspace(0, 1, N) * (tF-t0) # N points linearly spaced between [t0, tF] + # ts is a list of length N representing the time points, i.e., t_0, t_1, ..., t_{N-1}. Notice these are symbolic + # objects that depend on t0 and tF. + + xs, us = [], [] for i in range(N): xs.append(list(symv("x_%i_" % i, model.state_size))) us.append(list(symv("u_%i_" % i, model.action_size))) ''' (1) Construct guess z0, all simple bounds [z_lb, z_ub] for the problem and collect all symbolic variables as z ''' - # sb = model.simple_bounds() # get simple inequality boundaries in problem (v_lb <= v <= v_ub) z = [] # list of all *symbolic* variables in the problem # These lists contain the guess z0 and lower/upper bounds (list-of-numbers): z_lb[k] <= z0[k] <= z_ub[k]. # They should be lists of *numbers*. @@ -156,7 +159,6 @@ def collocate(model : ControlModel, N=25, optimizer_options=None, guess : dict = raise NotImplementedError("Updates for x_k, u_k") """ Update z, z0, z_lb, and z_ub with bounds/guesses corresponding to t0 and tF (same format as above). """ - # z, z0, z_lb, z_ub = z+[t0], z0+[guess['t0']], z_lb+[model.bounds['t0_low']], z_ub+[model.bounds['t0_high']] # TODO: 2 lines missing. raise NotImplementedError("Updates for t0, tF") assert len(z) == len(z0) == len(z_lb) == len(z_ub) diff --git a/irlc/tests/unitgrade_data/BrachistochroneConstrainedQuestion.pkl b/irlc/tests/unitgrade_data/BrachistochroneConstrainedQuestion.pkl index 7aa357f22284db5a7c18904029c3d5a219504f95..76f27814d4eaaa7c2990d3dab02904f443993ef0 100644 GIT binary patch delta 242 zcmX?Qamr$X1JlkM6P?T%FHfwR#iV>=vKZq|Cb<QZFET1AXf{tSU|?X#Fv?(So07rN zHl=n7l+DsM#og}OWML)~PBj6b5|E<F2ifE{=P{jQW>VcT*^W((#q*iYtH~K`0ZeKf zn|HB2=3r9&F?l|}8jE3Aj>Y7Y{L+l)CO_pjW&E&NT0ohVN$1352T?8N&eaB!b48^Y z&rI$VHDOY_uzA1eZzd+)ACvb;m?#LwMIHdzH4n)_5H{FB=OznCns6E=0F{6gfgO}B Nd5wuv5h7Ho2LL%-Pmcfq delta 242 zcmX?Qamr$X15?PdiB9H>7bjNDV$$=NEXKH#N#V!ji;PMN8X^BO7#J8bj565Tretum zO{tv%WwW$RakslNS(wR$(}V@61f*#4K{mO~c}(Y+nKTn7+p(#!cpY+Ynw-HFz@%=l zc^BJb4kq1z$@BTuSd2N_uS`D4FU@#i@>70OMvu+X0?MpR`WcfQM75Ydo=%vYD+-e9 z6g6Q|71+FA^fwces>b9!5+(}#tXmpDcFjX_5QGhO(1pnYk|vz06F}|(DgrwwTk;wc Lr;-F%s8kOCi3m&W diff --git a/irlc/tests/unitgrade_data/BrachistochroneQuestion.pkl b/irlc/tests/unitgrade_data/BrachistochroneQuestion.pkl index 7aa357f22284db5a7c18904029c3d5a219504f95..76f27814d4eaaa7c2990d3dab02904f443993ef0 100644 GIT binary patch delta 242 zcmX?Qamr$X1JlkM6P?T%FHfwR#iV>=vKZq|Cb<QZFET1AXf{tSU|?X#Fv?(So07rN zHl=n7l+DsM#og}OWML)~PBj6b5|E<F2ifE{=P{jQW>VcT*^W((#q*iYtH~K`0ZeKf zn|HB2=3r9&F?l|}8jE3Aj>Y7Y{L+l)CO_pjW&E&NT0ohVN$1352T?8N&eaB!b48^Y z&rI$VHDOY_uzA1eZzd+)ACvb;m?#LwMIHdzH4n)_5H{FB=OznCns6E=0F{6gfgO}B Nd5wuv5h7Ho2LL%-Pmcfq delta 242 zcmX?Qamr$X15?PdiB9H>7bjNDV$$=NEXKH#N#V!ji;PMN8X^BO7#J8bj565Tretum zO{tv%WwW$RakslNS(wR$(}V@61f*#4K{mO~c}(Y+nKTn7+p(#!cpY+Ynw-HFz@%=l zc^BJb4kq1z$@BTuSd2N_uS`D4FU@#i@>70OMvu+X0?MpR`WcfQM75Ydo=%vYD+-e9 z6g6Q|71+FA^fwces>b9!5+(}#tXmpDcFjX_5QGhO(1pnYk|vz06F}|(DgrwwTk;wc Lr;-F%s8kOCi3m&W diff --git a/irlc/tests/unitgrade_data/CartpoleCostQuestion.pkl b/irlc/tests/unitgrade_data/CartpoleCostQuestion.pkl index 7aa357f22284db5a7c18904029c3d5a219504f95..76f27814d4eaaa7c2990d3dab02904f443993ef0 100644 GIT binary patch delta 242 zcmX?Qamr$X1JlkM6P?T%FHfwR#iV>=vKZq|Cb<QZFET1AXf{tSU|?X#Fv?(So07rN zHl=n7l+DsM#og}OWML)~PBj6b5|E<F2ifE{=P{jQW>VcT*^W((#q*iYtH~K`0ZeKf zn|HB2=3r9&F?l|}8jE3Aj>Y7Y{L+l)CO_pjW&E&NT0ohVN$1352T?8N&eaB!b48^Y z&rI$VHDOY_uzA1eZzd+)ACvb;m?#LwMIHdzH4n)_5H{FB=OznCns6E=0F{6gfgO}B Nd5wuv5h7Ho2LL%-Pmcfq delta 242 zcmX?Qamr$X15?PdiB9H>7bjNDV$$=NEXKH#N#V!ji;PMN8X^BO7#J8bj565Tretum zO{tv%WwW$RakslNS(wR$(}V@61f*#4K{mO~c}(Y+nKTn7+p(#!cpY+Ynw-HFz@%=l zc^BJb4kq1z$@BTuSd2N_uS`D4FU@#i@>70OMvu+X0?MpR`WcfQM75Ydo=%vYD+-e9 z6g6Q|71+FA^fwces>b9!5+(}#tXmpDcFjX_5QGhO(1pnYk|vz06F}|(DgrwwTk;wc Lr;-F%s8kOCi3m&W diff --git a/irlc/tests/unitgrade_data/CartpoleTimeQuestion.pkl b/irlc/tests/unitgrade_data/CartpoleTimeQuestion.pkl index 7aa357f22284db5a7c18904029c3d5a219504f95..76f27814d4eaaa7c2990d3dab02904f443993ef0 100644 GIT binary patch delta 242 zcmX?Qamr$X1JlkM6P?T%FHfwR#iV>=vKZq|Cb<QZFET1AXf{tSU|?X#Fv?(So07rN zHl=n7l+DsM#og}OWML)~PBj6b5|E<F2ifE{=P{jQW>VcT*^W((#q*iYtH~K`0ZeKf zn|HB2=3r9&F?l|}8jE3Aj>Y7Y{L+l)CO_pjW&E&NT0ohVN$1352T?8N&eaB!b48^Y z&rI$VHDOY_uzA1eZzd+)ACvb;m?#LwMIHdzH4n)_5H{FB=OznCns6E=0F{6gfgO}B Nd5wuv5h7Ho2LL%-Pmcfq delta 242 zcmX?Qamr$X15?PdiB9H>7bjNDV$$=NEXKH#N#V!ji;PMN8X^BO7#J8bj565Tretum zO{tv%WwW$RakslNS(wR$(}V@61f*#4K{mO~c}(Y+nKTn7+p(#!cpY+Ynw-HFz@%=l zc^BJb4kq1z$@BTuSd2N_uS`D4FU@#i@>70OMvu+X0?MpR`WcfQM75Ydo=%vYD+-e9 z6g6Q|71+FA^fwces>b9!5+(}#tXmpDcFjX_5QGhO(1pnYk|vz06F}|(DgrwwTk;wc Lr;-F%s8kOCi3m&W diff --git a/irlc/tests/unitgrade_data/DirectAgentPendulum.pkl b/irlc/tests/unitgrade_data/DirectAgentPendulum.pkl index 98b491a9b32dc238dd78087d04c3fa9ce9c03376..49ce42c0ea11e0f6f45b5cd1aadccde7c4fb4274 100644 GIT binary patch delta 22 ecmaFP_?&Tq9g~p5M2C5t>PO}UFfcHb>Hz>*S_bC; delta 22 dcmaFP_?&Tq9TQ)|M2C5t8cJOP3=9mVdH_?)1`YrK diff --git a/irlc/tests/unitgrade_data/DirectMethods.pkl b/irlc/tests/unitgrade_data/DirectMethods.pkl index 712bc1ba7a02f104591a0e739f8ca250cca92ac6..7ccccf4713076674e8553270c2282b44501b6cc8 100644 GIT binary patch delta 46 ycmdnYy_tK01@q-ex)ZH8GD#S0e0PYENrhwcCZ=j2-LYAprJ9jbE`R|9O7#G9F%3Qd delta 46 zcmdnYy_tK01@pz}FD6=VWRg_a`0fxRlh%dJo0zH@nG|Mh)@P|^<dipH0D)3H0H5;? Ar~m)} diff --git a/irlc/tests/unitgrade_data/DirectSolverQuestion.pkl b/irlc/tests/unitgrade_data/DirectSolverQuestion.pkl index 7aa357f22284db5a7c18904029c3d5a219504f95..76f27814d4eaaa7c2990d3dab02904f443993ef0 100644 GIT binary patch delta 242 zcmX?Qamr$X1JlkM6P?T%FHfwR#iV>=vKZq|Cb<QZFET1AXf{tSU|?X#Fv?(So07rN zHl=n7l+DsM#og}OWML)~PBj6b5|E<F2ifE{=P{jQW>VcT*^W((#q*iYtH~K`0ZeKf zn|HB2=3r9&F?l|}8jE3Aj>Y7Y{L+l)CO_pjW&E&NT0ohVN$1352T?8N&eaB!b48^Y z&rI$VHDOY_uzA1eZzd+)ACvb;m?#LwMIHdzH4n)_5H{FB=OznCns6E=0F{6gfgO}B Nd5wuv5h7Ho2LL%-Pmcfq delta 242 zcmX?Qamr$X15?PdiB9H>7bjNDV$$=NEXKH#N#V!ji;PMN8X^BO7#J8bj565Tretum zO{tv%WwW$RakslNS(wR$(}V@61f*#4K{mO~c}(Y+nKTn7+p(#!cpY+Ynw-HFz@%=l zc^BJb4kq1z$@BTuSd2N_uS`D4FU@#i@>70OMvu+X0?MpR`WcfQM75Ydo=%vYD+-e9 z6g6Q|71+FA^fwces>b9!5+(}#tXmpDcFjX_5QGhO(1pnYk|vz06F}|(DgrwwTk;wc Lr;-F%s8kOCi3m&W diff --git a/irlc/tests/unitgrade_data/Exam5InventoryEvaluation.pkl b/irlc/tests/unitgrade_data/Exam5InventoryEvaluation.pkl index 6acc01f3a1dbd08669dac4a2667110395d7366fe..12902e7ce8615fda0d3a74fbd97811e28766dded 100644 GIT binary patch delta 23 ccmcb~c$0BLFLQ(4fr%3wI3)!bK%i6)0Awr%i2wiq delta 23 ccmcb~c$0BLFSCXM!^8;=oZ<-#AW*6Y094oop#T5? diff --git a/irlc/tests/unitgrade_data/Exam6Toy2d.pkl b/irlc/tests/unitgrade_data/Exam6Toy2d.pkl index 240e9b95f3b8fd8c7e2f91e5cf7319603d7bd8f1..d40a08b78e3defd5e720b05e0948e20d9ad0f3b8 100644 GIT binary patch delta 29 kcmbQuG@EIHDU-;DiRQDJm!xz|ylTt2e3k|S5R~cx0G>_>v;Y7A delta 29 kcmbQuG@EIHDHCVIMDy9qOO0MkylTt2B<lwQ5R~cx0Ggu;1poj5 diff --git a/irlc/tests/unitgrade_data/ExamQuestion7FlowersStore.pkl b/irlc/tests/unitgrade_data/ExamQuestion7FlowersStore.pkl index 031d3029785aa0d7e137970e0cf5c45aab708d3f..50149f3db947fddf5f0faf61a7f098e1fc8a3167 100644 GIT binary patch delta 28 hcmdnSxQ%gw3loRKL^m_0D5;5c`kV$i3?NXd2LNyf29^K- delta 28 hcmdnSxQ%gw3lnF;L^m@g=K~Y#^f_e~Fn~a*9sqko2W9{O diff --git a/irlc/tests/unitgrade_data/PendulumQuestion.pkl b/irlc/tests/unitgrade_data/PendulumQuestion.pkl index 7aa357f22284db5a7c18904029c3d5a219504f95..76f27814d4eaaa7c2990d3dab02904f443993ef0 100644 GIT binary patch delta 242 zcmX?Qamr$X1JlkM6P?T%FHfwR#iV>=vKZq|Cb<QZFET1AXf{tSU|?X#Fv?(So07rN zHl=n7l+DsM#og}OWML)~PBj6b5|E<F2ifE{=P{jQW>VcT*^W((#q*iYtH~K`0ZeKf zn|HB2=3r9&F?l|}8jE3Aj>Y7Y{L+l)CO_pjW&E&NT0ohVN$1352T?8N&eaB!b48^Y z&rI$VHDOY_uzA1eZzd+)ACvb;m?#LwMIHdzH4n)_5H{FB=OznCns6E=0F{6gfgO}B Nd5wuv5h7Ho2LL%-Pmcfq delta 242 zcmX?Qamr$X15?PdiB9H>7bjNDV$$=NEXKH#N#V!ji;PMN8X^BO7#J8bj565Tretum zO{tv%WwW$RakslNS(wR$(}V@61f*#4K{mO~c}(Y+nKTn7+p(#!cpY+Ynw-HFz@%=l zc^BJb4kq1z$@BTuSd2N_uS`D4FU@#i@>70OMvu+X0?MpR`WcfQM75Ydo=%vYD+-e9 z6g6Q|71+FA^fwces>b9!5+(}#tXmpDcFjX_5QGhO(1pnYk|vz06F}|(DgrwwTk;wc Lr;-F%s8kOCi3m&W diff --git a/irlc/tests/unitgrade_data/Problem1BobsFriend.pkl b/irlc/tests/unitgrade_data/Problem1BobsFriend.pkl index 8cabb23936fc5500a2a2f960d1ee63e073f80ec9..62c9f65ce0617aa3054d6affdad0c711fc5685c7 100644 GIT binary patch delta 28 hcmZ3*xQcOtEt6itM0-;viG+z|+MFT}7(k#@4*+xf2L%8C delta 28 hcmZ3*xQcOtEt5*cM0-;v9)^i!+MEmv7(k#@4*+ao22%h4 diff --git a/irlc/tests/unitgrade_data/Problem1DiscreteKuromoto.pkl b/irlc/tests/unitgrade_data/Problem1DiscreteKuromoto.pkl index d99b4f1f706db62e81a0c95ea55659159ae50e2e..9b686f94b8f574600bc3a37c18a45c4d0a299430 100644 GIT binary patch delta 43 ycmdnRvWsPcGZXKFiLSj&L2eVTY-jS{H@TP5kGbW^gUR<8gE`C2J1_u2sU84#TM!oj delta 43 ycmdnRvWsPcGm~M%MAu%XfQ=KcY-bA4n%v9i$K1GDVe&o3V9uhx1_mG~)dK)tiw>{= diff --git a/irlc/tests/unitgrade_data/Problem1Kuramoto.pkl b/irlc/tests/unitgrade_data/Problem1Kuramoto.pkl index 4a6d5ddc1e76deb9ffe861a07a42a132404b41c4..cf285336e8f17dae0bab7e7270a857852e1ba420 100644 GIT binary patch delta 35 rcmX>meoTCVHIrz;MB84bj6)O8Y-bAivALDel8d8hZvz7ZL#ZAB_)!el delta 35 pcmX>meoTCVH51Q+iMG8=nT`|BY-b8&+T6-$$;Bb3&j19adH~=`3RnOD diff --git a/irlc/tests/unitgrade_data/Problem2BobsPolicy.pkl b/irlc/tests/unitgrade_data/Problem2BobsPolicy.pkl index 2deabbf0f7156fd8ae2154bb11eb3b289752cf38..7023764ccbc227ca96f484b63afdabaa14f9483e 100644 GIT binary patch delta 57 zcmeys^nq!DEt7`AM0+D<*$WI4SIbSDB*wHTWa27Q=Iu2nCaW>ZO=47LK3D4kWIA$g LDGp%(f>J#IIoA>? delta 57 zcmeys^nq!DEt8VOM0+D<{sRmXSIbSDB*ru~cj78j=Ce_|CaW>ZO=47LKCICPWIA%5 LTdu?a1f_ZaFlQ0< diff --git a/irlc/tests/unitgrade_data/Problem2DeterministicDP.pkl b/irlc/tests/unitgrade_data/Problem2DeterministicDP.pkl index f07ee5608303792b66af5da86ffc1e86a2662674..ad9b4003fc5167a0e32093f6add6c9564bb3abd6 100644 GIT binary patch delta 22 bcmZ3;xR7yz6BEaRi7p|WURewvP^t$2NCyQ< delta 22 bcmZ3;xR7yz6B8%HM3)dwj|&VSP^t$2LUaWW diff --git a/irlc/tests/unitgrade_data/Problem2DeterministicInventory.pkl b/irlc/tests/unitgrade_data/Problem2DeterministicInventory.pkl index e681d4c3aec5f223b6448415bcb939b3cf2bf90f..7316c88b930645edd82ccc62f437a80b134c2230 100644 GIT binary patch delta 22 bcmZo*Y+#(=$s{&mqPGs`4+jPiDAfZ1MsNji delta 22 bcmZo*Y+#(=$t3V$qPGs`w*w3yP^t$2PecYt diff --git a/irlc/tests/unitgrade_data/Problem3InventoryInventoryEnvironment.pkl b/irlc/tests/unitgrade_data/Problem3InventoryInventoryEnvironment.pkl index d1d359cba9654c738636b38e613728f1f04f0779..efa02d1d079347d5441874bc597c4e187d31bc71 100644 GIT binary patch delta 55 zcmX@ibeL&E025ck#GrQB%f3kh5tV`mrnF57no^v>n8DUIC4;4Hio5-V>FpE0xo{q9 KEn@(JQau1v;S}5e delta 55 zcmX@ibeL&E02B9ti9zkMUOY_N?O}okrnF57no^v>n8DUIC4;4Hio5+GHkpavTsTiW Ke8m6+rFsA@+Y{md diff --git a/irlc/tests/unitgrade_data/Problem3PID.pkl b/irlc/tests/unitgrade_data/Problem3PID.pkl index 6a51d18fc3f2b36532f81ed15bea1502175b3323..8c6beb7a36898495ec6e53b18524f5710a900457 100644 GIT binary patch delta 40 tcmX@dbdG6)856g|L<@T+<&KG!j!e26Chl=%(h-=<%;?M^!2klKdI0lH3IG5A delta 40 ucmX@dbdG6)857rni5B)uN)8h%9hvkPChl=%(*7}-nbDbJ0s{z?>Hz@ycM8S; diff --git a/irlc/tests/unitgrade_data/Problem3StochasticDP.pkl b/irlc/tests/unitgrade_data/Problem3StochasticDP.pkl index 87086b64dc45068321f8f0b6bd057d56941535b4..929b45dc8d15fa1f4ae023ee1b060091fb8247af 100644 GIT binary patch delta 26 fcmcb~bdza<1Ea!3$6UsMiR%|~Mkq3XK&c)8bifBb delta 26 fcmcb~bdza<1LJ{-j=78$6W1@~jFM#lfl@sHe?kYu diff --git a/irlc/tests/unitgrade_data/Problem4DPAgent.pkl b/irlc/tests/unitgrade_data/Problem4DPAgent.pkl index af0487d9dc1df9199dabc0ecaf2d754798d897bb..b98533150232f5c5315c7b14033536777ce90a8f 100644 GIT binary patch delta 18 Wcmb=doM6SsG11zLLxKSWO7#FM3ImG( delta 18 Wcmb=doM6SsInmmT!+-$<O7#FM*8`*g diff --git a/irlc/tests/unitgrade_data/Problem4InventoryTrain.pkl b/irlc/tests/unitgrade_data/Problem4InventoryTrain.pkl index 74fcddc08e55ea7b69f8cb606dc5f40aaef49272..6228dc12a502006cdf951286048d93936bea9dfe 100644 GIT binary patch delta 48 zcmeyw_=$0XBa?u@MCTr59wzN}v6})1rnF57no^v>n8DUIC4;4Hio5;B<}VCDP^t$2 Dpa>AF delta 48 zcmeyw_=$0XBNLCqMCTsmPRE3&7nB4KOlg}EG^IF$F@vpbN(M{Y6nFbIwI3LOpi~b4 D)20#| diff --git a/irlc/tests/unitgrade_data/Problem4PIDAgent.pkl b/irlc/tests/unitgrade_data/Problem4PIDAgent.pkl index 5adbc5bc1f74a2cf5b06cc117bf69240cbfec35c..b3daba6609d47b6033fa62fa6963bb89fcae2543 100644 GIT binary patch delta 54 zcmX@8a!_T0HIp#IM%$e%%m<zJP0rzz+$_Wz&cb}4m}7GeX9iGIHE;8E-b5D8BgIw> IKv1d&0P9E)q5uE@ delta 53 zcmX@8a!_T0H4|sUM%$e%O#A;#&gPWbEW{el!o2@!&gLA>3>M}+X*rv(^Cq%z9(eeN I0SHR<02@scOaK4? diff --git a/irlc/tests/unitgrade_data/Problem5PacmanHardcoded.pkl b/irlc/tests/unitgrade_data/Problem5PacmanHardcoded.pkl index 2947df4c97912b5211787ecc1eb0f03700223e20..04ac143368d1c4eb5280b4166b9da0f4e3eb3701 100644 GIT binary patch delta 14 Tcmb=eolwHrZLxp>2uk$;C2j-` delta 14 Tcmb=eolwGA*VVuP1f_ZaCaDB7 diff --git a/irlc/tests/unitgrade_data/Problem6ChessTournament.pkl b/irlc/tests/unitgrade_data/Problem6ChessTournament.pkl index ba99a0cfb5a009525699b0bf7bff4a31720bc719..ebeda311cb01e4d60077598cb655e5368f5bcdda 100644 GIT binary patch delta 22 ccmX@gc$9I16BD<?M3)NA_wI5GKv1d&08j4)`2YX_ delta 22 ccmX@gc$9I16BE~hi7pkKZ=#(UfS^<l09L35jsO4v diff --git a/irlc/tests/unitgrade_data/Problem7PIDCar.pkl b/irlc/tests/unitgrade_data/Problem7PIDCar.pkl index 06fafcc61cee7324b50480a1cfe9256e26fda562..bfe010445cb8af018fe5e956ef043b34a34dba89 100644 GIT binary patch delta 46 ycmZ3?yqI}{C5!6U%o`JJ;~4Ku{3tqcqdnu5i6284F9A7|qZ#cvFEW5ZsU85wI}ug@ delta 46 xcmZ3?yqI}{C5y7chlq)`ag28-eiWU!(Vp@0#E&5$LUeL8qdn&(1~4eq0|2P?5QqQ( -- GitLab