Danny Lange

Danny Lange
Unity Technologies · Artificial Intelligence

Ph.D.

About

38
Publications
11,166
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
4,705
Citations

Publications

Publications (38)
Article
Robots have spread from manufacturing floors to spaces occupied by humans. Although robots in these settings may improve the way humans work, the programming by hand of collaborative robots in such environments is increasingly difficult. We predict that recent breakthroughs in large-scale simulations, deep reinforcement learning, and computer visio...
Article
Full-text available
The workshop program of the Association for the Advancement of Artificial Intelligence’s 33rd Conference on Artificial Intelligence (AAAI-19) was held in Honolulu, Hawaii, on Sunday and Monday, January 27–28, 2019. There were fifteen workshops in the program: Affective Content Analysis: Modeling Affect-in-Action, Agile Robotics for Industrial Autom...
Conference Paper
Full-text available
The rapid pace of recent research in AI has been driven in part by the presence of fast and challenging simulation environments. These environments often take the form of games; with tasks ranging from simple board games, to competitive video games. We propose a new benchmark - Obstacle Tower: a high fidelity, 3D, 3rd person, procedurally generated...
Preprint
This volume represents the accepted submissions from the AAAI-2019 Workshop on Games and Simulations for Artificial Intelligence held on January 29, 2019 in Honolulu, Hawaii, USA. https://www.gamesim.ai
Preprint
Full-text available
The rapid pace of research in Deep Reinforcement Learning has been driven by the presence of fast and challenging simulation environments. These environments often take the form of games; with tasks ranging from simple board games, to classic home console games, to modern strategy games. We propose a new benchmark called Obstacle Tower: a high visu...
Preprint
Full-text available
Recent advances in Deep Reinforcement Learning and Robotics have been driven by the presence of increasingly realistic and complex simulation environments. Many of the existing platforms, however, provide either unrealistic visuals, inaccurate physics, low task complexity, or a limited capacity for interaction among artificial agents. Furthermore,...
Conference Paper
Game development is a complex and labor-intensive endeavor. Game environments, storylines, audio, and character behaviors are carefully crafted requiring graphics artists, storytellers, and software developers to work in unison. Often games end up with a delicate mix of hard-wired behavior in the form of traditional code and somewhat more responsiv...
Article
Full-text available
In creating the CS 2022 Report, we were searching for a meta-innovation that would tie all these technology areas together. We found a unifying theme in seamless intelligence, where everything is connected through ubiquitous networks, interfaces, and so on. While similar to previous pervasive and ubiquitous computing scenarios, seamless intelligenc...
Patent
Full-text available
To accommodate different types and versions of execution environments on mobile devices, requests for applications from a programmable device, such as a smart phone or other mobile device include status data about the characteristics of the device. Information about the display, memory, storage, and/or script engine may be forwarded with a request....
Article
Hypermedia system design is a difficult process, mainly because of the lack of high‐level hypermedia design models and support tools. The approach presented herein is intended to solve this problem. Its main elements are the Enhanced Object‐Relationship Model and two support tools for schema design and graphical user‐interface (GUI) design, all bas...
Article
This paper will lead you into the world of mobile agents, an emerging technology that makes it very much easier to design, implement, and maintain distributed systems. You will find that mobile agents reduce the network traffic, provide an effective means of overcoming network latency, and perhaps most importantly, through their ability to operate...
Article
Aglets, a framework and runtime platform for mobile agents developed by the IBM Tokyo Research Laboratory, is an advanced system of mobile agents written in Java, and is already used in some commercial applications. Using mobile agent technologies provides ...
Article
There is considerable interest in developing runtime infrastructures for programs that can migrate from one host to another. Mobile programs are appealing because they support efficient utilization of network resources and extensibility of information ...
Conference Paper
Experience gained from IBM’s Aglets project has led us to the conclusion that Java is far from being a language ideal for agent development. We discovered significant deficiencies in Java related to agent mobility, messaging, and security. Most importantly, we recognized that the Java programming language and Java-based agent frameworks do not prov...
Article
Mobile agents are an emerging technology that makes it very much easier to design, implement, and maintain distributed systems. We have found that mobile agents reduce the network traffic, provide an effective means of overcoming network latency, and perhaps most importantly, through their ability to operate asynchronously and autonomously of the p...
Article
Java, the language that changed the Web overnight, offers some unique capabilities that are fueling the development of mobile agent systems. In this article we will show what exactly it is that makes Java such a powerful tool for mobile agent development. We will also draw attention to some shortcomings in Java language systems that have implicatio...
Chapter
Aglets are Java-based mobile agents developed at IBM’s Tokyo Research Laboratory. This article describes a security model for the aglets development environment that supports flexible architectural definition of security policies.
Article
Full-text available
MASIF is a standard for mobile agent systems which has been adopted as an OMG technology. It is an early attempt to standardize an area of industry that, even though popular in the recent past, still has not caught on. In its short history MASIF has raised interest in industry and academia. There are already a number of projects pursuing MASIF refe...
Article
This article will lead you into the world of mobile agents, an emerging technology that makes it much easier to design, implement and maintain distributed systems. You will find that mobile agents reduce network traffic and provide an effective means of overcoming network latency. Perhaps most important, through their ability to operate asynchronou...
Conference Paper
Full-text available
Agent technology is an emerging field and agent-based application design is still a pioneering discipline. We are all pioneers, inventing and re-inventing sometimes smart but perhaps more not-so-smart solutions to recurrent problems. It is here that agent design patterns can help by capturing good solutions to common problems in agent design. No sp...
Article
Mobile agents offer a new paradigm for distributed computation, but their potential benefits must be weighed against the very real security threats they pose. These threats originate not just in malicious agents but in malicious hosts as well. For example, if there is no mechanism to prevent attacks, a host can implant its own tasks into an agent o...
Article
Conventional program analysis and presentation techniques are insufficient when dealing with object oriented concepts, but tool developers have nevertheless found a way to obtain and visualize OO traces. The approach presented combines static information with actual execution information to produce views that summarize the relevant computation. In...
Conference Paper
Mobile agents are programs that can be dispatched from one computer and delivered to a remote computer for execution. Arriving at the remote computer, they present their credentials and obtain access to local services and data. They also provide a single uniform paradigm for distributed object computing, encompassing synchrony and asynchrony, messa...
Conference Paper
Framework programming is regarded as one the main advantages of object-oriented software engineering, and is expected to increase software reuse. In exploiting frameworks, however, programmers often face difficulties caused by the complexity of the hidden architecture and the multiplicity of the design decisions that are embedded in a framework. In...
Article
Framework programming is regarded as one the main advantages of object-oriented software engineering, and is expected to increase software reuse. In exploiting frameworks, however, programmers often face difficulties caused by the complexity of the hidden architecture and the multiplicity of the design decisions that are embedded in a framework. In...
Conference Paper
Despite the obvious advantages of using object-oriented (O-O) program visualizers in system understanding and debugging, they are still rarely found in the programmers's tool box. One reason for this that such visualizers often fail because of their inability to handle problems of a realistic scale. In our research, we have addressed the scalabilit...
Conference Paper
Full-text available
The goal of our research has been to simplify the development of hypermedia information systems. Classical object-oriented methods are good at capturing the semantics of multimedia type hierarchies using inheritance and encapsulation. However, they are not good at describing the object interactions prevalent in hypermedia applications. Our approach...
Conference Paper
In his research the author is looking into the cooperation of methodology, language, and database in the design of object-oriented systems which are to be realized in an object-oriented programming language using an object-oriented database system (OODBMS). The focus is on some of the differences between traditional object-oriented design and objec...
Conference Paper
The success of hypertext is measured by its impact on the design of information systems and not by the number of stand-alone hypertext systems. The results of the use of an object-oriented database for a hypertext-based system have led to the cross breeding of object-orientation and hypertext. This provides both the rigorous infrastructure and mode...
Conference Paper
In this paper a formal specification of an object-oriented model of hypertext is presented. It is shown that formal specification is beneficial even in applications driven by user interface and implementation considerations. The formal specification is based on a prototype implementation of hypertext. The purpose was to gain insight and clarify hyp...
Article
Full-text available
Java and other system programming languages are not ideal for software agent development on the Internet. We have found it very challenging to produce reliable yet lightweight agent systems. Even basic agents often require colossal amounts of highly complex code. We are addressing this issue by new agent scripting language and an associated executi...

Network

Cited By