Releases: COBWEB-ca/cobweb2
Releases · COBWEB-ca/cobweb2
cobweb2-2019-01-14
Changes
- Added logging to the personalities + coloured cheating agents
- The parallel COBWEB is in the repository (not in this release). The files to run parallel are in cobweb2/src/cobweb2_parallel.
Cobweb2-2018-11-19
Changes
- Personalities as described by the psych people
- Fusion of agents as described by the physics person
cobweb2-2019-06-03
Changes
- Fixed StackOverflowError when gravity not enabled
cobweb2-2018-05-09
Changes
- You can turn on/off prisoners dilemma participation for individual agent types now.
cobweb2-2017-04-21
Swarm Effects
- Improve speed of swarm effect nearby agent calculation
- Rescale swarm effect AI input to provide more useful values to AI
Fixes
- Clear observation trails when loading new simulation
- No more ConcurrentModificationException crash when observing/unobserving agents in running simulation
cobweb2-2017-04-04
Swarm Effects
- Adds modifiers to agent properties based on how many other agents are within a given radius
- Separate effects for every agent type vs agent types nearby
- Effect is a 4 point curve:
- Min number of agents to start effect
- First peak of group size, and associated effect value
- Second peak and associated effect value
- Max group size for effect to turn off again
- Effect for group sizes between the points is linearly interpolated
- Points can be ignored by setting them to same value as next/previous point
- Group radius is used to define which agents are considered part of the group
- Setting radius larger makes simulation run slower, especially with wrap enabled!
Dynamic Abiotic Factors
- Single Dynamic factor changes value of entire environment over time
- Moving Band factor has two values, background and a moving band
- Band width, edge hardness, start/stop positions, angle and wrap can be configured
- Both factors have configurable cycle period, offset, exponent and loop/ping-pong mode
- Exponent = 1 means linear transition, <1 means fast-slow-fast, >1 means slow-fast-slow
- Preview now larger, and shows time and value at the center of the field
cobweb2-2017-03-20
Linear Weights AI updates
- Fix bug: Linear Weights AI + learning no longer makes weights run into infinity and freeze the agents f94f834
- Linear Weights AI now has separate matrix for every agent type
- Fix bug: First generation of agents with LW AI no longer share and modify the same brain
- Add Facing N/E/S/W inputs into LW matrix to allow forcing agent flow
- ⚠ Warning: Old simulations using LW AI will be upgraded automatically, and the files will no longer be usable in the old version! Keep a separate copy of the file if you need to use it in the old version again.
cobweb2-2016-08-05
- Agents appear as green when affected by toxins
- Logs the number of agents affected by toxins
- Fixed bug where toxins are not logged properly on first tick
cobweb2-2016-06-11
Fixes population loading with learning, toxin and waste settings
cobweb2-2016-04-29
Learning
- Completely replaces the old learning agents
- Fitness function is minimizing energy losses
- Future outcomes of decisions with high energy losses are randomly modified
- Phenotypes are available to change various learning parameters
Consumption of products
- Producer uses energy to create product
- Producer can only keep N unsold products
- Consumer can pay producer for product
- Consumer will receive temporary multiplier to one of its attributes
Toxins
- Agents start with an initial amount
- Toxin amount can decrease by fraction specified per time step
- Effect on phenotypes, with multiplier and starting threshold
- Foods can contain different amounts of toxins for every agent
- Percentage transferred when eating other agents
- Percentage transferred to child
- Average population toxin level logged
Regional log file
- Logs agent and food population into a TSV file
- Numbers include cell totals for all agents and individual types
- Added option to scale bar graphs on global or local basis
Waste as food
- Agents can consume specific waste types
- Energy gained (or lost if negative) is definable
- Adds another energy event on the energy overlay
Fix loading of population
- Loading populations used to not load genetics, abiotic, and other plugin factors
- Loading works correctly now, with some limitations
- New simulation must have similar-enough global settings to original simulation
- Error will be shown when incompatible, with option to skip incompatibilities or abort