This is the simplest solution I can think of; although I admit it is clunky, only provides an approximation, and I have not proved it will work every time, but suspect it should as long as (Ax=b) forms a bounded set; however, this is what I could think of. I would be happy to see a nicer solution. Also for clarity I will define the analytic center the point inside a polygon that maximizes the product of distances to the sides.
First I will assume that you may use an approximate analytic center rather than the exact value. If this is the case then the analytic center can be approximated by using a minimization technique (For example gradient decent or momentum or a better method) to solve for
$$argmin_{c} \ (-f(c))$$
where $c$ and $f(c)$ are defined below.
Let $c = \left(\begin{array}{c} c_{1} \\ c_{2}\\.\\.\\.\\c_{m}\end{array}\right)$ be a guess for current center
(If unknown c must at very least be a location inside of the polygon, otherwise the problem will be unbounded otherwise one of the above optimization techniques will cause the problem to diverge)
Now, you are going to want the maximum possible distances possible, so rather than thinking of $Ax \le b$ I will be using $Ax = b$ (otherwise any feasible point $x_{feasible}$ would have the property that $\prod x_{feasible_{i}} =0$)
$Ax = b \Leftrightarrow \left( \begin{array}{l}
a_{11}x_{1}+a_{12}x_{2}+...+a_{1n}x_{n}\\
a_{21}x_{1}+a_{22}x_{2}+...+a_{2n}x_{n}\\
.\\
.\\
.\\
a_{m1}x_{1}+a_{m2}x_{2}+...+a_{mn}x_{n}\\
\end{array}\right) = \left(\begin{array}{c}
b_{1}\\
b_{2}\\
.\\
.\\
.\\
b_{m}\\
\end{array}\right)$
which is the same as saying
$\left( \begin{array}{c}
a_{11}x_{1}+a_{12}x_{2}+...+a_{1n}x_{n} = b_{1}\\
a_{21}x_{1}+a_{22}x_{2}+...+a_{2n}x_{n} = b_{2}\\
.\\
.\\
.\\
a_{m1}x_{1}+a_{m2}x_{2}+...+a_{mn}x_{n} = b_{m}\\
\end{array}\right)$
which is really just a bunch of plains, so calculating the distance to each plane I can use
$p = \left(\begin{array}{c}
(x_{1_{1_{p}}}, x_{2_{1_{p}}}, ..., x_{n_{1_{p}}})\\
(x_{1_{2_{p}}}, x_{2_{2_{p}}}, ..., x_{n_{2_{p}}})\\
.\\
.\\
.\\
(x_{1_{m_{p}}}, x_{2_{m_{p}}}, ..., x_{n_{m_{p}}})\\
\end{array}\right)$ and $\hat{n} = \left( \begin{array}{c}
(a_{11}, a_{12}, ..., a_{1n})^{T}
(a_{21}, a_{22}, ..., a_{2n})^{T}
.
.
.
(a_{m1}, a_{m2}, ..., a_{mn})^{T}
\end{array} \right)$
where $p_{i}$ is a point on plain $i$ and $\hat{n}_{i}$ is a perpendicular vector to plain $i$ then the distance from c to each plain is
(using 1 norm for simplicity since the denominator will be a constant in this case)
$\displaystyle d_{i} = \frac{(c-p_{i})\cdot \hat{n}_{i}}{|\hat{n}_{i}|} = \frac{c_{1}\hat{n}_{i_{1}}+c_{2}\hat{n}_{i_{2}}+...+x_{m}\hat{n}_{i_{m}}-d_{i}}{|a_{i1}|+|a_{i2}|+...+|a_{in}|}$
that is
$d = \left( \begin{array}{c}
d_{1}\\
d_{2}\\
.\\
.\\
.\\
d_{m}\\
\end{array}\right) = \left( \begin{array}{c}
\frac{\displaystyle a_{11}c_{1}+a_{12}c_{2}+...+a_{1n}c_{n}}{\displaystyle |a_{11}|+|a_{12}|+...+|a_{1n}|}\\
\frac{\displaystyle a_{21}c_{1}+a_{22}c_{2}+...+a_{2n}c_{n}}{\displaystyle |a_{21}|+|a_{22}|+...+|a_{2n}|}\\
.\\
.\\
.\\
\frac{\displaystyle a_{m1}c_{1}+a_{m2}c_{2}+...+a_{mn}c_{n}}{\displaystyle |a_{m1}|+|a_{m2}|+...+|a_{mn}|}\\
\end{array}\right)$
Then I can define $\displaystyle f(c) = \prod_{i=1}^{m} d_{i}$
https://www.khanacademy.org/math/linear-algebra/vectors-and-spaces/dot-cross-products/v/point-distance-to-plane
explains how to find the distance between a single plane and a vector.