Помощ за LibreOffice 25.2
DEPS се състои от два независими алгоритъма: диференциална еволюция (Differential Evolution) и оптимизация с рояк от частици (Particle Swarm Optimization). И двата са особено подходящи за числови задачи, например нелинейно оптимиране, и се допълват един друг, като взаимно компенсират недостатъците си.
Социалната когнитивна оптимизация (Social Cognitive Optimization) се базира на човешкото поведение при придобиване и споделяне на информация. Всеки индивид има достъп до обща библиотека със знание, споделена между всички индивиди.
| Настройка | Описание | 
|---|---|
| Променливите са неотрицателни | Отметнете, за да наложите ограничение променливите да бъдат само неотрицателни. | 
| Обучаващи цикли | Задава броя на итерациите за алгоритъма. На всяка итерация всеки индивид прави предположение за най-доброто решение и споделя знанието си с останалите. | 
| Показване на разширено състояние | Ако е включено, по време на решаването се показва допълнителен диалогов прозорец с информация относно хода на процеса, нивото на стагнация и текущото най-добро известно решение, както и възможност решаването да бъде спряно или продължено. | 
| Размер на библиотеката | Задава броя сведения, които да се съхраняват в общодостъпната библиотека. Всеки индивид запазва знание там и дава заявки за сведения. | 
| Размер на роя | Задава броя на индивидите, участващи в процеса на обучение. Всеки индивид намира собствени решения и допринася за общото знание. | 
| Граница за стагнация | Ако този брой индивиди са намерили решения в тесен интервал, итерациите спират и най-добрата от въпросните стойности се избира като оптимална. | 
| Толеранс за стагнация | Определя в какъв интервал решенията се считат за „сходни“. | 
| Сравняване чрез ACR | |
| Оценка на границите на променливите | Ако е включено (по подразбиране), алгоритъмът се опитва да намери границите на променливите въз основа на началните стойности. | 
| Праг за границите на променливите | При оценяване границите на променливите този праг определя как се изместват началните стойности, за да се получат границите. За пример относно начина на изчисление на тези стойности се обърнете към ръководството в уикисайта. | 
| Настройка | Описание | 
|---|---|
| Променливите са цели числа | Отметнете, за да наложите ограничение променливите да бъдат само целочислени. | 
| Променливите са неотрицателни | Отметнете, за да наложите ограничение променливите да бъдат само неотрицателни. | 
| Срок за решаване | Указва максималния срок, в който алгоритъмът да достигне до решение. | 
| Алгоритъм на роя | Задава алгоритъма на роя. 0 означава диференциална еволюция, а 1 – оптимизация с рояк от частици. Подразбира се 0. |