Analog+Evaluation

a hypothetical dedicated special purpose hardware to evaluate a chess position using [|analog circuits] such as [|resistive networks], [|operational amplifier] (op-amps), and in particular the analogous FPGA counterparts [|FPAA], to map digital or discrete input signals, representing the board or aspects of the board, to an analog output representing an evaluation score along with some [|noise] as input of an [|analog-to-digital converter]. Jonathan Allen, Edward Hamilton, and Robert Levinson mentioned a method to convert a chess mobility graph to a resistive network which could be computed using the [|residual resistance] property of interconnected chips within their Morph III project. Using [|memristors], [|memistors], or even a kind of motorized [|potentiometers] as used in [|closed loop control] and [|servomechanisms], would allow the implementation of [|physical] neural networks as analog evaluation device with machine learning features. || toc =Summing Amplifier= A [|summing amplifier] using an operational amplifier with [|feedback] [|resistor] R f sums several (weighted by input resistors  1..n) voltages to an negated output ...
 * Home * Hardware * Analog Evaluation**
 * [[image:300px-Op-Amp_Summing_Amplifier.svg.png link="https://commons.wikimedia.org/wiki/File:Op-Amp_Summing_Amplifier.svg"]] ||~ || **Analog Evaluation**, (Analogue Evaluation)
 * Summing amplifier ||~ ||^ ||

> math V_{\text{out}} = -R_{\text{f}} \left( \frac{V_1}{R_1} + \frac{V_2}{R_2} + \cdots + \frac{V_n}{R_n} \right) math

... and may be used to implement a classical evaluation function as [|linear combination] of independent features (F) and associated weights (W):

> math \displaystyle Eval = \sum_{i=1}^{n} {F_i * W_i} math

=See also=
 * Arduino
 * Evaluation
 * FPGA
 * Neural Networks
 * Pattern Recognition
 * PIC Microcontroller
 * Tapered Eval

=Publications=
 * Jonathan Allen, Edward Hamilton, Robert Levinson (**1997**). //New Advances in Adaptive Pattern-Oriented Chess//. Advances in Computer Chess 8
 * [|Amir Yazdanbakhsh], [|Renée St. Amant], [|Bradley Thwaites], [|Jongse Park], [|Hadi Esmaeilzadeh], [|Arjang Hassibi], [|Luis Ceze], [|Doug Burger] (**2014**). //[|Toward General-Purpose Code Acceleration with Analog Computation]//. ACM SIGARCH Computer Architecture News - [|ISCA '14], Vol. 42, No. 3, [|pdf]

=Forum Posts= > [|Re: Discussion of Special Purpose hardware for chess search] by Gerd Isenberg, CCC, April 25, 2008
 * [|Discussion of Special Purpose hardware for chess search] by Rick Fadden, CCC, April 25, 2008
 * [|How can you create an analog sigmoid voltage transfer function (from simple parts)?], [|AskElektonics], [|Reddit], March 24, 2014

=External Links= > [|Summing Amplifier is an Op-amp Voltage Adder] > [|Operational Amplifier Summary, Op-amp basics] > media type="youtube" key="o7N8S5YqG6o"
 * [|Analog computer from Wikipedia]
 * [|Analogue electronics from Wikipedia]
 * [|Analog-to-digital converter from Wikipedia]
 * [|Digital-to-analog converter from Wikipedia]
 * [|Field-programmable analog array from Wikipedia]
 * [|Field-Programmable Analog Array]
 * [|Neuromorphic engineering from Wikipedia]
 * [|Operational amplifier from Wikipedia]
 * [|Operational amplifier applications from Wikipedia]
 * [|Operational Amplifiers] from [|Basic Electronics Tutorials and Revision] by [|AspenCore, Inc]
 * [|Physical neural network from Wikipedia]
 * [|SciDAC Review - HARDWARE: Cortical Computing with Memristive Nanodevices]
 * Achim Zepezauer - Rätsel, [|YouTube] Video

=References= =What links here?= include component="backlinks" page="Analog Evaluation" limit="40"
 * Up one Level**