Hi Pradeep!
As you've noticed, the Modelica Standard Library contains PID-controllers and Linear Quadratic regulators. You also have the possibility to construct boolean logical controllers using the blocks available in the Modelica.Blocks.Logical library.
For other types of control you can use third party libraries. The Modelica Association list some free libraries here. For your application, it seems that the IndustrialControlsSystems, NCLib (simulation of networks and controllers), and LinearMPC libraries might be of interest to you. I have not used any of these personally so I can't speak for their functionality, though they are free to download. As Jan mentioned there is also a library for FuzzyControl but it has not been updated for three years so it might need some tuning to adhere to the newest Modelica standards.
When implementing more advanced forms of controllers we usually use SystemModeler in conjunction with Mathematica. The blog post Jan linked to is an example of this, showing the development of a Nonlinear Model Predictive Controller. There, we build a model of the system utilizing the graphical modeling of SystemModeler and processing and discretizing the resulting equations in Mathematica which results in a cost function and conditions that can be deployed together with a solver. The deployed controller could then be called in SystemModeler as Modelica has the ability to interface simulations with external libraries.
We are working on developing a workflow for developing deployable nonlinear model predictive controllers from SystemModeler but it is an ongoing project.
It might help if you explained more about what you are looking to do. Am I correct in understanding that you want to compare different controllers with each other? What kind of scenario are you looking to control?