Приветствую.
Создал веб приложение, для локальной установки и решения задачи коммивояжера методом Муравьных Алгоритмов.
Если есть у кого возможность, проверить все ли запускается (на Docker-е или просто lamp-е) и работает как положено. Документация в наличии. Демо ролик приложения тоже по ссылке.
По сути там обычное веб приложение на Yii2 фреймворке - скачать, композер, домен в web и запускать на php >=8
Доделал еще мастеркласс по муравьиному алгоритму , в виде готового web приложения, которое можно установить локально, и самому на своих исходных данных порешать задачу коммивояжера, меняя все нужные параметры и коэффициенты, чтобы поизучать этот алгоритм
Позволяет с помощью имитации жизни муравьиной колонии решать различные задачи на графе. Например решаем задачу коммивояжера или поиска кратчайшего пути.
Библиотека следует точно документации, все параметры настраиваемые и можно изучать семейство этих алгоритмов и влияние параметров на поиск.
Интересует, какие задачи вы встречали, которые можно свести к задаче поиска какого то пути на графе? Чтобы можно было развивать библиотеку.
Приветствую, а где в документации точно написано что, вот как в примере ниже, можно переменной класса при ее определении присваивать начальное значение от константы класса?
Я лично все время так делал, но смотрю мой коллега не знал что так можно, я подумал из доков его просветить, но там четко про это не сказано. Самый ближний пример - просто с какой то глобальной константой. Он привык из прошлых версий что вычислять значение нельзя , а тут вроде как вычисление, но оно работало и до версии 5.6.
Может просто не там смотрю в документации?
Нарушит ли это Принцип подстановки Барбары Лисков, или я неверно его понимаю ?
Ведь для объекта Knife постусловия после операции cut() например такие:
- лезвие стало менее острым чем было (изменение атрибута самого объекта)
- разрезаемый объект получил урон.
Но если подменять Knife на PocketKnife, и второй не раскрыт, то он этих постусловий не даст, сузит получается, а в принципе сказано - "Постусловия не могут быть ослаблены в подклассе"
Привет.
Написал свой движок, типа цмс, для личной коммерческой разработки.
Думаю как указать в phpDoc комментах что это проприетарное ПО, чтобы хотя бы формально запретить владельцам сайтов, выполненных на этом движке, играться с самим движком - распространять его, использовать самим для сайтостроительства и т.д.
Вижу есть теги @copyright и @license.
Достаточно для моих целей только копирайт закатать?
Про тег license просто не знаю какую лицензию туда записать.