246 research outputs found
Trials of the urban ecologist
A group of scientists describe some of the obstacles encountered and insights gained while carrying out ecological research in and around the city of Indianapolis
Recommended from our members
Repeatable Reverse Engineering for the Greater Good with PANDA
We present PANDA, an open-source tool that has
been purpose-built to support whole system reverse engineering.
It is built upon the QEMU whole system emulator, and so analyses
have access to all code executing in the guest and all data.
PANDA adds the ability to record and replay executions, enabling
iterative, deep, whole system analyses. Further, the replay log files
are compact and shareable, allowing for repeatable experiments.
A nine billion instruction boot of FreeBSD, e.g., is represented
by only a few hundred MB. Further, PANDA leverages QEMU's
support of thirteen different CPU architectures to make analyses
of those diverse instruction sets possible within the LLVM IR. In
this way, PANDA can have a single dynamic taint analysis, for
example, that precisely supports many CPUs. PANDA analyses
are written in a simple plugin architecture which includes a
mechanism to share functionality between plugins, increasing
analysis code re-use and simplifying complex analysis development.
We demonstrate PANDA's effectiveness via a number of
use cases, including enabling an old but legitimate version of
Starcraft to run despite a lost CD key, in-depth diagnosis of an
Internet Explorer crash, and uncovering the censorship activities
and mechanisms of a Chinese IM client
Contamination and exclusion in the sigma Orionis young group
We present radial velocities for 38 low-mass candidate members of the sigma
Orionis young group. We have measured their radial velocities by
cross-correlation of high resolution (R~6000) AF2/WYFFOS spectra of the gravity
sensitive NaI doublet at 8183, 8195Angstroms. The total sample contained 117
objects of which 54 have sufficient signal-to-noise to detect NaI at an
equivalent width of 3Angstroms, however we only detect NaI in 38 of these. This
implies that very low-mass members of this young group display weaker NaI
absorption than similarly aged objects in the Upper Scorpius OB association. We
develop a technique to assess membership using radial velocities with a range
of uncertainties that does not bias the selection when large uncertainties are
present. The resulting membership probabilities are used to assess the issue of
exclusion in photometric selections, and we find that very few members are
likely to be excluded by such techniques.
We also assess the level of contamination in the expected pre-main sequence
region of colour-magnitude space brighter than I = 17. We find that
contamination by non-members in the expected PMS region of the colour-magnitude
diagram is small. We conclude that although radial velocity alone is
insufficient to confirm membership, high signal-to-noise observations of the
NaI doublet provide the opportunity to use the strength of NaI absorption in
concert with radial velocities to asses membership down to the lowest masses,
where Lithium absorption no longer distinguishes youth.Comment: 11 pages, MNRAS accepted. Online data available from:
http://www.astro.ex.ac.uk/people/timn/Catalogues/service.htm
Current measurement by real-time counting of single electrons
The fact that electrical current is carried by individual charges has been
known for over 100 years, yet this discreteness has not been directly observed
so far. Almost all current measurements involve measuring the voltage drop
across a resistor, using Ohm's law, in which the discrete nature of charge does
not come into play. However, by sending a direct current through a
microelectronic circuit with a chain of islands connected by small tunnel
junctions, the individual electrons can be observed one by one. The quantum
mechanical tunnelling of single charges in this one-dimensional array is time
correlated, and consequently the detected signal has the average frequency
f=I/e, where I is the current and e is the electron charge. Here we report a
direct observation of these time-correlated single-electron tunnelling
oscillations, and show electron counting in the range 5 fA-1 pA. This
represents a fundamentally new way to measure extremely small currents, without
offset or drift. Moreover, our current measurement, which is based on electron
counting, is self-calibrated, as the measured frequency is related to the
current only by a natural constant.Comment: 9 pages, 4 figures; v2: minor revisions, 2 refs added, words added to
title, typos correcte
Game theory of mind
This paper introduces a model of ‘theory of mind’, namely, how we represent the intentions and goals of others to optimise our mutual interactions. We draw on ideas from optimum control and game theory to provide a ‘game theory of mind’. First, we consider the representations of goals in terms of value functions that are prescribed by utility or rewards. Critically, the joint value functions and ensuing behaviour are optimised recursively, under the assumption that I represent your value function, your representation of mine, your representation of my representation of yours, and so on ad infinitum. However, if we assume that the degree of recursion is bounded, then players need to estimate the opponent's degree of recursion (i.e., sophistication) to respond optimally. This induces a problem of inferring the opponent's sophistication, given behavioural exchanges. We show it is possible to deduce whether players make inferences about each other and quantify their sophistication on the basis of choices in sequential games. This rests on comparing generative models of choices with, and without, inference. Model comparison is demonstrated using simulated and real data from a ‘stag-hunt’. Finally, we note that exactly the same sophisticated behaviour can be achieved by optimising the utility function itself (through prosocial utility), producing unsophisticated but apparently altruistic agents. This may be relevant ethologically in hierarchal game theory and coevolution
What is a sustainable healthy diet? A discussion paper
The food system today is destroying the environment upon which future food production depends.
While the food system generates enough food energy for our population of over 7 billion it does not deliver adequate and affordable nutrition for all. About half the global population is inadequately or inappropriately nourished.
Without action, these problems are set to become acute. As our global population grows, urbanises and becomes wealthier, it is demanding more resource intensive, energy rich foods.
What, and how much we eat directly affects what, and how much is produced. We therefore need to consume more „sustainable diets‟ – diets that have lower environmental impacts, and are healthier.
But what does such a diet look like? Can health, environmental sustainability, and all the other goals we have for our food system really be reconciled, or will there be trade offs
MTFuzz: Fuzzing with a Multi-Task Neural Network
Fuzzing is a widely used technique for detecting software bugs and
vulnerabilities. Most popular fuzzers generate new inputs using an evolutionary
search to maximize code coverage. Essentially, these fuzzers start with a set
of seed inputs, mutate them to generate new inputs, and identify the promising
inputs using an evolutionary fitness function for further mutation. Despite
their success, evolutionary fuzzers tend to get stuck in long sequences of
unproductive mutations. In recent years, machine learning (ML) based mutation
strategies have reported promising results. However, the existing ML-based
fuzzers are limited by the lack of quality and diversity of the training data.
As the input space of the target programs is high dimensional and sparse, it is
prohibitively expensive to collect many diverse samples demonstrating
successful and unsuccessful mutations to train the model. In this paper, we
address these issues by using a Multi-Task Neural Network that can learn a
compact embedding of the input space based on diverse training samples for
multiple related tasks (i.e., predicting for different types of coverage). The
compact embedding can guide the mutation process by focusing most of the
mutations on the parts of the embedding where the gradient is high. \tool
uncovers previously unseen bugs and achieves an average of more
edge coverage compared with 5 state-of-the-art fuzzer on 10 real-world
programs.Comment: ACM Joint European Software Engineering Conference and Symposium on
the Foundations of Software Engineering (ESEC/FSE) 202
Recommended from our members
On the Prediction of the El Niño of 1986-1987
Three different classes of numerical models successfully predicted the occurrence of the El Niño of 1986-87 at lead times of 3 to 9 months. Although the magnitude and timing of predicted ocean surface temperatures were not perfect, these results suggest that routine prediction of moderate to large El Niño events is feasible. The key to the success of the models lies in recognizing or simulating the low-frequency, large-scale changes in the tropical ocean-atmosphere system that give rise to El Niño events
- …