2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Оптимизатор z3.
Сообщение16.11.2022, 13:09 
Заслуженный участник
Аватара пользователя


03/06/08
2323
МО
Есть ли здесь кто-то, кто пользовался программой z3 (https://en.wikipedia.org/wiki/Z3_Theorem_Prover) в качестве оптимайзера?
Для инициирования содержательности, вопросик "на берегу": можно ли использовать указанный оптимизатор и стоит ли?
Задача, если что, б.-м. типичная, которую я пытаюсь решать (с переменным успехом), содержит примерно 2800 булевских переменных и 1500 условий.

(Оффтоп)

У меня есть, ест-но, более конкретные вопросы, но их есть смысл обсуждать с теми, кто данным модулем пользовался ирл.

 Профиль  
                  
 
 Re: Оптимизатор z3.
Сообщение16.11.2022, 13:36 


14/01/11
3041
Какого рода у вас задача, SMT или SAT? В последнем случае имеет смысл воспользоваться более специализированным решателем. На небольших задачах z3 вполне себе работает, по вашей ссылке на википедию есть ссылка на прекрасную книгу с примерами использования: SAT/SMT by Example.

 Профиль  
                  
 
 Re: Оптимизатор z3.
Сообщение16.11.2022, 13:45 
Заслуженный участник
Аватара пользователя


03/06/08
2323
МО
Ни то, ни другое.
Я z3 использую (точнее, пытаюсь) в качестве MIP-решалки, такая функция в z3 тоже имеется.

 Профиль  
                  
 
 Re: Оптимизатор z3.
Сообщение16.11.2022, 13:53 


14/01/11
3041
Ну это же частный случай SMT, разве нет?

-- Ср ноя 16, 2022 13:56:35 --

Просто используются соответствующие теории. Впрочем, я тут мало что могу подсказать.

 Профиль  
                  
 
 Re: Оптимизатор z3.
Сообщение16.11.2022, 14:10 
Заслуженный участник
Аватара пользователя


03/06/08
2323
МО
Честно говоря, не в курсе, но вполне допускаю.
Не слышал ни о ком из наших хлябей (логистика на транспорте), кто бы использовал выполнимость логических формул для чего-либо кроме ИБД (собс-но, и про использование для ИБД тоже не слышал, но тут все может быть).
Но в любом случае, большое спасибо, что откликнулись. Буду иметь в виду про SMT, может, где-то пригодится..

 Профиль  
                  
 
 Re: Оптимизатор z3.
Сообщение16.11.2022, 15:10 


12/07/21
108
Для MIP лучше использовать CPLEX. В сети есть ломаная версия. У меня стоит лицензионная CPLEX Studio IDE 20.1.0 (см., например, https://www.ibm.com/docs/en/SSSA5P_12.8 ... scplex.pdf).

 Профиль  
                  
 
 Re: Оптимизатор z3.
Сообщение16.11.2022, 20:12 
Заслуженный участник
Аватара пользователя


03/06/08
2323
МО
traffic_lights
Согласен. Говорят, Gurobi еще лучше.
Просто я пока просматриваю решения по максимуму эконом класса; раздуть бюджет не штука.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group