In real optimization problems, usually the analytical expression of the objective function is not known, nor its derivatives, or they are complex. In these cases it becomes essential to use optimization methods where the calculation of the derivatives, or the verification of their existence, is not necessary: the Direct Search Methods or Derivative-free Methods are one solution.When the problem has constraints, penalty functions are often used. Unfortunately the choice of the penalty parameters is, frequently, very difficult, because most strategies for choosing it are heuristics strategies. As an alternative to penalty function appeared the filter methods. A filter algorithm introduces a function that aggregates the constrained violations and constructs a biobjective problem. In this problem the step is accepted if it either reduces the objective function or the constrained violation. This implies that the filter methods are less parameter dependent than a penalty function.In this work, we present a new direct search method, based on simplex methods, for general constrained optimization that combines the features of the simplex method and filter methods. This method does not compute or approximate any derivatives, penalty constants or Lagrange multipliers. The basic idea of simplex filter algorithm is to construct an initial simplex and use the simplex to drive the search. We illustrate the behavior of our algorithm through some examples. The proposed methods were implemented in Java.
In a increasingly globalized world, it is very important to help students to acquire the hard and soft skills needed to cope with the challenges they will face when working in such environments. However, even though students find this subject interesting and volunteer for it, it is hard, even impossible to teach college students such a distributed fashion of teamwork. In this paper, a case study is provided to illustrate the methodology and experiences of a joint course, distributed software development, of multiple universities from Asia, Europe, North and South Americas. The results show that student can get the spirit, effective communication for such web-based teamwork environment and achieve software project development. The recent developments because of the Covid-19 pandemic are the facts that now students have to cooperate remotely with each other not only across continents but also inside their own city or country. It has increased the awareness of the need for this kind of training and effectively improved the interactions between team elements in different countries and improved the students' feeling of belonging to their team.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.