Beispiel #1
0
        print('\n(Column, Row)')
        for i in range(values.shape[0]):
            for j in range(values.shape[1]):
                print(f"{j, i}: {values[i][j]}")

        if args.display_policy:
            directions = [[CONVERT_POLICY_TUPLE[cell] for cell in row]
                          for row in policy]

            display_manager = DisplayManager(block_size=block_size,
                                             width=width,
                                             height=height)

            display_manager.display(array=directions,
                                    grid=grid,
                                    offset=POLICY_OFFSET,
                                    font=POLICY_FONT,
                                    title='Value Iteration')

        if args.display_utilities:
            utilities = [["{:.3f}".format(cell) for cell in row]
                         for row in values]

            display_manager = DisplayManager(block_size=block_size,
                                             width=width,
                                             height=height)

            display_manager.display(array=utilities,
                                    grid=grid,
                                    offset=UTILITY_OFFSET,
                                    font=UTILITY_FONT,