17,347 research outputs found
Computer Modeling of Personal Autonomy and Legal Equilibrium
Empirical studies of personal autonomy as state and status of individual
freedom, security, and capacity to control own life, particularly by
independent legal reasoning, are need dependable models and methods of precise
computation. Three simple models of personal autonomy are proposed. The linear
model of personal autonomy displays a relation between freedom as an amount of
agent's action and responsibility as an amount of legal reaction and shows
legal equilibrium, the balance of rights and duties needed for sustainable
development of any community. The model algorithm of judge personal autonomy
shows that judicial decision making can be partly automated, like other human
jobs. Model machine learning of autonomous lawyer robot under operating system
constitution illustrates the idea of robot rights. Robots, i.e. material and
virtual mechanisms serving the people, deserve some legal guarantees of their
rights such as robot rights to exist, proper function and be protected by the
law. Robots, actually, are protected as any human property by the wide scope of
laws, starting with Article 17 of Universal Declaration of Human Rights, but
the current level of human trust in autonomous devices and their role in
contemporary society needs stronger legislation to guarantee the robot rights.Comment: 8 pages, 6 figures, presented at Computer Science On-line Conference
201
A Pure Java Parallel Flow Solver
In this paper an overview is given on the "Have Java" project to attain a pure Java parallel Navier-Stokes flow solver (JParNSS) based on the thread concept and remote method invocation (RMI). The goal of this project is to produce an industrial flow solver running on an arbitrary sequential or parallel architecture, utilizing the Internet, capable of handling the most complex 3D geometries as well as flow physics, and also linking to codes in other areas such as aeroelasticity etc.
Since Java is completely object-oriented the code has been written in an object-oriented programming (OOP) style. The code also includes a graphics user interface (GUI) as well as an interactive steering package for the parallel architecture. The Java OOP approach provides profoundly improved software productivity, robustness, and security as well as reusability and maintainability. OOP allows code construction similar to the aerodynamic design process because objects can be software coded and integrated, reflecting actual design procedures. In addition, Java is the programming language of the Internet and thus Java is the programming language of the Internet and thus Java objects on disparate machines or even separate networks can be connected.
We explain the motivation for the design of JParNSS along with its capabilities that set it apart from other solvers. In the first two sections we present a discussion of the Java language as the programming tool for aerospace applications. In section three the objectives of the Have Java project are presented. In the next section the layer structures of JParNSS are discussed with emphasis on the parallelization and client-server (RMI) layers. JParNSS, like its predecessor ParNSS (ANSI-C), is based on the multiblock idea, and allows for arbitrarily complex topologies. Grids are accepted in GridPro property settings, grids of any size or block number can be directly read by JParNSS without any further modifications, requiring no additional preparation time for the solver input. In the last section, computational results are presented, with emphasis on multiprocessor Pentium and Sun parallel systems run by the Solaris operating system (OS)
Distributed Object Medical Imaging Model
Abstract- Digital medical informatics and images are commonly used in hospitals today,. Because of the interrelatedness of the radiology department and other departments, especially the intensive care unit and emergency department, the transmission and sharing of medical images has become a critical issue. Our research group has developed a Java-based Distributed Object Medical Imaging Model(DOMIM) to facilitate the rapid development and deployment of medical imaging applications in a distributed environment that can be shared and used by related departments and mobile physiciansDOMIM is a unique suite of multimedia telemedicine applications developed for the use by medical related organizations. The applications support realtime patientsā data, image files, audio and video diagnosis annotation exchanges. The DOMIM enables joint collaboration between radiologists and physicians while they are at distant geographical locations. The DOMIM environment consists of heterogeneous, autonomous, and legacy resources. The Common Object Request Broker Architecture (CORBA), Java Database Connectivity (JDBC), and Java language provide the capability to combine the DOMIM resources into an integrated, interoperable, and scalable system. The underneath technology, including IDL ORB, Event Service, IIOP JDBC/ODBC, legacy system wrapping and Java implementation are explored. This paper explores a distributed collaborative CORBA/JDBC based framework that will enhance medical information management requirements and development. It encompasses a new paradigm for the delivery of health services that requires process reengineering, cultural changes, as well as organizational changes
A Compiler and Runtime Infrastructure for Automatic Program Distribution
This paper presents the design and the implementation of a compiler and runtime infrastructure for automatic program distribution. We are building a research infrastructure that enables experimentation with various program partitioning and mapping strategies and the study of automatic distribution's effect on resource consumption (e.g., CPU, memory, communication). Since many optimization techniques are faced with conflicting optimization targets (e.g., memory and communication), we believe that it is important to be able to study their interaction.
We present a set of techniques that enable flexible resource modeling and program distribution. These are: dependence analysis, weighted graph partitioning, code and communication generation, and profiling. We have developed these ideas in the context of the Java language. We present in detail the design and implementation of each of the techniques as part of our compiler and runtime infrastructure. Then, we evaluate our design and present preliminary experimental data for each component, as well as for the entire system
NL4Py: Agent-Based Modeling in Python with Parallelizable NetLogo Workspaces
NL4Py is a NetLogo controller software for Python, for the rapid, parallel
execution of NetLogo models. NL4Py provides both headless (no graphical user
interface) and GUI NetLogo workspace control through Python. Spurred on by the
increasing availability of open-source computation and machine learning
libraries on the Python package index, there is an increasing demand for such
rapid, parallel execution of agent-based models through Python. NetLogo, being
the language of choice for a majority of agent-based modeling driven research
projects, requires an integration to Python for researchers looking to perform
statistical analyses of agent-based model output using these libraries.
Unfortunately, until the recent introduction of PyNetLogo, and now NL4Py, such
a controller was unavailable.
This article provides a detailed introduction into the usage of NL4Py and
explains its client-server software architecture, highlighting architectural
differences to PyNetLogo. A step-by-step demonstration of global sensitivity
analysis and parameter calibration of the Wolf Sheep Predation model is then
performed through NL4Py. Finally, NL4Py's performance is benchmarked against
PyNetLogo and its combination with IPyParallel, and shown to provide
significant savings in execution time over both configurations
- ā¦