Construction of optimal portfolios is one of the concerns for financial institutions, public funds and individual investors. Generally, in portfolio optimization problem we consider at least two conflicting objective functions – minimizing portfolio risk and maximizing portfolio reward. Additionally, each investor or fund manager has their own preferences, therefore we typically add the set of constraints.