def previoushost(self, decrement=1):
        self._address = self._address - decrement
        # if host becomes broadcast address, bump it to next network
        if self.host == (~self._mask & 0xffffffff):
            self._address -= 2
        return self
Sample agents (with replacement) and let them speak on market.   
dataset/ETHPy150Open kdart/pycopia/core/pycopia/ipv4.py/IPv4.previoushost--crossover with--dataset/ETHPy150Open jcbagneris/fms/fms/engines/asynchronousrandwreplace.py/AsynchronousRandWReplace.run