Intelligent Controls For A Semi-Active Hydraulic Prosthetic Knee