Knowledge-Based Software System for Space Exploration



Similar documents
Knowledge Based Engineering In Product Development - KBE

Robotic Pre-Cursor Contribution to Human NEA Mission. H. Kuninaka JSPEC/JAXA

An Effective Requirement Engineering Process Model for Software Development and Requirements Management

How To Use Neural Networks In Data Mining

SOFTWARE SECURITY TESTING A PERTINENT FRAMEWORK

Aerospace Information Technology Topics for Internships and Bachelor s and Master s Theses

A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING USER DEFINED PARAMETERS

Improving Software Requirements through Formal Methods: A Review

NASA Space Technology Programs ISS Research and Development Conference June 27, 2012 Richard B. Leshner, Ph.D. Program Executive SBIR/STTR

INTERNAL REGULATIONS FOR THE BACHELOR OF SCIENCE DEGREE IN MECHATRONICS AND ROBOTICS ENGINEERING

LONG BEACH CITY COLLEGE MEMORANDUM

A Contribution to Expert Decision-based Virtual Product Development

MIDLAND ISD ADVANCED PLACEMENT CURRICULUM STANDARDS AP ENVIRONMENTAL SCIENCE

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

Masters in Information Technology

FUTURE RESEARCH DIRECTIONS OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING *

A long time ago, people looked

A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS

Evolving a New Software Development Life Cycle Model SDLC-2013 with Client Satisfaction

Automotive Applications of 3D Laser Scanning Introduction

INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE

Software Development Training Camp 1 (0-3) Prerequisite : Program development skill enhancement camp, at least 48 person-hours.

Doctor of Philosophy in Computer Science

Bachelor Degree in Informatics Engineering Master courses

KING SAUD UNIVERSITY COLLEGE OF COMPUTER AND INFORMATION SCIENCES DEPARTMENT OF INFORMATION SYSTEMS THE MASTER'S DEGREE PROGRAM INFORMATION SYSTEMS

Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment

Multi-ultrasonic sensor fusion for autonomous mobile robots

COMPUTER SCIENCE PROGRAM

Integrated Modeling for Data Integrity in Product Change Management

Master of Science (Electrical Engineering) MS(EE)

INCORPORATING VITAL FACTORS IN AGILE ESTIMATION THROUGH ALGORITHMIC METHOD

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

Masters in Artificial Intelligence

Masters in Advanced Computer Science

Resume of Hanan H. Elazhary

Masters in Human Computer Interaction

Implementation of hybrid software architecture for Artificial Intelligence System

Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;

Masters in Networks and Distributed Systems

Masters in Computing and Information Technology

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

CURRICULUM VITAE. Dept. of Mechanical Engineering and Industrial Design Τ.Ε.Ι. of Western Macedonia KOZANI, GREECE

How To Get A Computer Science Degree At Appalachian State

Solar System Observations contains two components: Planetary Astronomy and Near Earth Object Observations.

A Fractionated Space Weather Base at L 5 using CubeSats & Solar Sails

Robot Task-Level Programming Language and Simulation

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 3, September 2013

Can Hubble be Moved to the International Space Station? 1

What is Artificial Intelligence?

Types of Engineering Jobs

Healthcare Measurement Analysis Using Data mining Techniques

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools

ASIAN JOURNAL OF MANAGEMENT RESEARCH Online Open Access publishing platform for Management Research

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

Degree of Uncontrollable External Factors Impacting to NPD

«Mathematics and Computer Science»

Advancements in the V-Model

CRITERIA FOR ACCREDITING ENGINEERING TECHNOLOGY PROGRAMS

SOLIDWORKS SOFTWARE OPTIMIZATION

MEng, BSc Computer Science with Artificial Intelligence

A STRATEGIC PLANNER FOR ROBOT EXCAVATION' by Humberto Romero-Lois, Research Assistant, Department of Civil Engineering

A Robust Method for Solving Transcendental Equations

Dr. Shashank Srivastava. Contact. Telephone: Teaching. Courses Taught: Current Courses: Past Courses:

NEURAL NETWORKS IN DATA MINING

Big Data Analytics for Space Exploration, Entrepreneurship and Policy Opportunities. Tiffani Crawford, PhD

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Fault Accomodation Using Model Predictive Methods - Jovan D. Bošković and Raman K.

Dawn - Overview, Science Objectives, Mission Progress. Hap McSween For PI Chris Russell

Comparative Analysis of FAHP and FTOPSIS Method for Evaluation of Different Domains

COURSE CATALOGUE

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture

Development (60 ЕCTS)

Operations Research and Knowledge Modeling in Data Mining

Analecta Vol. 8, No. 2 ISSN

A Comparative Study of Different Software Development Life Cycle Models in Different Scenarios

NASA s Intelligent Synthesis Environment Program Revolutionizing the Agency s Engineering and Science Practice

Comparison of K-means and Backpropagation Data Mining Algorithms

Comparison of SDLC-2013 Model with Other SDLC Models by Using COCOMO

School of Computer Science

Grid Density Clustering Algorithm

Measuring the Maturity of Robotic Planetary Mission Concepts II

MEng, BSc Applied Computer Science

Agent-Based Software and Practical Case of Agent-Based Software Development

Estimating Trust Value for Cloud Service Providers using Fuzzy Logic

Reusability of WSDL Services in Web Applications

Transcription:

www.ijcsi.org 181 Knowledge-Based Software System for Space Exploration Priyadarshini Narayan 1, Dhirendra Pandey 2 1 Research Scholar, Department of Computer Science, Dr. C. V. Raman University, Bilaspur 2 Assistant Professor, Department of IT Babasaheb Bhimrao Ambedkar University, Lucknow Abstract It has been observed that transformation in space exploration is done by various innovations in robotic spacecraft. Space exploration using spacecraft are becoming software-intensive supporting remote-control, increased productive science gathering and analysis, good troubleshooting during flight accelerated understanding of universe. Furthermore, software engineering approach will also incorporate in this system, therefore, the design, development and serving of different kinds of software in space exploration may be providing tools, techniques and a systematic approach of knowledge based software engineering for a robust and deep space discovery. The application of Artificial Intelligence technology to software engineering is known as Knowledge Based Software Engineering and operating these types of missions requires different kinds of expert systems, intelligent space systems, semantic technologies, neural networks, fuzzy logic, self adaptive systems, embedded intelligent systems, future aerospace systems, ultra-large scale systems, axiom systems, automated reasoning systems, automated fault-management systems and fault tolerance systems. In this research, various space explorations or scientific missions are discussed in exploring asteroid and deflecting it by using Knowledge Based Software Engineered (KBSE) system. Therefore, this paper discusses on the design and development of an expert system with the framework of hardware, software and mathematical formula that uses Knowledge-Based Software Engineering Approaches for space exploration. This expert system will work as an asteroid explorer and at the same time it will act as an asteroid deflector. Further, the proposed systems will be equipped with telescopic camera, sampler, laser range finder, solar cell paddle, X-ray fluorescence spectrometer, star tracker, light detection and ranging, fan beam sensor, sample, ion thruster, robotic precursor, nuclear interceptor and laser ablation payload, because, it is a need for a future Knowledge Based Space System for the study of primitive objects like asteroid and their deflection which will save our planet Earth as well as discovering different asteroids in space. Keywords: Knowledge Based Software System model, Sampling, Mathematical Format. 1. Introduction This is a very old idea which is under consideration by engineering and techniques in building a spacecraft. Spacecraft can operate in environments like near-earth and in deep space. The expert systems are evolving along with knowledge representation and process modeling in unexpected directions. This is covering various semantic technologies, on-board fault management, human robotic interaction, and natural language processing, agent-based simulation architecture and machine knowledge. There are various challenges made in building and sustaining spacecraft over such long missions and the contributions that knowledge based software engineering will be made in facing those challenges successfully. Knowledge based engineering is subset of knowledge based systems called expert systems in Artificial Intelligence because they capture expert knowledge and generates creative solutions. These systems used sensors, manipulators, fault management, computer architectures, improved software development tools and artificial intelligence for various rovers. A Knowledge Based Software System (KBSS) will be used in explaining knowledge based software engineered robotic system. So, advance engineering and technology is important in major space programs for extraterrestrial exploration and resource utilization within economy limitations. In this paper, we will focus on a special robotic system required for space missions with the most effective knowledge based software engineering techniques that will offer spacecraft to survive, its new environmental challenges and updates of mission requirement [21] in space exploration of asteroids. 2. Design of Knowledge-Based Software System Software engineering is an application of systematic, disciplined, quantifiable approach that involves defining, designing, developing and maintaining software systems and advancement in software [1]. It will be used to achieve a software system known as expert system. An expert system is a computer program that provides a methodology for reasoning about information in the knowledge base. In this paper, a Knowledge Based Software System (KBSS)

www.ijcsi.org 182 will be used in explaining knowledge based software engineered robotic system. This will act as an asteroid explorer along with an asteroid deflector arranged together in a same system with various other functioning parts. It will be explained using steps along with logic, developing certain indices or tests through research methods and techniques and how to apply these techniques. There will be various assumptions given through a lot of techniques. It is explained by a three dimensional figure engineered system with front and back side as shown below: Asteroid Overview Capturing the Surface of Asteroid 2.1 Sampling Site There will be a selection of units like people and organizations from a population to generalize results back in population from which they are chosen covering population and sampling frames upon quantitative models. Dark Hill on Asteroid

www.ijcsi.org 183 Bright-Rayed Crater on Asteroid Goldstone Antenna situated in southern California Mojave Desert near Madrid Crater Characteristics on Asteroid Goldstone Radar Images of Asteroid 2013 2.2 Collection of Sample In sampling, samples are collected and on the basis of that data is prepared. In this knowledge based software engineering, how sample is collected for space exploration will be shown along with details as shown below: 2.3 Software Model Through sampling statistical information is made for construction of knowledge based software system in studying near-earth asteroid nature for space exploration and qualitative or quantitative nature is made. It is scientific procedure providing required estimates with associated margins of uncertainty, arising from examining only a part and not the whole.

www.ijcsi.org 184 laboratories for future discoveries. These KBSS must have fault-management techniques along with theory of neural networks and fuzzy logic. Thus, a robust future expert system is made to carry out various space missions. 4. Conclusions 2.4 Mathematical Equations [4] Mathematical formula for estimation of probability and non-probability sampling as major methods of sampling is as given below: Final formulation of new estimated method = Reference error amounts + Charge factors value. 3. Discussion and future scope The paper discusses designing a framework for explaining a knowledge-based software system. We have also focused on design and development of conventional applications, modified for areas specific for expert systems that are knowledge acquisition, verification and validation. The biggest outcome is creating a system that has asteroid explorer along with asteroid deflector together itself working with maximum performance essentials using knowledge-based software engineering techniques. This KBSS is effective in every aspect with the biggest achievement in space exploration. The system after the completion that is an explorer take various sample of asteroids its shape, size, density, etc. and the asteroid deflector deflecting the hazardous asteroid away from the Earth, will return back to Earth to provide sample to [6] There is a construction of an expert system for various space missions known as a knowledge-based software system. The typical information system tools and knowledge based systems are used for monitoring, exploration, deflection, coordination control and design decisions. There is an outline of method for gathering data and presentation of a theoretical framework including different perspectives on the innovation, support and knowledge sharing for the engineers.. References [1] Roger S. Pressman, Software Engineering: A Practitioner Approach, McGraw-Hill, 1982. [2] C R Kothari and Gaurav Garg, Research Methodology: Methods and Techniques, New Age International Publishers, 1985. [3] Chandresh Shah and Saurab Mishra, UGC/NET/JRF/SET: Computer Science and Applications, Upkar Prakashan Agra, 2011. [4] Marcus Sandburg, Knowledge Based Software Engineering: In Product Development, Lulea University of Technology, ISSN: 1402 1536, 2003. [5] Ivan Stanev and Katalina Grigorova, Knowledge Based Automated Software Engineering, Cambridge Scholars Publication, 2012. [6] E. Kh Tyugu, En Charal dovich Tyugu and Takahira Camaguchi, Knowledge-Based Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering, IOS Press, 2006. [7] Stuart J. Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, Alan Apt, 1995. [8] Cynthia Phillips and Shana Priwer, Space Exploration for Dummies, Wiley Publishing, 2009. [9] Deglin A, Bernard A, A Knowledge-Based Environment for Modelling and Computer-Aided Process Planning of Rapid Process Manufacturing, Concurrent Engineering Conference, Lyon, 2000. [10]Anderson P, Strategies for Modeling Geometry in Knowledge Based Engineering Systems, Lulea University of Technology, 2001. [11]Singh N et al, A Knowledge Engineering Framework for Rapid Design, Computers and Industrial Engineering, 1997. [12]Anderson J.D.A, the Role of Knowledge-Based Engineering Systems in Concurrent Engineering, Chapman and Hall, 1994. [13]Twelves M, Ceng B, Using Knowledge Based Engineering (KBE) in Developing Hydro Formed Components, Engineering Design, 2000.

www.ijcsi.org 185 [14]Stokes M, Ed, Managing Engineering Knowledge-MOKA: Methodology for Knowledge Based Engineering Applications, ASME Press, 2001. [15]Andreasen M. M, Integrated Product Development, Springer Verlag, Brlin, 1987. [16]Schreiber G, Weilinga B, Breuker J (Ed.), KADS: A Principle Approach to Knowledge-Based Software Development, Software Books, 1993. [17]Boothroyd G et al, Product Design for Manufacture and Assembly, Dekker, 2002. [18]Phillips R. E, Dynamic Objects for Engineering Automation, Communications of the ACM, 1997. [19]Boart Patrik, Jonasson Pierre, Functional Jet Engine Component Modeling Using KBE, Lulea University of Technology, 2002. [20]Lovett P. J, Ingram A, Bancroft C. N Knowledge-Based Engineering for SMEs-a Methodology, Journal of Materials Processing Technology, 2000. [21]Dhirendra Pandey, Ugrasen Suman and A. K. Ramani, An Effective Requirement Engineering Process Model for Software Development and Requirement Management, Proc. of International Conference on Advances in Recent Technologies in Communication and Computing, ARTCom 2010, IEEE Computer Society, ISBN: 978-0- 7695-4201-0, Kerala, pp.287-291, 2010. [22]Dhirendra Pandey, Vandana Pandey, Confidence and Security in Online Transaction: An E-Commerce Perspective, Proc. of International Conference on Electrical and Computer Science (ICEECS), Bangalore, ISBN: 978-93- 82208-26-6, pp. 45-47, 2012. [23]Dhirendra Pandey, Ugrasen Suman and A. K. Ramani Framework to Modeling Software Requirement, International Journal of Computer Science Issues, Malaysia, ISSN: 1694-0814, Vol. 8, No. 3, pp.164-171, 2011. Courtesy of NASA: http://photojournal.jpl.nasa.gov Priyadarshini Narayan is M.Sc. in Information Technology from Babasaheb Bhimrao Ambedkar University, Lucknow, India. She is persuing MPhil in Computer Science from Dr. C. V. Raman University, Kargi Road, Kota, Bilaspur, India. Dr. Dhirendra Pandey is a member of IEEE and IEEE Computer Society. He is working in Babasaheb Bhimrao Ambedkar University, Lucknow as Assistant Professor in Department of Information Technology. He has received his MPhil in Computer Science from Madurai Kamraj University, Madurai, Tamilnadu, India. He is PhD in Computer Science from School of Computer Science and Information Technology, Devi Ahilya University, Indore (MP).