SlideShare a Scribd company logo
1 of 27
Military Simulator- A Case Study
Submitted by:
Anubhav Singhal(10104774)
Shruti Jadon(10104776)
Abhinav Thakur(10104778)
Project Supervisor:
Mrs. Suma Dawn
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING &
INFORMATION TECHOLOGY
JAYPEE INSTITUTE OF INFORMATION TECHNOLOGY, NOIDA
INTRODUCTION
• Military simulations, also known informally
as war games, are simulations in which
theories of warfare can be tested and refined
without the need for actual hostilities and can
be parameterized by numerous variables.
• Military simulations are seen as a useful way
to develop
tactical, strategy and doctrinal solutions
approximate nature of the models used.
Problem Statement
Designing of a military simulator to experiment the
ground based search-and-rescue tactics behind the
enemy lines using a game engine. The simulator will
also be designed to train the soldiers in the tactics of
search and rescue operations. The simulator will
support multiplayer against Non player Characters.
Proposed solution
The success of a tactic will be determined on the
parameter of quantity of resources used & number of
soldiers killed during the execution of the mission. Tactic
in which the number of soldiers left is maximum and
number of killed allied soldiers is maximum is the most
efficient tactic. If there is mixed result among different
tactics, the number of soldiers left will be given priority as
the main mission is saving our soldiers lives.
This simulator is being designed on Unity which is
currently one of the best free gaming engines available
in the market. The Artificial Intelligence of the Non Player
Characters will be designed Based on the papers It will
designed to mimic the behavior of an enemy under the
specific conditions which prevail in Search-and-Rescue
operations.
Novelty/Benefits
• Currently there is no military simulator which is freely
available to public. All simulators are currently available
to military personals undergoing training. The public can
not tweak or improve the simulators. These simulators
do not take advantage of the FOSS community which
may help in bringing a revolution in simulator as they did
in the domain of operating systems and applications.
• This project tries to bridge this gap between the FOSS
community and the simulators. In long term this help is
creating a better human Artificial Intelligence within these
simulators which can be used in other application like
robotics.
Diagrammatic Summary of Literature
Survey
Figure : Back End model
Tools & Framework used
• Unity 3D
Unity is a game development ecosystem: a powerful
rendering engine fully integrated with a complete set of
intuitive tools and rapid workflows to create interactive
3D and 2D content; easy multiplatform publishing;
thousands of quality, ready-made assets in the Asset
Store and a knowledge-sharing community.
• 3D max modeling-
3ds Max provides a number of different modeling
toolsets and workflows, each with its positive and
negative sides. These include Procedural Modeling
(parametric objects and non-destructive modifiers),
Editable Mesh and Editable Poly explicit modeling,
Surface Tools Spline to Patch modeling and NURBS.
• Rain (AI)-
RAIN has been specifically engineered to meet the
demanding challenges of creating interactive characters.
This means RAIN is intuitive, flexible, and powerful
enough to handle an astonishing amount of complexity
while offering cutting-edge behavior control.
Requirement Specifications
Overall architecture with component description &
dependency details
TOOLS:
Unreal Development Kit,
3DMax,
Blender
SUBJECT:
Soldier, Gamer,
Military Enthusiast,
Military tactical
scientist
OBJECT:
Experiment tactics,
Train Soldiers
COMMUNITY:
Soldier, Gamer,
Military Enthusiast,
Military tactical
Scientist, Game Developers
RULES:
Military tactical
Scientist, Game Developers,
Soldier, Game Engine
DIVISION OF LABOUR:
Soldier , Military tactical
Scientist, Game Developers
OUTCOME:
Experiment tactics,
Train Soldiers
Continued…
• Subject: He is the person who will be using the system.
• Object: The objective of the subjects
• Outcome: The final outcome of using the system.
• Tools: The tools used to build the system.
• Rules: The people or system who will decide the rules
based on which the system will work.
• Community: Any person who affects the system in any
way or the system is affected by him.
• Division of Labor: People who develop the system.
Data Structures & Algorithms
Patrol
Stop
Patrol
Around
Sit
Talk
Look
Around
Decide
path and
follow it
Figure: Algorithm Representation
(Patrol)
Active
Search
Run towards
the enemy
Seek out
enemy
Select the
pathway
Figure: Algorithm Representation(Active Search)
Implementation
Scenario
These are the variables on which
Scenario depends.
Behavior tree
Random Forest Training Set
Random Forest Test Set
Simple cart Training Set
Simple cart Test set
Limitations of the solution
• As we are trying to make this simulator available for the
FOSS community, we have to make this project on a
free version of Unity 3D using free assets and add-ons.
These add-ons and assets are bugged and not updated
frequently. Hence the development process is slow and
tedious.
• We are also limited by the hardware of the system. A
game is very resource intensive software hence we can’t
put in huge amount of detailing without any performance
degradation.
CONCLUSION
• The equations, normalizations constant and parameters
used for equating utility scores and probabilities are still
up for debate and varies between simulator to simulator
or person to person. They have to be tested and tried to
test their validity.
• We have proposed an AI approach for a military
simulator which is a mix of behaviour tree and utility
based AI architectures. Instead of being static, the
probabilities are being calculated dynamically based on
the situation. Also, with the help of data mining we could
find different ways to one solution.
References
1. Arjen Beij, William van der Sterren, 2005, “Killzone’s AI
– Dynamic procedural tactics”http://www.cgf-
ai.com/docs/straatman_remco_killzone_ai.pdf .
2. John E. Laird and Michael van Lent, 2001, “Human-
Level AI’s Killer Application Interactive Computer
Games”http://citeseerx.ist.psu.edu/viewdoc/download?d
oi=10.1.1.85.2927&rep=rep1&type pdf .
3. Kevin Dill, Lockheed Martin, 2011, “A Game AI
Approach to Autonomous Control of Virtual
Characters”.http://www.iitsec.org/about/PublicationsPro
ceedings/Documents/11136_Paper.pdf
4. Konstantin Mitgutsch, Matthew Wise, 2011, “Subversive
Game Design for Recursive Learning”.
http://www.digra.org/dl/db/11310.47305.pdf
5. Owen Macindoe,Leslie Pack Kaelbling and Tomas
Lozano-Perez, 2012, “Assistant Agents for Sequential
Planning Problems”.
http://www.aaai.org/ocs/index.php/AIIDE/AIIDE12/paper
/viewFile/5495/5774
6. Patrik O. Hoyer , 2004, “Non-negative Matrix
Factorization with Sparseness
Constraints”.http://www.cs.helsinki.fi/u/phoyer/papers/p
df/NMFscweb.pdf
7. Simon Egenfeldt, Jonas Heide, 2003, “Playing with fire
How do computer games affect the player”.
http://resources.eun.org/insafe/datorspel_Playing_with.
pdf Song Wang, 2012, “Operations Research
3OR”.http://school.maths.uwa.edu.au/~swang/units/3O
R/Notes.pdf
8. TANYA KHOVANOVA1 AND ZIV SCULLY2, 2013,
”EFFICIENT CALCULATION OF DETERMINANTS OF
SYMBOLIC MATRICES WITH MANY VARIABLES”.
http://arxiv.org/pdf/1304.4691v1.pdf
9. Tony Manninen, 2001,”Virtual Team Interactions in
Networked Multimedia Games Case: “Counter-Strike” –
Multi-player 3D Action Game”.
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.
1.19.6314&rep=rep1&type=pdf
10. Tony Manninen, 2001,”Virtual Team Interactions in
Networked Multimedia Games Case: “Counter-Strike” –
Multi-player 3D Action Game”.
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.
1.19.6314&rep=rep1&type=pdf
11. William van der Sterren, 2001, “Terrain Reasoning for
3D Action Games”. http://www.cgf-
ai.com/docs/gdc2001_paper.pdf
12. Using CmapTools to Construct Activity System
http://phdblog.net/using-cmaptools-to-construct-activity-
systems/

More Related Content

Similar to Military simulator a case study

Self-Learning Systems for Cyber Security
Self-Learning Systems for Cyber SecuritySelf-Learning Systems for Cyber Security
Self-Learning Systems for Cyber SecurityKim Hammar
 
How can Artificial Intelligence help me on the Battlefield?
How can Artificial Intelligence help me on the Battlefield?How can Artificial Intelligence help me on the Battlefield?
How can Artificial Intelligence help me on the Battlefield?jcscholtes
 
Webinar: Machine Learning para Microcontroladores
Webinar: Machine Learning para MicrocontroladoresWebinar: Machine Learning para Microcontroladores
Webinar: Machine Learning para MicrocontroladoresEmbarcados
 
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...Deltares
 
Artificial Intelligence - Opportunities and Challenges for Military Modeling ...
Artificial Intelligence - Opportunities and Challenges for Military Modeling ...Artificial Intelligence - Opportunities and Challenges for Military Modeling ...
Artificial Intelligence - Opportunities and Challenges for Military Modeling ...Andy Fawkes
 
Accelerator Innovation Network Event: Session 2
Accelerator Innovation Network Event: Session 2 Accelerator Innovation Network Event: Session 2
Accelerator Innovation Network Event: Session 2 Heather-Fiona Egan
 
Mozfest 2018 session slides: Let's fool modern A.I. systems with stickers.
Mozfest 2018 session slides: Let's fool modern A.I. systems with stickers.Mozfest 2018 session slides: Let's fool modern A.I. systems with stickers.
Mozfest 2018 session slides: Let's fool modern A.I. systems with stickers.anant90
 
Military armedcombat
Military armedcombatMilitary armedcombat
Military armedcombatsefie2013
 
AI for Everyone: Master the Basics
AI for Everyone: Master the BasicsAI for Everyone: Master the Basics
AI for Everyone: Master the BasicsStutty Srivastava
 
BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6Rod Soto
 
Games for Analysis of Technologies in Human-Intensive Systems - Dr. Tim Dasey...
Games for Analysis of Technologies in Human-Intensive Systems - Dr. Tim Dasey...Games for Analysis of Technologies in Human-Intensive Systems - Dr. Tim Dasey...
Games for Analysis of Technologies in Human-Intensive Systems - Dr. Tim Dasey...SeriousGamesAssoc
 
Machine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWERMachine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWERGanesan Narayanasamy
 
Vertex perspectives artificial intelligence
Vertex perspectives   artificial intelligenceVertex perspectives   artificial intelligence
Vertex perspectives artificial intelligenceYanai Oron
 
Vertex Perspectives | Artificial Intelligence
Vertex Perspectives | Artificial IntelligenceVertex Perspectives | Artificial Intelligence
Vertex Perspectives | Artificial IntelligenceVertex Holdings
 

Similar to Military simulator a case study (20)

Self-Learning Systems for Cyber Security
Self-Learning Systems for Cyber SecuritySelf-Learning Systems for Cyber Security
Self-Learning Systems for Cyber Security
 
How can Artificial Intelligence help me on the Battlefield?
How can Artificial Intelligence help me on the Battlefield?How can Artificial Intelligence help me on the Battlefield?
How can Artificial Intelligence help me on the Battlefield?
 
Webinar: Machine Learning para Microcontroladores
Webinar: Machine Learning para MicrocontroladoresWebinar: Machine Learning para Microcontroladores
Webinar: Machine Learning para Microcontroladores
 
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
 
Artificial Intelligence - Opportunities and Challenges for Military Modeling ...
Artificial Intelligence - Opportunities and Challenges for Military Modeling ...Artificial Intelligence - Opportunities and Challenges for Military Modeling ...
Artificial Intelligence - Opportunities and Challenges for Military Modeling ...
 
Accelerator Innovation Network Event: Session 2
Accelerator Innovation Network Event: Session 2 Accelerator Innovation Network Event: Session 2
Accelerator Innovation Network Event: Session 2
 
Mozfest 2018 session slides: Let's fool modern A.I. systems with stickers.
Mozfest 2018 session slides: Let's fool modern A.I. systems with stickers.Mozfest 2018 session slides: Let's fool modern A.I. systems with stickers.
Mozfest 2018 session slides: Let's fool modern A.I. systems with stickers.
 
Military armedcombat
Military armedcombatMilitary armedcombat
Military armedcombat
 
AI for Everyone: Master the Basics
AI for Everyone: Master the BasicsAI for Everyone: Master the Basics
AI for Everyone: Master the Basics
 
debaai.pptx
debaai.pptxdebaai.pptx
debaai.pptx
 
Artificial Intelligence (AI) in Cybersecurity.pptx
Artificial Intelligence (AI) in Cybersecurity.pptxArtificial Intelligence (AI) in Cybersecurity.pptx
Artificial Intelligence (AI) in Cybersecurity.pptx
 
BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6
 
Games for Analysis of Technologies in Human-Intensive Systems - Dr. Tim Dasey...
Games for Analysis of Technologies in Human-Intensive Systems - Dr. Tim Dasey...Games for Analysis of Technologies in Human-Intensive Systems - Dr. Tim Dasey...
Games for Analysis of Technologies in Human-Intensive Systems - Dr. Tim Dasey...
 
Stratus View Stanford 2015
Stratus View Stanford 2015Stratus View Stanford 2015
Stratus View Stanford 2015
 
ML.pdf
ML.pdfML.pdf
ML.pdf
 
Artificial Intelligence (AI) in Defence.pptx
Artificial Intelligence (AI) in Defence.pptxArtificial Intelligence (AI) in Defence.pptx
Artificial Intelligence (AI) in Defence.pptx
 
Machine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWERMachine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWER
 
Vertex perspectives artificial intelligence
Vertex perspectives   artificial intelligenceVertex perspectives   artificial intelligence
Vertex perspectives artificial intelligence
 
Vertex Perspectives | Artificial Intelligence
Vertex Perspectives | Artificial IntelligenceVertex Perspectives | Artificial Intelligence
Vertex Perspectives | Artificial Intelligence
 
Se research update
Se research updateSe research update
Se research update
 

Military simulator a case study

  • 1. Military Simulator- A Case Study Submitted by: Anubhav Singhal(10104774) Shruti Jadon(10104776) Abhinav Thakur(10104778) Project Supervisor: Mrs. Suma Dawn DEPARTMENT OF COMPUTER SCIENCE ENGINEERING & INFORMATION TECHOLOGY JAYPEE INSTITUTE OF INFORMATION TECHNOLOGY, NOIDA
  • 2. INTRODUCTION • Military simulations, also known informally as war games, are simulations in which theories of warfare can be tested and refined without the need for actual hostilities and can be parameterized by numerous variables. • Military simulations are seen as a useful way to develop tactical, strategy and doctrinal solutions approximate nature of the models used.
  • 3. Problem Statement Designing of a military simulator to experiment the ground based search-and-rescue tactics behind the enemy lines using a game engine. The simulator will also be designed to train the soldiers in the tactics of search and rescue operations. The simulator will support multiplayer against Non player Characters.
  • 4. Proposed solution The success of a tactic will be determined on the parameter of quantity of resources used & number of soldiers killed during the execution of the mission. Tactic in which the number of soldiers left is maximum and number of killed allied soldiers is maximum is the most efficient tactic. If there is mixed result among different tactics, the number of soldiers left will be given priority as the main mission is saving our soldiers lives. This simulator is being designed on Unity which is currently one of the best free gaming engines available in the market. The Artificial Intelligence of the Non Player Characters will be designed Based on the papers It will designed to mimic the behavior of an enemy under the specific conditions which prevail in Search-and-Rescue operations.
  • 5. Novelty/Benefits • Currently there is no military simulator which is freely available to public. All simulators are currently available to military personals undergoing training. The public can not tweak or improve the simulators. These simulators do not take advantage of the FOSS community which may help in bringing a revolution in simulator as they did in the domain of operating systems and applications. • This project tries to bridge this gap between the FOSS community and the simulators. In long term this help is creating a better human Artificial Intelligence within these simulators which can be used in other application like robotics.
  • 6. Diagrammatic Summary of Literature Survey Figure : Back End model
  • 7.
  • 8. Tools & Framework used • Unity 3D Unity is a game development ecosystem: a powerful rendering engine fully integrated with a complete set of intuitive tools and rapid workflows to create interactive 3D and 2D content; easy multiplatform publishing; thousands of quality, ready-made assets in the Asset Store and a knowledge-sharing community.
  • 9. • 3D max modeling- 3ds Max provides a number of different modeling toolsets and workflows, each with its positive and negative sides. These include Procedural Modeling (parametric objects and non-destructive modifiers), Editable Mesh and Editable Poly explicit modeling, Surface Tools Spline to Patch modeling and NURBS. • Rain (AI)- RAIN has been specifically engineered to meet the demanding challenges of creating interactive characters. This means RAIN is intuitive, flexible, and powerful enough to handle an astonishing amount of complexity while offering cutting-edge behavior control.
  • 11. Overall architecture with component description & dependency details TOOLS: Unreal Development Kit, 3DMax, Blender SUBJECT: Soldier, Gamer, Military Enthusiast, Military tactical scientist OBJECT: Experiment tactics, Train Soldiers COMMUNITY: Soldier, Gamer, Military Enthusiast, Military tactical Scientist, Game Developers RULES: Military tactical Scientist, Game Developers, Soldier, Game Engine DIVISION OF LABOUR: Soldier , Military tactical Scientist, Game Developers OUTCOME: Experiment tactics, Train Soldiers
  • 12. Continued… • Subject: He is the person who will be using the system. • Object: The objective of the subjects • Outcome: The final outcome of using the system. • Tools: The tools used to build the system. • Rules: The people or system who will decide the rules based on which the system will work. • Community: Any person who affects the system in any way or the system is affected by him. • Division of Labor: People who develop the system.
  • 13. Data Structures & Algorithms Patrol Stop Patrol Around Sit Talk Look Around Decide path and follow it Figure: Algorithm Representation (Patrol)
  • 14. Active Search Run towards the enemy Seek out enemy Select the pathway Figure: Algorithm Representation(Active Search)
  • 16. These are the variables on which Scenario depends.
  • 22. Limitations of the solution • As we are trying to make this simulator available for the FOSS community, we have to make this project on a free version of Unity 3D using free assets and add-ons. These add-ons and assets are bugged and not updated frequently. Hence the development process is slow and tedious. • We are also limited by the hardware of the system. A game is very resource intensive software hence we can’t put in huge amount of detailing without any performance degradation.
  • 23. CONCLUSION • The equations, normalizations constant and parameters used for equating utility scores and probabilities are still up for debate and varies between simulator to simulator or person to person. They have to be tested and tried to test their validity. • We have proposed an AI approach for a military simulator which is a mix of behaviour tree and utility based AI architectures. Instead of being static, the probabilities are being calculated dynamically based on the situation. Also, with the help of data mining we could find different ways to one solution.
  • 24. References 1. Arjen Beij, William van der Sterren, 2005, “Killzone’s AI – Dynamic procedural tactics”http://www.cgf- ai.com/docs/straatman_remco_killzone_ai.pdf . 2. John E. Laird and Michael van Lent, 2001, “Human- Level AI’s Killer Application Interactive Computer Games”http://citeseerx.ist.psu.edu/viewdoc/download?d oi=10.1.1.85.2927&rep=rep1&type pdf . 3. Kevin Dill, Lockheed Martin, 2011, “A Game AI Approach to Autonomous Control of Virtual Characters”.http://www.iitsec.org/about/PublicationsPro ceedings/Documents/11136_Paper.pdf
  • 25. 4. Konstantin Mitgutsch, Matthew Wise, 2011, “Subversive Game Design for Recursive Learning”. http://www.digra.org/dl/db/11310.47305.pdf 5. Owen Macindoe,Leslie Pack Kaelbling and Tomas Lozano-Perez, 2012, “Assistant Agents for Sequential Planning Problems”. http://www.aaai.org/ocs/index.php/AIIDE/AIIDE12/paper /viewFile/5495/5774 6. Patrik O. Hoyer , 2004, “Non-negative Matrix Factorization with Sparseness Constraints”.http://www.cs.helsinki.fi/u/phoyer/papers/p df/NMFscweb.pdf
  • 26. 7. Simon Egenfeldt, Jonas Heide, 2003, “Playing with fire How do computer games affect the player”. http://resources.eun.org/insafe/datorspel_Playing_with. pdf Song Wang, 2012, “Operations Research 3OR”.http://school.maths.uwa.edu.au/~swang/units/3O R/Notes.pdf 8. TANYA KHOVANOVA1 AND ZIV SCULLY2, 2013, ”EFFICIENT CALCULATION OF DETERMINANTS OF SYMBOLIC MATRICES WITH MANY VARIABLES”. http://arxiv.org/pdf/1304.4691v1.pdf 9. Tony Manninen, 2001,”Virtual Team Interactions in Networked Multimedia Games Case: “Counter-Strike” – Multi-player 3D Action Game”. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1. 1.19.6314&rep=rep1&type=pdf
  • 27. 10. Tony Manninen, 2001,”Virtual Team Interactions in Networked Multimedia Games Case: “Counter-Strike” – Multi-player 3D Action Game”. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1. 1.19.6314&rep=rep1&type=pdf 11. William van der Sterren, 2001, “Terrain Reasoning for 3D Action Games”. http://www.cgf- ai.com/docs/gdc2001_paper.pdf 12. Using CmapTools to Construct Activity System http://phdblog.net/using-cmaptools-to-construct-activity- systems/