Best software for visually diagramming a series of martial art strategies?
< Next Topic | Back to topic list | Previous Topic >
Posted by Alexander Deliyannis
Jan 22, 2023 at 04:12 PM
As far as I understand, what you describe overall is a Decision Tree, with the added potential of linking to external resources, e.g., videos, in the various nodes. A quick search for decision tree graph software will bring up plenty of programmes, both desktop and web, dedicated or with a broader scope, which should be able to cover the main requirements.
A caveat is the (non-)duplication of “situations reachable via multiple roads”. This implies multiple parents for those nodes (“situations”) and this is tricky to show in a graph. For this I see three options:
(a) Replace such repeated situations with named or numbered references, e.g., “see Situation X1”, wherever they appear; practical, but perhaps not visual enough.
(b) Use relationship links which bypass hierarchy; more visual, but can become messy if you have many such links.
(c) Use a software that supports multiple parents like TheBrain; this is the cleaner and probably more flexible solution, also with a strong search, but is mostly unsuitable for printing.
digeratus wrote:
>But I want to be able to have “situations” which can be referred to in
>multiple places in the diagram… (e.g. he has my sleeve and lapel, and
>I have his), since many situations would be reachable via multiple
>roads. Those shouldn’t need to be duplicated.
>
>And it would also be useful to have searchable attributes automatically
>added: e.g. show all decision nodes that are “children” of a certain
>grip position… even if those children are in radically different
>branches of the map.
Posted by DDorak
Jan 22, 2023 at 05:34 PM
Hello,
First post.
This interested me very much because I also play chess.
The software I’ve used many years is called Bookup.
For those interested, it can be found at https://www.bookup.com/
The reason I am writing is it uses a minimax algorithm
to keep track of chess positions and shows what moves
have already been played in this position. When you choose one,
it uses that next position and shows the moves available there.
It is particularly helpful when you play different openings.
Say you play opening A for a very long time.
Now you are trying opening B.
Using opening B, you might get to a position
that has already occurred in opening A.
Therefore, you don’t have enter anymore analysis
for that particular position as it is now linked to opening B and opening A.
I hope all that makes sense.
It sounds like this is something you want except for use with martial arts.
I am not technically inclined, therefore I don’t know if incorporating
a minimax algorithm to software that displays and links pictures
is a lot of work or not.
I just wanted to make sure I understood what you were asking for and
this was the only example I could come up with.
I apologize in advance if this is inappropriate to this discussion.
Enjoy your day, Dan
Posted by DDorak
Jan 22, 2023 at 06:38 PM
Hi again,
I realize I was not very clear in some areas.
From each chess position, you can see the possible replies.
You select one of the replies, you now have a new chess position.
If this position matches an existing one, you are shown the replies
for that already exist for this position.
If you decide you don’t like the new position, you can go back
to the previous position and choose another option and go from there.
How I picture the use for marital arts, which I know nothing about.
You and your opponent have starting positions/stances/whatever
from which there are certain responses.
You choose a response. You are shown a new position
that shows how your opponent can respond which results
in a new position with possible replies to his response.
If you decide, I can’t allow myself to get into this predicament
again, choose a different response and see how that plays out.
I visited the Bookup website.
The programmer is selling the Dephi (language?) source code.
Anyway, I hope the above explanation is a little clearer.
Dan
Posted by digeratus
Jan 22, 2023 at 10:07 PM
Interesting software! Wish I had the ability to program something like that.
But it did make me think: it would be really cool if I could put in a few basic variables like my hand position: whether it’s on his left or right sleeve, or left or right lapel, for example… and then where his hand is… and automatically have the software generate all possible combinations so that I could see the decision space.
I wonder if this is something that decision tree software has the ability to do? Does anyone know?
DDorak wrote:
Hi again,
>I realize I was not very clear in some areas.
>
>From each chess position, you can see the possible replies.
>You select one of the replies, you now have a new chess position.
>If this position matches an existing one, you are shown the replies
>for that already exist for this position.
>
>If you decide you don’t like the new position, you can go back
>to the previous position and choose another option and go from there.
>
>How I picture the use for marital arts, which I know nothing about.
>You and your opponent have starting positions/stances/whatever
>from which there are certain responses.
>You choose a response. You are shown a new position
>that shows how your opponent can respond which results
>in a new position with possible replies to his response.
>
>If you decide, I can’t allow myself to get into this predicament
>again, choose a different response and see how that plays out.
>
>I visited the Bookup website.
>The programmer is selling the Dephi (language?) source code.
>Anyway, I hope the above explanation is a little clearer.
>Dan
>
Posted by Alexander Deliyannis
Jan 22, 2023 at 10:15 PM
A decision tree is just a graph to organise the options. It is part of the analysis that precedes and supports software development. As far as I know, software used to draw decision trees is simply graphic sketching software and does not include automation or other kind of ‘smartness’ (other than helping with the drawing itself, e.g., straightening hand drawn lines)
digeratus wrote:
>I wonder if this is something that decision tree software has the ability to do? Does anyone know?