my random thought is that aikido works great in fights. expecily if you are small and the person does not know you take a martail art.
why? well 2 things they will leave their guard down by your looks and ingorance and another reason is they can reverse ( unless they know how to which is unlikly)
aikido works for more than medium range attacks it is just difficult.