С Новым годом! Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.04.2019
Сообщений: 18
1

Ограничения на положительность корней в генетическом алгоритме

16.04.2019, 14:51. Показов 381. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

Мне необходимо минимизировать линейную функцию с 7-ми переменными. Пробую делать это генетическим алгоритмом. Всё прекрасно, но корни у меня должны быть положительные! А в ограничениях вижу только возможность создать матричные ограничения на совокупность корней.

Подскажите, пожалуйста, можно как-то добиться положительных корней в генетическом алгоритме?

Добавлено через 11 минут
И ещё дополнение: мне необходимо максимизировать функцию, а генетический алгоритм заточен на минимизацию. Если я пробую минимизировать обратную функцию, то он опять же уходит в минус. Можно как-то сделать так, чтобы и результирующая функцию либо максимизировалась, либо минимизировалась положительно (->0,00...0001)?

Добавлено через 9 минут
В поле Bounds, которое, как я понимаю, сделано для ограничений на корни, ввожу "0" в low - что-то меняется, но корни всё равно отрицательные

Добавлено через 19 минут
Почему-то поле Bounds влияет только на первую переменную. Она действительно начинает соответствовать ограничениям. Вот как бы сделать так, чтобы все 7 были положительными?

Добавлено через 15 минут
Вроде разобралась. Здесь нельзя удалить предыдущие ответы?
Как-то можно наложить ограничения на каждую из 6-ти переменных? Мне нужно, чтобы первая была от 0 до 30, вторая от 0 до 2, и т.д.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2019, 14:51
Ответы с готовыми решениями:

Проверка на положительность
Доброго время суток! Есть такая конструкция: int x=100500; if (x) ... Вот интересно стало с...

Проверка на положительность
Помогите написать программу пожалуйста. Написать программу проверки на положительность введенного...

Проверка на положительность введенного числа
Написать программу проверки на положительность введенного числа с оператором if

Необходимо доказать неравенство (положительность минора)
Добрый день! Существует матрица следующего вида: \begin{pmatrix} ...

0
16.04.2019, 14:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2019, 14:51
Помогаю со студенческими работами здесь

Положительность двойного интеграла от непрерывной неотрицательной функции
Подскажите, пожалуйста, что можно сказать про данный вопрос в математическом анализе? ...

Как проверить положительность или отрицательность суммы трёх чисел на сервере SQL Server ?
Есть 2 запроса SELECT возвращающих числа и есть известное число: SELECT count FROM sklad ...

Сопоставление ограничения, введенного без указания имени ограничения, и имени соответствующего столбца средствами SSMS
Если для какого-то столбца введено ограничение UNIQUE или DEFAULT без явного указания имени...

Определить количество корней и их примерное значение или диапазоны поиска корней
Здравствуйте! Помогите, пожалуйста, разобраться с программой в Maple. Задание, в общем таковое:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru