Spiking neuron network adaptive control apparatus and methods
First Claim
1. An adaptive controller apparatus, the apparatus comprising:
- one or more computer-readable storage media configured to store an encoder block, the encoder block comprising a continuous-to-spiking expansion kernel, the expansion kernel comprising a plurality of spiking neurons, individual ones of the plurality of spiking neurons including a plurality of receptive fields associated therewith, the encoder block being configured to encode a continuous input signal into a spiking output signal using the expansion kernel; and
a spiking neuron network configured to receive the spiking output from the plurality of spiking neurons via one or more connections, the spiking neuron network being further configured to generate a control signal using a reinforcement learning process and an external signal;
wherein;
individual ones of the plurality of receptive fields are characterized by an input range associated with the continuous input signal;
individual ones of the plurality of spiking neurons are configured to generate one or more spikes based on at least a portion of the continuous input signal corresponding to respective individual ones of the plurality of receptive fields;
the spiking output signal comprises the one or more spikes; and
the spiking neuron network is characterized by a first plasticity mechanism modulated by the external signal.
2 Assignments
0 Petitions
Accused Products
Abstract
Adaptive controller apparatus of a plant may be implemented. The controller may comprise an encoder block and a control block. The encoder may utilize basis function kernel expansion technique to encode an arbitrary combination of inputs into spike output. The controller may comprise spiking neuron network operable according to reinforcement learning process. The network may receive the encoder output via a plurality of plastic connections. The process may be configured to adaptively modify connection weights in order to maximize process performance, associated with a target outcome. The relevant features of the input may be identified and used for enabling the controlled plant to achieve the target outcome.
118 Citations
21 Claims
-
1. An adaptive controller apparatus, the apparatus comprising:
-
one or more computer-readable storage media configured to store an encoder block, the encoder block comprising a continuous-to-spiking expansion kernel, the expansion kernel comprising a plurality of spiking neurons, individual ones of the plurality of spiking neurons including a plurality of receptive fields associated therewith, the encoder block being configured to encode a continuous input signal into a spiking output signal using the expansion kernel; and a spiking neuron network configured to receive the spiking output from the plurality of spiking neurons via one or more connections, the spiking neuron network being further configured to generate a control signal using a reinforcement learning process and an external signal; wherein; individual ones of the plurality of receptive fields are characterized by an input range associated with the continuous input signal; individual ones of the plurality of spiking neurons are configured to generate one or more spikes based on at least a portion of the continuous input signal corresponding to respective individual ones of the plurality of receptive fields; the spiking output signal comprises the one or more spikes; and the spiking neuron network is characterized by a first plasticity mechanism modulated by the external signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method of implementing reinforcement learning, the method comprising:
-
receiving an non-spiking input signal characterized by an input range of values; transforming the input signal into one or more spiking signals using one or more filters; operating one or more stochastic spiking neurons in accordance with a stochastic reinforcement learning process; and combining the one or more spiking signals into an output using the one or more stochastic spiking neurons and a reinforcement signal.
-
-
20. An adaptive controller apparatus, the apparatus comprising:
-
one or more processors configured to execute computer program modules, the computer program modules being executable to cause the one or more processors to; encode a continuous input signal into one or more spiking signals using a continuous-to-spiking expansion kernel, the expansion kernel comprising of a plurality of basis components; and adapt one or more stochastic spiking neurons in accordance with a stochastic reinforcement learning process, the adapting of the one or more stochastic spiking neurons being configured to combine the one or more spiking signals into a control signal, the adaptation configured to maximize the performance; wherein the expansion kernel is effectuated by a plurality of spiking neurons, individual ones of the plurality of spiking neurons having a plurality of receptive fields associated therewith, individual ones of the plurality of receptive fields configured to effectuate individual ones of the plurality of the basis components. - View Dependent Claims (21)
-
Specification