7,350 research outputs found

    Evolutionary improvement of programs

    Get PDF
    Most applications of genetic programming (GP) involve the creation of an entirely new function, program or expression to solve a specific problem. In this paper, we propose a new approach that applies GP to improve existing software by optimizing its non-functional properties such as execution time, memory usage, or power consumption. In general, satisfying non-functional requirements is a difficult task and often achieved in part by optimizing compilers. However, modern compilers are in general not always able to produce semantically equivalent alternatives that optimize non-functional properties, even if such alternatives are known to exist: this is usually due to the limited local nature of such optimizations. In this paper, we discuss how best to combine and extend the existing evolutionary methods of GP, multiobjective optimization, and coevolution in order to improve existing software. Given as input the implementation of a function, we attempt to evolve a semantically equivalent version, in this case optimized to reduce execution time subject to a given probability distribution of inputs. We demonstrate that our framework is able to produce non-obvious optimizations that compilers are not yet able to generate on eight example functions. We employ a coevolved population of test cases to encourage the preservation of the function's semantics. We exploit the original program both through seeding of the population in order to focus the search, and as an oracle for testing purposes. As well as discussing the issues that arise when attempting to improve software, we employ rigorous experimental method to provide interesting and practical insights to suggest how to address these issues

    Pilot interaction with automated airborne decision making systems

    Get PDF
    The use of advanced software engineering methods (e.g., from artificial intelligence) to aid aircraft crews in procedure selection and execution is investigated. Human problem solving in dynamic environments as effected by the human's level of knowledge of system operations is examined. Progress on the development of full scale simulation facilities is also discussed

    The introduction of computer aided learning to the Saudi Arabia Border Guard Naval Institute

    Get PDF
    The goal of this dissertation is to bridge the big gap between the present situation of BGNI and the other developed maritime institutions. In this dissertation BGNI was subjected to a detailed study. The developing use of the computer and its progress from the first generation to the present time has been efficiently used in developed maritime institutes. In addition, the reasons why BGNI benefit from the advance of CAL are suggested. This study includes the different aspects which are demanded for BGNI. The conditions and environment at features of the KSA that led to the establishment of BGNI, are narrated. Accordingly, a study of the development plans, tasks and responsibilities of the BGNI stresses the necessity to keep the institute in touch with the advances in technology in MET. The educational situation of KSA in general, and at BGNI in particular, is prefaced. Computer modes as enclosures for the educational, training and management subjects are explained. Also a discussion about the theoretical basis of CAL is attached. An evaluation process for computer program and instructor staff at BGNI are in need of reform. The reformed evaluation process will help in the progress of using computers for MET at the BGNI. Comments about the management at BGNI explain the important role of the information and communication technologies to the management process at maritime institutions. Finally, the dissertation is conclude with the recommendations for the use of computer technology as an aid for learning and training at the Border Guard Naval Institute

    Using Rapid Prototyping in Computer Architecture Design Laboratories

    Get PDF
    This paper describes the undergraduate computer architecture courses and laboratories introduced at Georgia Tech during the past two years. A core sequence of six required courses for computer engineering students has been developed. In this paper, emphasis is placed upon the new core laboratories which utilize commercial CAD tools, FPGAs, hardware emulators, and a VHDL based rapid prototyping approach to simulate, synthesize, and implement prototype computer hardware

    Generating and Evaluating Tests for K-12 Students with Language Model Simulations: A Case Study on Sentence Reading Efficiency

    Full text link
    Developing an educational test can be expensive and time-consuming, as each item must be written by experts and then evaluated by collecting hundreds of student responses. Moreover, many tests require multiple distinct sets of questions administered throughout the school year to closely monitor students' progress, known as parallel tests. In this study, we focus on tests of silent sentence reading efficiency, used to assess students' reading ability over time. To generate high-quality parallel tests, we propose to fine-tune large language models (LLMs) to simulate how previous students would have responded to unseen items. With these simulated responses, we can estimate each item's difficulty and ambiguity. We first use GPT-4 to generate new test items following a list of expert-developed rules and then apply a fine-tuned LLM to filter the items based on criteria from psychological measurements. We also propose an optimal-transport-inspired technique for generating parallel tests and show the generated tests closely correspond to the original test's difficulty and reliability based on crowdworker responses. Our evaluation of a generated test with 234 students from grades 2 to 8 produces test scores highly correlated (r=0.93) to those of a standard test form written by human experts and evaluated across thousands of K-12 students.Comment: Accepted to EMNLP 2023 (Main

    An investigation into the potential use of computer-assisted learning for the Saudi Arabia Coast Guard

    Get PDF
    In this paper the potential of computer programs is discussed and the capability of Computer Assisted Learning, (CAL), in helping the students and teachers in school for the learning process is evaluated. At the beginning of this paper an introduction to Saudi Arabia Coast Guard (SACG), training in SACG and the role of the Naval Training Division in the headquarters of SACG is provided. An introduction to basic knowledge of computers follows. Technology in education is discussed and the computer as a medium used in education in general is investigated. The classification of computers in education and different modes of CAL is explained. After that the paper investigates the possible use of computers in Maritime Education and Training, (MET), its advantages and limitations. Software evaluation, selection and legality are also discussed. Moreover, the educational software in MET is investigated. In conclusion, the paper clearly states that CAL is suitable for use in MET institutions and that educational software can play a significant role in MET too

    Holistic Approach for Authoring Immersive and Smart Environments for the Integration in Engineering Education

    Get PDF
    Die vierte industrielle Revolution und der rasante technologische Fortschritt stellen die etablierten Bildungsstrukturen und traditionellen Bildungspraktiken in Frage. Besonders in der Ingenieurausbildung erfordert das lebenslange Lernen, dass man sein Wissen und seine FĂ€higkeiten stĂ€ndig verbessern muss, um auf dem Arbeitsmarkt wettbewerbsfĂ€hig zu sein. Es besteht die Notwendigkeit eines Paradigmenwechsels in der Bildung und Ausbildung hin zu neuen Technologien wie virtueller RealitĂ€t und kĂŒnstlicher Intelligenz. Die Einbeziehung dieser Technologien in ein Bildungsprogramm ist jedoch nicht so einfach wie die Investition in neue GerĂ€te oder Software. Es mĂŒssen neue Bildungsprogramme geschaffen oder alte von Grund auf umgestaltet werden. Dabei handelt es sich um komplexe und umfangreiche Prozesse, die Entscheidungsfindung, Design und Entwicklung umfassen. Diese sind mit erheblichen Herausforderungen verbunden, die die Überwindung vieler Hindernisse erfordert. Diese Arbeit stellt eine Methodologie vor, die sich mit den Herausforderungen der Nutzung von Virtueller RealitĂ€t und KĂŒnstlicher Intelligenz als SchlĂŒsseltechnologien in der Ingenieurausbildung befasst. Die Methodologie hat zum Ziel, die Hauptakteure anzuleiten, um den Lernprozess zu verbessern, sowie neuartige und effiziente Lernerfahrungen zu ermöglichen. Da jedes Bildungsprogramm einzigartig ist, folgt die Methodik einem ganzheitlichen Ansatz, um die Erstellung maßgeschneiderter Kurse oder Ausbildungen zu unterstĂŒtzen. Zu diesem Zweck werden die Wechselwirkung zwischen verschiedenen Aspekten berĂŒcksichtigt. Diese werden in den drei Ebenen - Bildung, Technologie und Management zusammengefasst. Die Methodik betont den Einfluss der Technologien auf die Unterrichtsgestaltung und die Managementprozesse. Sie liefert Methoden zur Entscheidungsfindung auf der Grundlage einer umfassenden pĂ€dagogischen, technologischen und wirtschaftlichen Analyse. DarĂŒber hinaus unterstĂŒtzt sie den Prozess der didaktischen Gestaltung durch eine umfassende Kategorisierung der Vor- und Nachteile immersiver Lernumgebungen und zeigt auf, welche ihrer Eigenschaften den Lernprozess verbessern können. Ein besonderer Schwerpunkt liegt auf der systematischen Gestaltung immersiver Systeme und der effizienten Erstellung immersiver Anwendungen unter Verwendung von Methoden aus dem Bereich der kĂŒnstlichen Intelligenz. Es werden vier AnwendungsfĂ€lle mit verschiedenen Ausbildungsprogrammen vorgestellt, um die Methodik zu validieren. Jedes Bildungsprogramm hat seine eigenen Ziele und in Kombination decken sie die Validierung aller Ebenen der Methodik ab. Die Methodik wurde iterativ mit jedem Validierungsprojekt weiterentwickelt und verbessert. Die Ergebnisse zeigen, dass die Methodik zuverlĂ€ssig und auf viele Szenarien sowie auf die meisten Bildungsstufen und Bereiche ĂŒbertragbar ist. Durch die Anwendung der in dieser Arbeit vorgestellten Methoden können Interessengruppen immersiven Technologien effektiv und effizient in ihre Unterrichtspraxis integrieren. DarĂŒber hinaus können sie auf der Grundlage der vorgeschlagenen AnsĂ€tze Aufwand, Zeit und Kosten fĂŒr die Planung, Entwicklung und Wartung der immersiven Systeme sparen. Die Technologie verlagert die Rolle des Lehrenden in eine Moderatorrolle. Außerdem bekommen die LehrkrĂ€fte die Möglichkeit die Lernenden individuell zu unterstĂŒtzen und sich auf deren kognitive FĂ€higkeiten höherer Ordnung zu konzentrieren. Als Hauptergebnis erhalten die Lernenden eine angemessene, qualitativ hochwertige und zeitgemĂ€ĂŸe Ausbildung, die sie qualifizierter, erfolgreicher und zufriedener macht

    AI at Ames: Artificial Intelligence research and application at NASA Ames Research Center, Moffett Field, California, February 1985

    Get PDF
    Charts are given that illustrate function versus domain for artificial intelligence (AI) applications and interests and research area versus project number for AI research. A list is given of project titles with associated project numbers and page numbers. Also, project descriptions, including title, participants, and status are given
    • 

    corecore