{'fraction_non_alphanumeric': 0.015353121801432957, 'fraction_numerical': 0.0010235414534288639, 'mean_word_length': 4.620689655172414, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Creating a real-time artificial intelligence to support hierarchical group behaviour and learning in a virtual environment

This work discusses artificial intelligence (AI) for computer games. A comprehensive group of the most important AI methods is introduced and examples of how to use them are presented. Integrating several methods together in order to make a more general real-time AIs is discussed as well. The work was made as a part of a project that was to create complex and expandable artificial intelligence system for a 3D space flight simulator game. The developed system was to operate fleets containing over hundred ships in an intelligent way. The game is a continuous time game. The AIs needed to be processed in real-time as the game proceeds in real-time. The theory and the structure of the developed system will be thoroughly covered in this work. Ideas of how to develop the implemented AI further and how it supports learning will be discussed as well.